【发布时间】:2011-04-16 04:49:27
【问题描述】:
主要浏览器的实现似乎对带有土耳其字符的text-transform: uppercase 有问题。据我所知(我不是土耳其人。)有四个不同的i 字符:ı i I İ,其中最后两个是前两个的大写表示。
但是,将text-transform:uppercase 应用于ı i,浏览器(检查 IE、Firefox、Chrome 和 Safari)会导致 I I 不正确,并且可能会改变单词的含义,以至于它们成为侮辱。 (这就是我被告知的)
由于我对解决方案的研究没有发现任何问题,因此我的问题是:是否有解决此问题的方法?第一个解决方法可能是完全删除 text-transform: uppercase,但这是最后的手段。
有趣的是,W3C 在他们的网站上有针对这个问题的测试,但缺乏关于这个问题的更多信息。 http://www.w3.org/International/tests/tests-html-css/tests-text-transform/generate?test=5
感谢您的帮助并期待您的回答 :-)
这是codepen
【问题讨论】:
-
你能展示一个工作的,呃,不工作的例子吗?
-
链接失效了,仅供参考。
标签: html css internationalization uppercase lang