Реализации основных браузеров, похоже, имеют проблемы с 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