ie9 radio del borde

Tengo lo siguiente que funciona en Firefox, Chrome y Safari. Pero no en IE9. Está aplicando esquinas redondeadas a la parte superior izquierda y derecha de un td. ¿Qué me estoy perdiendo?

border-left: solid 1px #444f82; border-right:solid 1px #444f82; border-top:solid 1px #444f82; border-top-right-radius: 7px; border-top-left-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; -khtml-border-radius-topright: 7px; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; -khtml-border-radius-topleft: 7px; behavior: url(/survey_templates/PIE.htc); 

¿Tiene esto en la parte superior de su documento HTML (Por encima de la etiqueta )

 < !DOCTYPE html> 

IE9 requiere esto para que el sitio web muestre las nuevas cosas HTML5 / CSS3

Edición: O muchos otros tipos de Doctype (XHTML, etc., pero este es el más corto y fácil de recordar)

Hasta donde sé, el radio de la frontera debería funcionar en IE9. Es posible que te estés perdiendo esto en el encabezado de tu página:

  

“edge” significa “usar el último motor de renderizado”, por lo que IE 9 usará 9, 10 usará 10, etc.

Además de las causas mencionadas por otras respuestas, Comprobar en la herramienta del desarrollador (Presione F12 ) su Modo de documento debe configurarse en Internet Explorer 9 Standards

enter image description here

Funciona muy bien en el explorador 9 y 8 con:

 < !DOCTYPE html>    

He añadido < !DOCTYPE html> y en el encabezado de la página y ha resuelto mi problema. Si border-radius no funciona en IE9, debe agregar < !DOCTYPE html> y en el encabezado de página. Tenga en cuenta que si tiene < !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> en la parte superior de su página, es posible que el radio del borde no aparezca todavía en IE9, por lo tanto, es mejor que lo cambie a < !DOCTYPE html>