Сторінка написана з використанням посилань на сутність (старий термін) або з назвою посилань на символи (термін HTML5), які є спеціальними позначеннями для символів. На кодованій UTF-8 сторінці ви можете використовувати, наприклад, "ó" як таку, але посилання на зразок також ó
є дійсним, і автори / розробники сторінок можуть віддавати перевагу з різних причин (наприклад, не знаючи, як ввести "ó" ). Досить часто використання об'єктів - це лише ухилення від старих практик, які колись були необхідними (у 1990-х роках) до широкої підтримки UTF-8 у браузерах.
Позначення ó
є повністю безпечним для використання, хоча робить вихідний код HTML менш читабельним. Наприклад, якщо користувач копіює та вставляє текст, він отримує "ó", тому що ó
існує лише в джерелі HTML; він внутрішньо перетворюється на "ó" за допомогою HTML-аналізатора браузера.
Однак деякі посилання небезпечні. Як правило, сутності, визначені в HTML 4.01, є безпечними. (Деякі з них можуть посилатися на символи, які не завжди відображаються правильно через проблеми з шрифтом, але такі проблеми існують зовсім незалежно від використання об'єкта порівняно з самим символом.) У HTML5 існує набагато більший набір іменованих посилань на символи , а старі версії браузера часто не підтримують розширення.
Наприклад, ō
може підтримуватися або не підтримуватися. Якщо він підтримується, він відображається як "ō" (o з макроном); якщо він не підтримується (наприклад, в IE 9 і новіших версіях), він відображається буквально. Тому набагато безпечніше використовувати сам символ або числовий референс ō
.