From 5ec113c05aba9c10cd2e3b9ab1e382ceb3856bb0 Mon Sep 17 00:00:00 2001 From: Mikhail Alferov <39414600+mmalferov@users.noreply.github.com> Date: Mon, 12 Aug 2024 03:01:58 +0300 Subject: [PATCH] Update to En loadhtml.xml --- reference/dom/domdocument/loadhtml.xml | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/reference/dom/domdocument/loadhtml.xml b/reference/dom/domdocument/loadhtml.xml index b1881a402..3a9223027 100644 --- a/reference/dom/domdocument/loadhtml.xml +++ b/reference/dom/domdocument/loadhtml.xml @@ -1,5 +1,5 @@ - + @@ -19,21 +19,7 @@ Функция разбирает HTML, содержащийся в строке source. В отличие от загрузки XML, HTML не обязан быть правильно построен для загрузки. - - - Эта функция анализирует входные данные, используя синтаксический анализатор HTML 4. В браузеры - встроен синтаксический анализатор HTML 5, у которого другие правила анализа. - Какая структура DOM будет сформирована — зависит от входных данных. Поэтому - эту функцию нельзя использовать для безопасной очистки HTML. - - - Например, некоторые HTML-элементы будут неявно закрывать родительский элемент. - Правила для автоматического закрытия родительских элементов - у HTML 4 и HTML 5 разные, поэтому результирующая структура DOM, которую видит - объект класса DOMDocument может отличаться от структуры DOM, - которую видит веб-браузер, что дает возможность злоумышленнику сломать результирующий HTML. - - + &dom.domdocument.html5; &reftitle.parameters;