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