HTML-заголовки Unicode отображаются в виде блоков в IE, Chrome - PullRequest
2 голосов
/ 19 ноября 2011

Вот мой HTML (см. Также http://www.caudillweb.com/test/test.htm).

<!DOCTYPE html >
<html>
  <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
     <title>日历</title>
   </head>
   <body>
      <h1>日历</h1>
   </body>
</html>

Вот что я вижу в IE, Chrome и Firefox соответственно (обратите внимание на заголовок страницы):

enter image description here

enter image description here

enter image description here

(Safari также отображает поля, такие как IE и Chrome.) В Firefox заголовок отображается правильно. Почему я получаю коробки в других браузерах?

1 Ответ

2 голосов
/ 19 ноября 2011

В IE и Chrome строка заголовка и вкладки отображаются стандартными элементами управления окна ОС.Как таковые они отображаются с помощью выбора ОС доступных шрифтов и механизмов восстановления шрифтов вместо средства визуализации шрифтов веб-браузера, которое используется для содержимого на странице (*).

Рендеринг шрифтов веб-браузера обычноЛучше находить резервные шрифты для других символов, чем более консервативный рендеринг шрифтов ОС.

Firefox отличается тем, что реализует пользовательский интерфейс, используя собственный код виджета (XUL) вместо использования собственных элементов управления ОС.

Однако заголовок вашей тестовой страницы хорошо подходит для меня при установке Windows 7 с использованием китайских шрифтов, установленных по умолчанию.При выборе установленных шрифтов может быть что-то, что вызывает сбой (и Firefox использует шрифт не ClearType на этой вкладке).

(*: некоторые браузеры могут использовать виджеты ОС для некоторого содержимого на странице,обычно это элемент <select>. Тогда возникает та же проблема.)

...