<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Разработчики Mozilla представили html2dom, альтернативу innerHTML]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=30548</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=30548&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Разработчики Mozilla представили html2dom, альтернативу innerHTML».]]></description>
		<lastBuildDate>Wed, 25 Sep 2013 17:28:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Разработчики Mozilla представили html2dom, альтернативу innerHTML]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=364691#p364691</link>
			<description><![CDATA[<p>Разработчики Mozilla <a href="https://blog.mozilla.org/security/2013/09/24/introducing-html2dom-an-alternative-to-setting-innerhtml/">попытались</a> создать удобную альтернативу innerHTML для вставки статичных HTML-блоков без необходимости предварительного ручного разбора строковых данных. Метод innerHTML очень популярен благодаря своей простоте, но он чреват потенциальными проблемами безопасности при подстановке непроверенного внешнего ввода.</p><p>Прототип альтернативной системы оформлен в виде библиотеки <a href="https://github.com/freddyb/html2dom">html2dom</a>, которая на основе строки с HTML генерирует JavaScript-код для корректного создания элементов DOM, т.е. заменяет единый вызов innerHTML на серию простых обращений к DOM. Указанный подход позволяет избежать запуска HTML-парсера для длинных HTML-строк, что положительно влияет на производительность и позволяет защититься от XSS-атак через подстановку в обрабатываемый через innerHTML ввод нежелательных тегов.</p><p>Источник с примером: <a href="http://www.opennet.ru/opennews/art.shtml?num=37989">http://www.opennet.ru/opennews/art.shtml?num=37989</a></p>]]></description>
			<author><![CDATA[null@example.com (Rizado)]]></author>
			<pubDate>Wed, 25 Sep 2013 17:28:32 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=364691#p364691</guid>
		</item>
	</channel>
</rss>
