<?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: Page Speed 1.6 Beta &#8211; new rules, native library</title>
	<atom:link href="http://www.stevesouders.com/blog/2010/02/01/page-speed-16/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stevesouders.com/blog/2010/02/01/page-speed-16/</link>
	<description>Essential knowledge for making your web pages faster.</description>
	<lastBuildDate>Sat, 04 Feb 2012 09:46:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Vincent Flanders</title>
		<link>http://www.stevesouders.com/blog/2010/02/01/page-speed-16/#comment-1555</link>
		<dc:creator>Vincent Flanders</dc:creator>
		<pubDate>Thu, 04 Feb 2010 00:56:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=840#comment-1555</guid>
		<description>The Minify HTML seems to be screwed up and mangling the pages (although they display correctly). Validate http://www.webpagesthatsuck.com/articles.html -- which has 3 errors caused by Google -- against the &quot;minified&quot; version http://www.webpagesthatsuck.com/articles-screwed-up.html -- which has 577 errors.</description>
		<content:encoded><![CDATA[<p>The Minify HTML seems to be screwed up and mangling the pages (although they display correctly). Validate <a href="http://www.webpagesthatsuck.com/articles.html" rel="nofollow">http://www.webpagesthatsuck.com/articles.html</a> &#8212; which has 3 errors caused by Google &#8212; against the &#8220;minified&#8221; version <a href="http://www.webpagesthatsuck.com/articles-screwed-up.html" rel="nofollow">http://www.webpagesthatsuck.com/articles-screwed-up.html</a> &#8212; which has 577 errors.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Souders</title>
		<link>http://www.stevesouders.com/blog/2010/02/01/page-speed-16/#comment-1554</link>
		<dc:creator>Steve Souders</dc:creator>
		<pubDate>Tue, 02 Feb 2010 23:12:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=840#comment-1554</guid>
		<description>@kangax: Documentation for these new rules should be there soon. (Our tech writer was on vacation!)</description>
		<content:encoded><![CDATA[<p>@kangax: Documentation for these new rules should be there soon. (Our tech writer was on vacation!)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kangax</title>
		<link>http://www.stevesouders.com/blog/2010/02/01/page-speed-16/#comment-1553</link>
		<dc:creator>kangax</dc:creator>
		<pubDate>Tue, 02 Feb 2010 22:49:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=840#comment-1553</guid>
		<description>@Billy Hoffman

Actually, removing quotes around attributes or dropping optional tags does not always affect document validity. If we are talking about HTML 4.01 (which most of the documents on the web are _served_ as, even with misleading XHTML doctype stamped on top), there&#039;s absolutely nothing invalid about, say, &quot;P&quot; or &quot;LI&quot; elements with omitted closing tags — HTML 4.01 doctype allows it (http://www.w3.org/TR/REC-html40/sgml/dtd.html). You might have noticed that even in &quot;Agressive optimizations&quot; section of my post (http://perfectionkills.com/optimizing-html/#agressive_optimizations), I mentioned that none of the transformations invalidate a document.

@Steve

Clicking on &quot;Minify HTML&quot; in PageSpeed brings to a page that has no such section. PageSpeed also always shows &quot;ok&quot; icon, even when on non-minified pages. Am I missing something? What&#039;s the exact criteria for this rule to start alerting about performance problem?</description>
		<content:encoded><![CDATA[<p>@Billy Hoffman</p>
<p>Actually, removing quotes around attributes or dropping optional tags does not always affect document validity. If we are talking about HTML 4.01 (which most of the documents on the web are _served_ as, even with misleading XHTML doctype stamped on top), there&#8217;s absolutely nothing invalid about, say, &#8220;P&#8221; or &#8220;LI&#8221; elements with omitted closing tags — HTML 4.01 doctype allows it (<a href="http://www.w3.org/TR/REC-html40/sgml/dtd.html" rel="nofollow">http://www.w3.org/TR/REC-html40/sgml/dtd.html</a>). You might have noticed that even in &#8220;Agressive optimizations&#8221; section of my post (<a href="http://perfectionkills.com/optimizing-html/#agressive_optimizations" rel="nofollow">http://perfectionkills.com/optimizing-html/#agressive_optimizations</a>), I mentioned that none of the transformations invalidate a document.</p>
<p>@Steve</p>
<p>Clicking on &#8220;Minify HTML&#8221; in PageSpeed brings to a page that has no such section. PageSpeed also always shows &#8220;ok&#8221; icon, even when on non-minified pages. Am I missing something? What&#8217;s the exact criteria for this rule to start alerting about performance problem?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sergey Chernyshev</title>
		<link>http://www.stevesouders.com/blog/2010/02/01/page-speed-16/#comment-1552</link>
		<dc:creator>Sergey Chernyshev</dc:creator>
		<pubDate>Tue, 02 Feb 2010 22:25:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=840#comment-1552</guid>
		<description>WOW - I missed native library part in 1.15!

I&#039;d love to have a daemon that runs rules and then sends them as a beacon to ShowSlow and all that without a browser - that&#039;d be just perfect!</description>
		<content:encoded><![CDATA[<p>WOW &#8211; I missed native library part in 1.15!</p>
<p>I&#8217;d love to have a daemon that runs rules and then sends them as a beacon to ShowSlow and all that without a browser &#8211; that&#8217;d be just perfect!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Souders</title>
		<link>http://www.stevesouders.com/blog/2010/02/01/page-speed-16/#comment-1551</link>
		<dc:creator>Steve Souders</dc:creator>
		<pubDate>Tue, 02 Feb 2010 17:25:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=840#comment-1551</guid>
		<description>@Ofer: There&#039;s room for minifying HTML and still passing validation. I think it would be good to have an option in the minifier to do this, or to be more aggressive if the developer wants to. I often use the &lt;a href=&quot;http://validator.w3.org/&quot; rel=&quot;nofollow&quot;&gt;W3C validator&lt;/a&gt;.

Right now, you should run both Page Speed and YSlow. There are about 25 rules that overlap, but each tool has 5-10 rules that are unique, and some of these rules are critical. That&#039;s why I&#039;m excited about the native library. We could move in a direction where there&#039;s a common set of rules that is shared by all tools, so developers don&#039;t get varied results depending on their choice of OS, browser, and tool.</description>
		<content:encoded><![CDATA[<p>@Ofer: There&#8217;s room for minifying HTML and still passing validation. I think it would be good to have an option in the minifier to do this, or to be more aggressive if the developer wants to. I often use the <a href="http://validator.w3.org/" rel="nofollow">W3C validator</a>.</p>
<p>Right now, you should run both Page Speed and YSlow. There are about 25 rules that overlap, but each tool has 5-10 rules that are unique, and some of these rules are critical. That&#8217;s why I&#8217;m excited about the native library. We could move in a direction where there&#8217;s a common set of rules that is shared by all tools, so developers don&#8217;t get varied results depending on their choice of OS, browser, and tool.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Billy Hoffman</title>
		<link>http://www.stevesouders.com/blog/2010/02/01/page-speed-16/#comment-1550</link>
		<dc:creator>Billy Hoffman</dc:creator>
		<pubDate>Tue, 02 Feb 2010 14:55:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=840#comment-1550</guid>
		<description>sorry, that posted prematurely! How embarrassing! :-)

I meant to say that basic removing of whitespace and removing HTML comments that are not conditional comments should not affect validation at all.</description>
		<content:encoded><![CDATA[<p>sorry, that posted prematurely! How embarrassing! :-)</p>
<p>I meant to say that basic removing of whitespace and removing HTML comments that are not conditional comments should not affect validation at all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Billy Hoffman</title>
		<link>http://www.stevesouders.com/blog/2010/02/01/page-speed-16/#comment-1549</link>
		<dc:creator>Billy Hoffman</dc:creator>
		<pubDate>Tue, 02 Feb 2010 14:54:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=840#comment-1549</guid>
		<description>Ofer,

1- It depends. If by &quot;minify&quot; are simply removing HTML and non-conditional HTML comments than it will not effect validaiton. Some commerical/shareware HTML minifiers will do things like removing closing tags (like ), removing quotes from attributes, things like that. Those you should stay away from because will break validation.

Check out this article for more safe HTML minification tips: http://perfectionkills.com/optimizing-html/

2-HTML Tidy should do basic minification no problem. Just be careful when running it on PHP or ASP.NET files instead of pure HTML files. It might strip out some of the server-side application code!</description>
		<content:encoded><![CDATA[<p>Ofer,</p>
<p>1- It depends. If by &#8220;minify&#8221; are simply removing HTML and non-conditional HTML comments than it will not effect validaiton. Some commerical/shareware HTML minifiers will do things like removing closing tags (like ), removing quotes from attributes, things like that. Those you should stay away from because will break validation.</p>
<p>Check out this article for more safe HTML minification tips: <a href="http://perfectionkills.com/optimizing-html/" rel="nofollow">http://perfectionkills.com/optimizing-html/</a></p>
<p>2-HTML Tidy should do basic minification no problem. Just be careful when running it on PHP or ASP.NET files instead of pure HTML files. It might strip out some of the server-side application code!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ofer Wald</title>
		<link>http://www.stevesouders.com/blog/2010/02/01/page-speed-16/#comment-1548</link>
		<dc:creator>Ofer Wald</dc:creator>
		<pubDate>Tue, 02 Feb 2010 08:49:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/?p=840#comment-1548</guid>
		<description>I have a question here, wrt your stance on the html minify feature.
1. won&#039;t minified pages fail validation?
2. any programs that actually do that?

which ruleset is better, yahoo&#039;s or google&#039;s?</description>
		<content:encoded><![CDATA[<p>I have a question here, wrt your stance on the html minify feature.<br />
1. won&#8217;t minified pages fail validation?<br />
2. any programs that actually do that?</p>
<p>which ruleset is better, yahoo&#8217;s or google&#8217;s?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

