Это вопрос языка: если ваш язык турецкий, то у вас есть два отдельных символа i
(i
и ı
), которые также имеют разные прописные версии (İ
и I
).Если ваш сайт турецкий, то пунктирная буква I будет использоваться в качестве заглавной буквы.Вам придется вручную установить язык вашего элемента на английский с атрибутом lang
.Ю не может предположить, что ваш браузер знает язык текста наизусть.
См. Также статью в Википедии об этом: https://en.wikipedia.org/wiki/Dotted_and_dotless_I
div {
font-size: 40px;
font-family: sans-serif;
text-transform: uppercase;
}
<html lang="tr">
<div>TR: shipping</div>
<div lang="en">EN: shipping</div>
</html>
Кстати: это не имеет ничего общего с лигатурами.