<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: Пользовательские атрибуты в HTML</title>
	<atom:link href="http://designformasters.info/posts/custom-data-attributes/feed/" rel="self" type="application/rss+xml" />
	<link>http://designformasters.info/posts/custom-data-attributes/</link>
	<description>Сайт для веб-разработчиков</description>
	<pubDate>Fri, 10 Feb 2012 13:38:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Kein</title>
		<link>http://designformasters.info/posts/custom-data-attributes/#comment-8039</link>
		<dc:creator>Kein</dc:creator>
		<pubDate>Wed, 25 Jan 2012 13:56:08 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/?p=364#comment-8039</guid>
		<description>3 года с даты публикации, а я только узнал про этот атрибут))) Удобная вещь, раньше приходилось извращаться хранением данных в классах, невалидных атрибутах - немного напрягало.
Радует что его поддерживает jQuery. 
Интересно что там метод data() поддерживает хранение объектов а не только текста, интересно можно ли так же записывать объекты через этот атрибут?</description>
		<content:encoded><![CDATA[<p>3 года с&nbsp;даты публикации, а&nbsp;я&nbsp;только узнал про этот атрибут))) Удобная вещь, раньше приходилось извращаться хранением данных в&nbsp;классах, невалидных атрибутах - немного напрягало.<br />
