Я использую некоторые символы Unicode на веб-странице, которую я создаю.В целях этого примера, скажем, это тот парень: '☺'.
Насколько я понимаю, при правильной реализации CSS вы можете установить любой шрифт, который вы хотите, и если он встречается с символом, которыйотсутствует в этом шрифте, он начнет переключаться между вариантами резервного копирования семейства шрифтов, пока не найдет тот, который работает.
В свете этого у меня есть семейство шрифтов, настроенное так в css:
font-family: Tahoma, Helvetica, "Arial Unicode MS", sans-serif
Мое обоснование заключается в том, что Tahoma поставляется в комплекте с Windows.Тем не менее, я узнал в Интернете, что только некоторые версии Windows Tahoma имеют поддержку Unicode.Helvetica - это шрифт, похожий на Tahoma для Mac.«Arial Unicode MS» поставляется в комплекте с Office 2000 и выше и определенно поддерживает Unicode.San-Serif - это запасной вариант во всех случаях, который также должен поддерживать Unicode.
В большинстве случаев это работает хорошо.Однако, как это обычно бывает, Internet Explorer, похоже, разрушает мой хорошо продуманный план.Я не могу понять, что такое шаблон, так как я вижу его на одном компьютере под управлением Vista с IE8, а на другом на Windows XP с IE7, но он отлично работает на моей машине для разработки с Win7 с IE8 / IE7 Tester / IE6Tester.Я нашел утверждение на некоторых неясных веб-страницах, что в старых версиях IE он будет искать только первый шрифт, который у него есть, а затем использовать его для всего, даже если в этом шрифте отсутствует данный символ, но это не такобъясните, почему это происходит в Vista / IE8.Таким образом, мои любимые символы Unicode появляются как блоки для некоторых, но не для всех пользователей IE.
Каков рекомендуемый способ работы с символами Unicode в Интернете? Они просто не могут использоваться дляпроекты, где необходима широкая совместимость с браузерами?Стоит ли включать код специально для обработки старого IE?Есть ли какие-то другие ситуации или платформы, о которых я должен беспокоиться?
Редактировать: Обновлено с новой информацией о системах, на которых происходит сбой.