<?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: Web Site Validation</title>
	<atom:link href="http://etbe.coker.com.au/2010/02/09/web-site-validation/feed/" rel="self" type="application/rss+xml" />
	<link>http://etbe.coker.com.au/2010/02/09/web-site-validation/</link>
	<description>Linux, politics, and other interesting things</description>
	<lastBuildDate>Thu, 09 Feb 2012 01:09:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Joey Hess</title>
		<link>http://etbe.coker.com.au/2010/02/09/web-site-validation/comment-page-1/#comment-23454</link>
		<dc:creator>Joey Hess</dc:creator>
		<pubDate>Tue, 09 Feb 2010 18:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://etbe.coker.com.au/?p=1766#comment-23454</guid>
		<description>Planet aggregators do not have to do a full html validation; they only have to ensure tags are balanced within a post. It&#039;s really inexcusible for such an aggregator not to do so.

My own aggregator (ikiwiki) provides two ways to do it, either by using the HTML::TreeBuilder module to build a html parse tree and re-emitting with balanced tags, or by calling out to tidy(1), which will go all the way to generate valid html (or in rare cases, give up and declare the post unparseable).</description>
		<content:encoded><![CDATA[<p>Planet aggregators do not have to do a full html validation; they only have to ensure tags are balanced within a post. It&#8217;s really inexcusible for such an aggregator not to do so.</p>
<p>My own aggregator (ikiwiki) provides two ways to do it, either by using the HTML::TreeBuilder module to build a html parse tree and re-emitting with balanced tags, or by calling out to tidy(1), which will go all the way to generate valid html (or in rare cases, give up and declare the post unparseable).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mirabilos</title>
		<link>http://etbe.coker.com.au/2010/02/09/web-site-validation/comment-page-1/#comment-23449</link>
		<dc:creator>mirabilos</dc:creator>
		<pubDate>Tue, 09 Feb 2010 15:10:18 +0000</pubDate>
		<guid isPermaLink="false">http://etbe.coker.com.au/?p=1766#comment-23449</guid>
		<description>Have a look at this:

https://www.mirbsd.org/cvs.cgi/www/data/Makefile?rev=HEAD

and:

https://www.mirbsd.org/cvs.cgi/www/Makefile?rev=HEAD

There are validation targets that use xmlstarlet and a
standalone XHTML/1.1 DTD (all I need as everything of
mine uses it) to validate. Of course, the W3C validator
*may* do additional things, but this is a basic test I
use before committing.

There’s some magic, especially in the former (as it con-
verts these *.inc files to XML first) but also in the
latter. The reason for this is that xmlstarlet fails if
there is an URI given in the doctype, which however must
be used in the on-site copy. The www/data/Makefile is a
snippet that can be used well for validating only HTML
snippets instead of whole pages.

HTH, HAND</description>
		<content:encoded><![CDATA[<p>Have a look at this:</p>
<p><a href="https://www.mirbsd.org/cvs.cgi/www/data/Makefile?rev=HEAD" rel="nofollow">https://www.mirbsd.org/cvs.cgi/www/data/Makefile?rev=HEAD</a></p>
<p>and:</p>
<p><a href="https://www.mirbsd.org/cvs.cgi/www/Makefile?rev=HEAD" rel="nofollow">https://www.mirbsd.org/cvs.cgi/www/Makefile?rev=HEAD</a></p>
<p>There are validation targets that use xmlstarlet and a<br />
standalone XHTML/1.1 DTD (all I need as everything of<br />
mine uses it) to validate. Of course, the W3C validator<br />
*may* do additional things, but this is a basic test I<br />
use before committing.</p>
<p>There’s some magic, especially in the former (as it con-<br />
verts these *.inc files to XML first) but also in the<br />
latter. The reason for this is that xmlstarlet fails if<br />
there is an URI given in the doctype, which however must<br />
be used in the on-site copy. The www/data/Makefile is a<br />
snippet that can be used well for validating only HTML<br />
snippets instead of whole pages.</p>
<p>HTH, HAND</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kai Hendry</title>
		<link>http://etbe.coker.com.au/2010/02/09/web-site-validation/comment-page-1/#comment-23446</link>
		<dc:creator>Kai Hendry</dc:creator>
		<pubDate>Tue, 09 Feb 2010 13:25:07 +0000</pubDate>
		<guid isPermaLink="false">http://etbe.coker.com.au/?p=1766#comment-23446</guid>
		<description>Do yourself a favour Russell and validate to HTML5. :-)
http://validator.nu/

XHTML has too many problems to mention.</description>
		<content:encoded><![CDATA[<p>Do yourself a favour Russell and validate to HTML5. :-)<br />
<a href="http://validator.nu/" rel="nofollow">http://validator.nu/</a></p>
<p>XHTML has too many problems to mention.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