Радует что его поддерживает jQuery.<br />
Интересно что там метод data() поддерживает хранение объектов а&nbsp;не&nbsp;только текста, интересно можно ли&nbsp;так же&nbsp;записывать объекты через этот атрибут?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Валера</title>
		<link>http://designformasters.info/posts/custom-data-attributes/#comment-5508</link>
		<dc:creator>Валера</dc:creator>
		<pubDate>Tue, 25 Aug 2009 05:47:12 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/?p=364#comment-5508</guid>
		<description>А что такой шум в блогах насчет html5? Объявили дату выхода официальной спецификации что ли или уже есть поддержка в каком нибудь браузере?</description>
		<content:encoded><![CDATA[<p>А&nbsp;что такой шум в&nbsp;блогах насчет html5? Объявили дату выхода официальной спецификации что ли&nbsp;или уже есть поддержка в&nbsp;каком нибудь браузере?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Евгений</title>
		<link>http://designformasters.info/posts/custom-data-attributes/#comment-5124</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Wed, 10 Jun 2009 17:24:57 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/?p=364#comment-5124</guid>
		<description>&lt;blockquote&gt;Какую валидацию? W3C? Она устарела&lt;/blockquote&gt;
Поддерживаю, устарела вместе со старыми стандартами, поэтому я ориентируюсь на HTML5.

&lt;blockquote&gt;напишите свой DTD&lt;/blockquote&gt;
В HTML5 нет DTD, зато есть data-* атрибуты.

&lt;blockquote&gt;атрибут «data-» лишний мусор ни с чем не связанный и ни из чего высосанный.&lt;/blockquote&gt;
custom data атрибуты нужны достаточно часто, поэтому для них сделали встроенное в HTML, простое решение, без неймспейсов, DTD и т.п.

&lt;blockquote&gt;1. Вы привязаны к названию атрибута&lt;/blockquote&gt;
Вот если понадобиться другой префикс, можно и неймспейс использовать, но не думаю, что такое часто случается.

&lt;blockquote&gt;2. В JS. Минус будет сбивать с толку, и может скрывать синтаксическую ошибку&lt;/blockquote&gt;
Для доступа к значениям без использования минуса в спецификации есть атрибут dataset, просто он пока нигде не реализован.
А запутаться в коде так, чтобы этот минус вылез в код еще нужно умудриться, даже если вылезет там тоже в большинстве случаев будет ошибка, хотя саму возможность не отрицаю.

&lt;blockquote&gt;3. Привычка работать с xml-подобным синтаксисом&lt;/blockquote&gt;
Синтаксис тут в обоих случаях xml-подобный.
data-* атрибуты обычные XML атрибуты, единственное дополнение это dataset.

&lt;blockquote&gt;всё строится и будет строиться на нём.&lt;/blockquote&gt;
HTML5 почему-то не на нем строится, как на нем вообще можно построить разметку максимально устойчивую к ошибкам (но XML версия там тоже есть).</description>
		<content:encoded><![CDATA[<blockquote><p>Какую валидацию? W3C? Она устарела</p></blockquote>
<p>Поддерживаю, устарела вместе со&nbsp;старыми стандартами, поэтому я&nbsp;ориентируюсь на&nbsp;HTML5.</p>
<blockquote><p>напишите свой DTD</p></blockquote>
<p>В&nbsp;HTML5 нет DTD, зато есть data-* атрибуты.</p>
<blockquote><p>атрибут «data-» лишний мусор ни&nbsp;с&nbsp;чем не&nbsp;связанный и&nbsp;ни&nbsp;из&nbsp;чего высосанный.</p></blockquote>
<p>custom data атрибуты нужны достаточно часто, поэтому для них сделали встроенное в&nbsp;HTML, простое решение, без неймспейсов, DTD и&nbsp;т.п.</p>
<blockquote><p>1. Вы&nbsp;привязаны к&nbsp;названию атрибута</p></blockquote>
<p>Вот если понадобиться другой префикс, можно и&nbsp;неймспейс использовать, но&nbsp;не&nbsp;думаю, что такое часто случается.</p>
<blockquote><p>2. В&nbsp;JS. Минус будет сбивать с&nbsp;толку, и&nbsp;может скрывать синтаксическую ошибку</p></blockquote>
<p>Для доступа к&nbsp;значениям без использования минуса в&nbsp;спецификации есть атрибут dataset, просто он&nbsp;пока нигде не&nbsp;реализован.<br />
А&nbsp;запутаться в&nbsp;коде так, чтобы этот минус вылез в&nbsp;код еще нужно умудриться, даже если вылезет там тоже в&nbsp;большинстве случаев будет ошибка, хотя саму возможность не&nbsp;отрицаю.</p>
<blockquote><p>3. Привычка работать с&nbsp;xml-подобным синтаксисом</p></blockquote>
<p>Синтаксис тут в&nbsp;обоих случаях xml-подобный.<br />
data-* атрибуты обычные XML атрибуты, единственное дополнение это dataset.</p>
<blockquote><p>всё строится и&nbsp;будет строиться на&nbsp;нём.</p></blockquote>
<p>HTML5 почему-то не&nbsp;на&nbsp;нем строится, как на&nbsp;нем вообще можно построить разметку максимально устойчивую к&nbsp;ошибкам (но XML версия там тоже есть).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nikita</title>
		<link>http://designformasters.info/posts/custom-data-attributes/#comment-5122</link>
		<dc:creator>Nikita</dc:creator>
		<pubDate>Wed, 10 Jun 2009 13:54:55 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/?p=364#comment-5122</guid>
		<description>Какую валидацию? W3C? Она устарела и нуждается в апдейте поскольку не учитывает неймспейсы как таковые, а это неправильно. Поэтому я его использую только в образовательных целях. Если уж так нужна валидация, напишите свой DTD.

Как кому проще, каждый решает за себя. По мне, атрибут «data-» лишний мусор ни с чем не связанный и ни из чего высосанный.

Минусы:
1. Вы привязаны к названию атрибута, который должен начинаться с «data-». С неймспейсами гибше. Префикс может быть любой.
2. В JS. Минус будет сбивать с толку, и может скрывать синтаксическую ошибку, при этом выдавая логическую ошибку. А неправильное использование двоеточия приведёт к синтаксической ошибке, которую вы сразу увидите.
3. Привычка работать с xml-подобным синтаксисом очень полезна поскольку всё строится и будет строиться на нём.</description>
		<content:encoded><![CDATA[<p>Какую валидацию? W3C? Она устарела и&nbsp;нуждается в&nbsp;апдейте поскольку не&nbsp;учитывает неймспейсы как таковые, а&nbsp;это неправильно. Поэтому я&nbsp;его использую только в&nbsp;образовательных целях. Если уж&nbsp;так нужна валидация, напишите свой DTD.</p>
<p>Как кому проще, каждый решает за&nbsp;себя. По&nbsp;мне, атрибут «data-» лишний мусор ни&nbsp;с&nbsp;чем не&nbsp;связанный и&nbsp;ни&nbsp;из&nbsp;чего высосанный.</p>
<p>Минусы:<br />
1. Вы&nbsp;привязаны к&nbsp;названию атрибута, который должен начинаться с&nbsp;«data-». С&nbsp;неймспейсами гибше. Префикс может быть любой.<br />
2. В&nbsp;JS. Минус будет сбивать с&nbsp;толку, и&nbsp;может скрывать синтаксическую ошибку, при этом выдавая логическую ошибку. А&nbsp;неправильное использование двоеточия приведёт к&nbsp;синтаксической ошибке, которую вы&nbsp;сразу увидите.<br />
3. Привычка работать с&nbsp;xml-подобным синтаксисом очень полезна поскольку всё строится и&nbsp;будет строиться на&nbsp;нём.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Евгений</title>
		<link>http://designformasters.info/posts/custom-data-attributes/#comment-5121</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Wed, 10 Jun 2009 13:17:02 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/?p=364#comment-5121</guid>
		<description>Валидацию проходить не будет.

Не могу даже предположить, чем это проще data-* атрибутов.</description>
		<content:encoded><![CDATA[<p>Валидацию проходить не&nbsp;будет.</p>
<p>Не&nbsp;могу даже предположить, чем это проще data-* атрибутов.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nikita</title>
		<link>http://designformasters.info/posts/custom-data-attributes/#comment-5120</link>
		<dc:creator>Nikita</dc:creator>
		<pubDate>Wed, 10 Jun 2009 12:40:43 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/?p=364#comment-5120</guid>
		<description>Евгений, а разве не проще создать namespace и атрибуты прописывать через него?
Например:
&lt;html xmlns:data="http://myurl.ru" &gt;
…

&lt;div data:example="Пример атрибута" data:targets=".content count"&gt;
…
&lt;/div&gt;

Разве не будет проходить валидацию?
И с xhtml дружен.</description>
		<content:encoded><![CDATA[<p>Евгений, а&nbsp;разве не&nbsp;проще создать namespace и&nbsp;атрибуты прописывать через него?<br />
Например:<br />
&lt;html xmlns:data="http://myurl.ru" &gt;<br />
…</p>
<p>&lt;div data:example="Пример атрибута" data:targets=".content count"&gt;<br />
…<br />
&lt;/div&gt;</p>
<p>Разве не&nbsp;будет проходить валидацию?<br />
И&nbsp;с&nbsp;xhtml дружен.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Евгений</title>
		<link>http://designformasters.info/posts/custom-data-attributes/#comment-4961</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Sat, 02 May 2009 17:15:00 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/?p=364#comment-4961</guid>
		<description>С &lt;strong&gt;X&lt;/strong&gt;HTML5 все не так просто, там придется работать с реальными xml и нет поддержки в IE, а вот HTML5 можно использовать уже сейчас, например, Google делает на основе HTML5 новую версию GMail для мобильных устройств.</description>
		<content:encoded><![CDATA[<p>С&nbsp;<strong>X</strong>HTML5 все не&nbsp;так просто, там придется работать с&nbsp;реальными xml и&nbsp;нет поддержки в&nbsp;IE, а&nbsp;вот HTML5 можно использовать уже сейчас, например, Google делает на&nbsp;основе HTML5 новую версию GMail для мобильных устройств.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Разработчик креатива</title>
		<link>http://designformasters.info/posts/custom-data-attributes/#comment-4958</link>
		<dc:creator>Разработчик креатива</dc:creator>
		<pubDate>Sat, 02 May 2009 15:29:28 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/?p=364#comment-4958</guid>
		<description>Скорей бы, XHTML 5!</description>
		<content:encoded><![CDATA[<p>Скорей бы, XHTML 5!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Евгений</title>
		<link>http://designformasters.info/posts/custom-data-attributes/#comment-4933</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Tue, 28 Apr 2009 09:27:45 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/?p=364#comment-4933</guid>
		<description>Как и решение предложенное выше Сергеем, это неудобно если данные нужно прикрепить при генерации HTML. Можно, конечно, отдельный элемент script вставлять с данными, но удобно ли это, очевидно, что нет, поэтому и вводят data-* атрибуты.</description>
		<content:encoded><![CDATA[<p>Как и&nbsp;решение предложенное выше Сергеем, это неудобно если данные нужно прикрепить при генерации HTML. Можно, конечно, отдельный элемент script вставлять с&nbsp;данными, но&nbsp;удобно ли&nbsp;это, очевидно, что нет, поэтому и&nbsp;вводят data-* атрибуты.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: agat</title>
		<link>http://designformasters.info/posts/custom-data-attributes/#comment-4931</link>
		<dc:creator>agat</dc:creator>
		<pubDate>Tue, 28 Apr 2009 06:51:22 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/?p=364#comment-4931</guid>
		<description>Вам поможет http://docs.jquery.com/Data для хранения данных в каких либо HTML элементах.</description>
		<content:encoded><![CDATA[<p>Вам поможет <a href="http://docs.jquery.com/Data" rel="nofollow">http://docs.jquery.com/Data</a> для хранения данных в&nbsp;каких либо HTML элементах.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

