que estaba buscando una solución texto tiempos multi-navegador que funciona cuando se superponen sobre las imágenes de fondo. Creo que tengo una solución para esto que no implica margen extra, js y funciona en IE7-9 (no he probado 6), y no causa problemas de aliasing.
Esta es una combinación de usar CSS3 text-shadow, which has good support except IE, y luego usar una combinación de filtros para IE. El soporte de trazo de texto CSS3 es pobre en este momento.
IE Filtros:
El filtro de iluminado looks terrible, así que no usaron eso.
David Hewitt's answer implicó la adición de filtros de sombras en una combinación de instrucciones. ClearType se elimina por desgracia, así que terminamos con un texto mal alias.
Luego combiné algunos de los elementos sugeridos en useragentman con los filtros de gotas.
Juntando todo
Este ejemplo podría ser texto negro con un trazo blanco. Estoy usando clases HTML condicionales por cierto para atacar IE (http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/).
#myelement {
color: #000000;
text-shadow:
-1px -1px 0 #ffffff,
1px -1px 0 #ffffff,
-1px 1px 0 #ffffff,
1px 1px 0 #ffffff;
}
html.ie7 #myelement,
html.ie8 #myelement,
html.ie9 #myelement {
background-color: white;
filter: progid:DXImageTransform.Microsoft.Chroma(color='white') progid:DXImageTransform.Microsoft.Alpha(opacity=100) progid:DXImageTransform.Microsoft.dropshadow(color=#ffffff,offX=1,offY=1) progid:DXImageTransform.Microsoft.dropshadow(color=#ffffff,offX=-1,offY=1) progid:DXImageTransform.Microsoft.dropshadow(color=#ffffff,offX=1,offY=-1) progid:DXImageTransform.Microsoft.dropshadow(color=#ffffff,offX=-1,offY=-1);
zoom: 1;
}
Gracias, parece que no hay manera fácil de conseguir una sombra suave en IE, al parecer IE v10 tiene sombra de texto :) –