<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"
				   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
				   xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<atom:link href="http://enumerate.ru/feed/wide" rel="self" type="application/rss+xml" />
	<title>Комментарии к записи "Трепанация DTD"</title>
	<link>http://enumerate.ru/art/how_to_dtd</link>
	<description>Лента комментариев к записи "Трепанация DTD" драматически экспериментального блога</description>
	<language>ru</language>
	<lastBuildDate></lastBuildDate>
	<generator>Funny RSS generator</generator>
	<managingEditor>din@mandatory.ru (Din Neville)</managingEditor>
	<webMaster>din@mandatory.ru (Din Neville)</webMaster>



<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/how_to_dtd#_1077</link>
	<pubDate>Tue, 23 Dec 2008 22:29:59 +0600</pubDate>
	<description> <![CDATA[ @SelenIT, разумеется. 

Валидация как раз напрямую зависит от парсинга (чтобы что-то усвоить, это что-то сначала нужно измельчить, переварить — всё как в человеческом организме). Разумеется, механизмы валидации могут быть основаны на совершенно других принципах обработки исходных данных, однако здравый смысл подсказывает, что при валидации документов используется такой же принцип обработки данных, как и при других процессах. Говоря русским языком, один из этапов валидации — парсинг, поэтому я и использую слово «валидация».

Разработчики HTML 5 верно заметили, что текущая ситуация в отношениях UA и HTML складывается не лучшим образом и сделали правильное решение о возврате на негенерализованный базис, однако внешняя структура языка, его разметка, всё равно будет указывать на родство с корнями, как бы не хотели от этого уйти разработчики. Приложение SGML характеризует не только поднаготная — парсинг (и как этап валидации, и как самостоятельный процесс), но и формальная его сторона — «внешний вид языка», если угодно.

Вот занятная цитата из <a href="https://www.cs.tcd.ie/15445/UG.HTML">руководства к ISO HTML</a>, которое, к слову, появилось <em>несколько</em> раньше документов об HTML 5:

<blockquote>
In the frenzy of the growth, much of the discipline and good practice of the mature SGML world has been lost, and browser developers have added additional features to the markup language such as new tags and new semantics for tags. As a result, many documents have been created which can only be rendered faithfully on a limited number of browsers. Common web practice is to hide any syntactic problems detected by the browsers and thus the reader is not aware that a page being browsed is not always faithful to the original authored document. 
</blockquote>
Разработчики правильно всё сделали, они молодцы. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/how_to_dtd#_1077</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>SelenIT</title>
	<link>http://enumerate.ru/entry/how_to_dtd#_1076</link>
	<pubDate>Tue, 23 Dec 2008 22:05:49 +0600</pubDate>
	<description> <![CDATA[ @Дин, и <a href="http://www.w3.org/TR/html5/parsing.html#parsing">все-таки</a>:<blockquote>While the HTML form of HTML5 bears a close resemblance to SGML and XML,
    it is a separate language with its own parsing rules.
   Some earlier versions of HTML (in particular from HTML2 to HTML4) were
    based on SGML and used SGML parsing rules. However, few (if any) web
    browsers ever implemented true SGML parsing for HTML documents; the only
    user agents to strictly handle HTML as an SGML application have
    historically been validators. The resulting confusion — with
    validators claiming documents to have one representation while widely
    deployed Web browsers interoperably implemented a different
    representation — has wasted decades of productivity. This version
    of HTML thus returns to a non-SGML basis.</blockquote>Не спорю, это формальность, тем более, насколько я понимаю HTML5, в основе там вообще <a href="http://www.w3.org/TR/html5/introduction.html#html-vs">"in-memory DOM representation"</a>, а конкретный синтаксис сериализации вторичен. Но главное отличие HTML5 от предшественников -- все-таки правила парсинга, а не валидации, на мой взгляд&#133; ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/how_to_dtd#_1076</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/how_to_dtd#_1075</link>
	<pubDate>Mon, 22 Dec 2008 22:46:48 +0600</pubDate>
	<description> <![CDATA[ @SelenIT, HTML 5 — соответствующее SGML приложение (как и все предыдущие версии), даже если правила проверки валидности и соответствия отличаются от таких же для предыдущих версий. Хотя я тут вспоминаю о том, что Relax NG используют и для валидации текущих версий HTML. SGML — это же не только определённый набор требований для валидации, а структурные элементы (и их описание), используемые в разметке. Исчезновение DTD говорит лишь о переходе на новую ступень валидации и только. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/how_to_dtd#_1075</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>SelenIT</title>
	<link>http://enumerate.ru/entry/how_to_dtd#_1068</link>
	<pubDate>Thu, 18 Dec 2008 23:24:44 +0600</pubDate>
	<description> <![CDATA[ Судя по фразе из <a href="http://www.w3.org/TR/html5/introduction.html#conformance">спецификации</a> &laquo;XML DTDs cannot express all the conformance requirements of this specification&raquo;, DTD для HTML5 точно не будет. Генри Сивонен сделал свой <a href="http://about.validator.nu/">validator.nu</a> на базе Relax NG (не без оговорок), а вообще HTML5 — не SGML-язык, там в принципе другой подход к проверке конформности (насколько мне известно). Обрубок доктайпа &lt;!DOCTYPE html&gt; оставили исключительно ради браузеров (чтобы они не падали в Quirks mode), самому языку доктайп вообще не нужен. XHTML5-вариант обходится без доктайпа — и, кстати, тоже адекватно воспринимается современными браузерами, понимающими application/xhtml&#43;xml).

А за статью (и вообще за весь цикл о валидации) огромное спасибо! Многим самоучкам (вроде меня) давно катастрофически не хватало такого доступного разложения по полочкам&#133; ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/how_to_dtd#_1068</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/how_to_dtd#_1023</link>
	<pubDate>Wed, 15 Oct 2008 07:59:16 +0600</pubDate>
	<description> <![CDATA[ @Vii, спасибо, исправил. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/how_to_dtd#_1023</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Vii</title>
	<link>http://enumerate.ru/entry/how_to_dtd#_1022</link>
	<pubDate>Wed, 15 Oct 2008 01:25:51 +0600</pubDate>
	<description> <![CDATA[ <blockquote>В дальнейшем мы будем рассматривать XHTML 1.0 Strict DTD.</blockquote>
У вас ссылка ведет на &laquo;<code>http://www.w3.org/TR/xhtml1/DTD/xhtml1−frameset.dtd</code>&raquo; (en-тире да еще и frameset вместо strict). 

А за статью спасибо, оч. интересно. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/how_to_dtd#_1022</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/how_to_dtd#_1019</link>
	<pubDate>Mon, 13 Oct 2008 19:18:35 +0600</pubDate>
	<description> <![CDATA[ @pepelsbey, так для HTML 5 ещё и DTD нет. К тому же, неизвестно, будет ли HTML 5 поставляться с DTD или же с XML Schema, или вообще с RELAX NG, кто знает. 

Текущий формат записи DOCTYPE для HTML 5 — не что иное, как «задел на будущее»: планируется, что в будущем все документы с Content-Type text/html будут считаться документами HTML 5. Мне пока слабо верится в быстрое наступление такого будущего. ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/how_to_dtd#_1019</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>pepelsbey</title>
	<link>http://enumerate.ru/entry/how_to_dtd#_1018</link>
	<pubDate>Mon, 13 Oct 2008 18:59:53 +0600</pubDate>
	<description> <![CDATA[ То, что там нет явного указания на какой-то DTD.

Просто «ну, вы все поняли о чём речь»… ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/how_to_dtd#_1018</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Дин</title>
	<link>http://enumerate.ru/entry/how_to_dtd#_1016</link>
	<pubDate>Mon, 13 Oct 2008 16:05:46 +0600</pubDate>
	<description> <![CDATA[ Да, а что? ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/how_to_dtd#_1016</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>

<item>
	<title>Miscђka</title>
	<link>http://enumerate.ru/entry/how_to_dtd#_1015</link>
	<pubDate>Mon, 13 Oct 2008 16:04:05 +0600</pubDate>
	<description> <![CDATA[ &lt;!DOCTYPE html> вроде бы автоматом дает привязку к HTML 5 ]]> </description>
	<author>din@mandatory.ru (Din Neville)</author>
	<category></category>
	<guid>http://enumerate.ru/entry/how_to_dtd#_1015</guid>
	<wfw:commentRss></wfw:commentRss>
	
</item>


</channel>
</rss>

