Термин

Экранирование HTML-символов: определение и проверка

Экранирование HTML-символов позволяет представить служебные символы как текст, чтобы они не интерпретировались как разметка.

Что означает термин#

Например, ссылка на символ < отображает знак меньше. Символьные ссылки бывают именованными и числовыми. Нужное преобразование зависит от контекста: HTML-текст, значение атрибута, JavaScript и URL имеют разные правила. Универсальная замена нескольких знаков не является полной защитой любого места вставки.

Практический пример#

В статье нужно показать пример тега абзаца. Если вставить его как настоящую разметку, браузер создаст элемент. Если записать служебные знаки через символьные ссылки, читатель увидит сам пример. Для пользовательского текста DOM-свойство textContent обычно позволяет избежать ручной сборки HTML.

Как проверить#

Откройте страницу и убедитесь, что показывается нужный текст, а не создаются новые элементы. Сопоставьте результат с исходным HTML. Проверьте кавычки, амперсанд и знаки разметки в тестовом вводе. Не считайте HTML-экранирование подходящим способом подготовки SQL, JavaScript или адреса: для этих контекстов нужны собственные безопасные средства.

Источники#

Проверены 23 октября 2026 г.. Официальные рекомендации отделены от наших примеров и результатов проверки.

Продолжить разбор