Некоторые элементы HTML-имени не отображаются в IE8, и вместо этого я вижу не визуализированный объект HTML! Например, ş
или ı
.IE8 не отображает некоторые элементы HTML-имени
Я нашел решение для использования объектов с числовыми цифрами, таких как ş
, а не ş
.
Мне было интересно, знает ли кто-нибудь о причине этой проблемы, и есть ли способ увидеть ş
или ı
или подобные им объекты в IE8?
Вот мой код на jsfiddle: (Если скопировать этот код в HTML-файл, он не будет оказывать в IE8)
<HTML lang="TR">
<HEAD>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<TITLE>test</TITLE>
</HEAD>
<BODY>
<p>This is not working in IE8: afişler, eşyaları, kı </p>
<p> This is working: afi&;#351;ler, eşyaları, kı </p>
<p>This is Working as well: test test–</p>
</BODY>
</HTML>
Эти (почти бесполезные) ссылки на символы поддерживаются в IE 10 (даже в режиме Quirks Mode, на удивление). Термин HTML5 - это «символьная ссылка», поскольку HTML5 не имеет понятия «сущность» (и такие вещи, как '& scedil;' не существовали в HTML до HTML5). Использование числовых ссылок на символы является решением, а не обходным путем, и использование UTF-8, когда это возможно, является еще лучшим решением. –
Большое спасибо за ваши ответы, у меня нет достаточной репутации для голосования, но я вернусь и проголосую, как только я получу разрешение. – Carmijoon