Las implementaciones de los principales navegadores parecen tener problemas con text-transform: uppercase
con caracteres turcos. Hasta donde yo sé (no soy turco), hay cuatro caracteres diferentes i
: ı i I İ
donde los dos últimos son las representaciones en mayúsculas de los dos anteriores.CSS: text-transform no funciona correctamente para caracteres turcos
Sin embargo aplicando text-transform:uppercase
-ı i
, los navegadores (controladas IE, Firefox, Chrome y Safari) se traduce en I I
lo cual no es correcto y pueden cambiar el significado de las palabras hasta el punto de que se conviertan en insultos. (Eso es lo que me han dicho)
Como mi investigación para soluciones no reveló ninguna, mi pregunta es: ¿hay soluciones para este problema? La primera solución podría ser eliminar text-transform: uppercase
por completo, pero eso es una especie de último recurso.
Lo curioso es que el W3C tiene pruebas para este problema en su sitio, pero carece de más información sobre este tema. http://www.w3.org/International/tests/tests-html-css/tests-text-transform/generate?test=5
Agradezco cualquier ayuda y en espera de sus respuestas :-)
He aquí una codepen
¿Se puede mostrar un trabajo, er, el ejemplo de su caso que no funciona? – Tim
Claro, eche un vistazo a http://malax.de/turkish-css-text-transform.html – Malax
El enlace ya no funciona, FYI. –