Главная
Шрифты
Комплект шрифтов Orthodox
Решение проблемы с отображением надстрочных знаков в Microsoft Internet Explorer
Решение проблемы с отображением надстрочных знаков
в Microsoft Internet Explorer
Последнее обновление страницы: 16.10.2025 20:23:37
Надстрочные знаки в шрифтах комплекта Orthodox реализованы как «символы почти нулевой ширины». Однако обнаружилось, что Microsoft Internet Explorer 5.0–6.0 содержит ошибку, приводящую к тому, что он, за редкими исключениями, некорректно отображает «символы почти нулевой ширины», вставляя после каждого из них пустой промежуток. Экспериментальным путём было выяснено, что размер пустого промежутка при использовании шрифтов формата TrueType определяется значением параметра xAvgCharWidth («средняя ширина символа») в таблице OS/2 шрифтового файла: чем меньше значение этого параметра, тем меньше и пустой промежуток. В связи с этим все шрифты были экспортированы со значением xAvgCharWidth=2 в таблице OS/2 (см. в Истории изменений запись от 17.10.2002). Однако впоследствии было обнаружено, что шрифты с близким к нулю значением xAvgCharWidth некорректно работают в Word’е XP (и только в нем!), если в Office установлена поддержка дальневосточных языков. Поскольку нет гарантии, что и с каким-либо другим программным обеспечением не возникнут проблемы, специально для использования в Internet Explorer’е были экспортированы версии шрифтов со значением xAvgCharWidth=2, к суффиксам имен которых добавлена аббревиатура «ie», т. е. «Orthodox ieUcs8» и «Orthodox ieERoos» (см. в Истории изменений запись от 23.03.2003). Эти шрифты рекомендуется использовать только при подготовке Web-страниц.
К сожалению, способа лечения этой проблемы для шрифтов формата Type 1 не было найдено, поэтому использовать их в HTML-файлах не рекомендуется.
