Рассмотрим следующий фрагмент HTML:
Space Test
Когда используется этот HTML-код на веб-странице и странице, отображаемой браузером, символ, фактически отображаемый браузером между «Пробелом» и «Тестом», является обычным пробелом (U + 0020), а не неразрывным пробелом (U + 00A0) .
(Это можно наблюдать, например, используя расширение Firefox Character Identifier .)
Я пробовал это в Firefox 5, Internet Explorer 8 и Chrome 12; у всех было одинаковое поведение записи U + 0020 вместо U + 00A0 на отображаемой веб-странице, хотя исходный документ содержал
, а не обычный пробел.
Почему браузеры отображают символ таким образом, обычный пробел вместо неразрывного пробела?