<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Is Chrome 4 the next IE 6?</title><link>http://blogs.msdn.com/b/giorgio/archive/2010/12/08/is-chrome-4-the-next-ie6.aspx</link><description>“HTML5” is huge . Different specifications are at different status: First Public Working Draft, Working Draft, Candidate Recommendation, Proposed Recommendation, and lastly Recommendation. As we stated many times before, it’s important to make it right</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Is Chrome 4 the next IE 6?</title><link>http://blogs.msdn.com/b/giorgio/archive/2010/12/08/is-chrome-4-the-next-ie6.aspx#10103076</link><pubDate>Fri, 10 Dec 2010 08:08:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10103076</guid><dc:creator>Giorgio Sardo [MSFT]</dc:creator><description>&lt;p&gt;&amp;gt;I would much rather see Microsoft participating in the discussions earlier and &amp;gt;more actively, and proposing things like site integration points for &amp;gt;standardization, than waiting to implement anything until it&amp;#39;s Fully &amp;gt;Standardized.&lt;/p&gt;
&lt;p&gt;Great, we are on track then ;-)&lt;/p&gt;
&lt;p&gt;Standardizing HTML6: &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/b/ie/archive/2010/12/01/standardizing-html6-through-the-w3c-my-trip-to-tpac-2010.aspx"&gt;blogs.msdn.com/.../standardizing-html6-through-the-w3c-my-trip-to-tpac-2010.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Standards Development at W3C TPAC: &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/b/ie/archive/2010/11/29/web-standards-development-at-the-w3c-tpac-2010.aspx"&gt;blogs.msdn.com/.../web-standards-development-at-the-w3c-tpac-2010.aspx&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10103076" width="1" height="1"&gt;</description></item><item><title>re: Is Chrome 4 the next IE 6?</title><link>http://blogs.msdn.com/b/giorgio/archive/2010/12/08/is-chrome-4-the-next-ie6.aspx#10103063</link><pubDate>Fri, 10 Dec 2010 07:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10103063</guid><dc:creator>Mike Shaver</dc:creator><description>&lt;p&gt;Well, IE9 is going to have un-prefixed &amp;lt;video&amp;gt; and &amp;lt;audio&amp;gt;, and those specifications might yet change such that what&amp;#39;s in IE9RC isn&amp;#39;t compliant (even IE9 final, since I think that will be before HTML5 reaches Recommendation status). &amp;nbsp;I don&amp;#39;t think they&amp;#39;re wrong to do so, either!&lt;/p&gt;
&lt;p&gt;Sites can be broken by any change, any bug fix (including, as all ES5 implementors have found, improving standards compliance), any addition of a feature or change in settings of a feature (like ActiveX activation). &amp;nbsp;IE6 is a problem because people were encouraged to write to features that were never submitted to standardization, identified bugs in standard support weren&amp;#39;t fixed, and performance and security weren&amp;#39;t improved. &amp;nbsp;And then it had many years to metastatize across web sites, documentation, tooling and similar. &amp;nbsp;In a standards-based web, there are multiple implementations to break ties and improve site testing, and developer expectation isn&amp;#39;t that you can write it and forget it for 5 years.&lt;/p&gt;
&lt;p&gt;The bigger risk is that people don&amp;#39;t implement ahead of standardization, and get broad developer, implementor and user feedback to shape the final form. &amp;nbsp;I would much rather see Microsoft participating in the discussions earlier and more actively, and proposing things like site integration points for standardization, than waiting to implement anything until it&amp;#39;s Fully Standardized.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10103063" width="1" height="1"&gt;</description></item><item><title>re: Is Chrome 4 the next IE 6?</title><link>http://blogs.msdn.com/b/giorgio/archive/2010/12/08/is-chrome-4-the-next-ie6.aspx#10103016</link><pubDate>Fri, 10 Dec 2010 04:57:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10103016</guid><dc:creator>Giorgio Sardo [MSFT]</dc:creator><description>&lt;p&gt;@Ian: ops, I just saw your message. Thanks for giving an update here, it&amp;#39;s really appreciated. It’s great to see the conversations already happening at IETF; it must have been two very busy days :). For other readers, you can follow at &lt;a rel="nofollow" target="_new" href="http://www.ietf.org/mail-archive/web/hybi/current/threads.html"&gt;www.ietf.org/.../threads.html&lt;/a&gt; (Ian please correct me if I’m missing other locations).&lt;/p&gt;
&lt;p&gt;&amp;gt;You have to jump through hoops at the moment, and in jumping through those &amp;gt;hoops you will probably figure out that WebSockets is still in development.&lt;/p&gt;
&lt;p&gt;I suspect you are obviously in a good position to know how Web Sockets as a “speculative feature” (ok ok, I’ll stop calling it this way :)) are being used at the moment. I’d be interested to know how many developers are already using Web Sockets. Is this something you are tracking?&lt;/p&gt;
&lt;p&gt;Btw, if it wasn&amp;#39;t clear - I genuily love the idea of having sockets in a browser. I can think about some interesting scenario coming out from there...and looking forward to them reaching a solid level of stability. I appreciate all browsers (and in general all people in IETF community) efforts to make this possible!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10103016" width="1" height="1"&gt;</description></item><item><title>re: Is Chrome 4 the next IE 6?</title><link>http://blogs.msdn.com/b/giorgio/archive/2010/12/08/is-chrome-4-the-next-ie6.aspx#10103014</link><pubDate>Fri, 10 Dec 2010 04:44:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10103014</guid><dc:creator>Giorgio Sardo [MSFT]</dc:creator><description>&lt;p&gt;@Mike: I agree with you, Chrome did a good job shifting users from version to version. And I also like how they are using Canary builds to experiment with the platform and I’m OK if their Canary build (with some flag enabled) doesn’t display a website…that’s where I enjoy more as a developer. Experimenting and pushing the boundaries until breaking the product. Same apply to IE Platform Previews or Firefox Nightlies and so on… :)&lt;/p&gt;
&lt;p&gt;As you noted, today they are still a small (but growing) proportion of the web. Adding, changing or removing what you called a &amp;quot;speculative feature&amp;quot; between versions won&amp;#39;t have probably a large impact on public websites.&lt;/p&gt;
&lt;p&gt;Actually, in an ideal world, it should have almost zero impact. If the browser doesn’t screw (I’m thinking about us in the past…) AND if a developer uses correctly features detection and other best practices, his website will be solid and ready to “resist” over time…regardless what feature each browser support (or stop supporting).&lt;/p&gt;
&lt;p&gt;In my experience, this is not always the case. There are developers (or tools?) that sometime make assumptions based on what&amp;#39;s available “today”. [honestly, I admit I did the same mistake in my early years of web development]. &lt;/p&gt;
&lt;p&gt;In this scenario, it’s not important that in Dec 2009 Chrome version was 4 and today most of Chrome users are on 8. Instead, it’s important what features were available in that December, because developers building websites took their design and architecture decisions based on the features available at that time. Maybe without thinking that the same supposedly standard feature could have changed one year later. And today all those “ex-Chrome4-now-Chrome8” users risk to find a broken site. [And btw, there is no roll-back button…]&lt;/p&gt;
&lt;p&gt;I’m obviously thinking about the worst case scenario, but these things happened in the past, and unfortunately keep happening today. Even recently, I found a website using Canvas…that was working only on one browser. The code was fine, I’m sure it would have worked on Trident and Gecko and WebKit – but because the developer wasn’t doing feature detection properly (note: this is a euphemism :)), it didn’t.&lt;/p&gt;
&lt;p&gt;IE has a long history. The IE team did amazing things in the past. And yes, they also did big mistakes (you mentioned just one, I can bring many more ;)). Everyone does their own mistakes. I’m ambitious, but I also like to be realistic. As long as we learn from each other mistakes, I’ll be happy. :)&lt;/p&gt;
&lt;p&gt;Btw, I like your terminology for “speculative features”. I wonder however how to define that boundary between “speculative feature” and “feature”.&lt;/p&gt;
&lt;p&gt;Should browsers be responsible in public builds and take 100% risks in the “developer” builds? Or – looking at other points of views - how much risk is the user willing to take with their browser? How much risk is a developer considering when he build his website?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10103014" width="1" height="1"&gt;</description></item><item><title>re: Is Chrome 4 the next IE 6?</title><link>http://blogs.msdn.com/b/giorgio/archive/2010/12/08/is-chrome-4-the-next-ie6.aspx#10103009</link><pubDate>Fri, 10 Dec 2010 04:22:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10103009</guid><dc:creator>Ian Fette</dc:creator><description>&lt;p&gt;As Mike mentioned, Chrome auto-updates so I don&amp;#39;t think we need to worry about having a ton of old clients out there. I think it&amp;#39;s important to keep a few things in mind. First, WebSockets server support is still not trivial to set up. You have to jump through hoops at the moment, and in jumping through those hoops you will probably figure out that WebSockets is still in development. Yes, it will change, but if you&amp;#39;ve managed to set it up you can hopefully manage to upgrade your server code. We wanted to ship WebSockets so that people could experiment and provide feedback as the spec was being developed. Trying to design by committee in a vacuum without any implementation experience often doesn&amp;#39;t go well. The cost of doing that is that people have to be willing to move along to the next version when it&amp;#39;s ready. We have made it clear from the Chrome side that we intend to ship the updated version of the protocol.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s important to note that the research paper Adam Barth et al published does not demonstrate a working attack against the actual WebSocket implementation, but rather against one part the protocol taken in isolation. There are other parts of the protocol that would make an actual attack more complicated in practice. Given that their experiment was conducted with existing, shipping plugins, and given that even so it only targets a small percentage of users, the likelihood of someone actually taking the effort to try to exploit someone using the WebSocket code shipped in Chrome (against which an attack has not yet been demonstrated) seems like a bit of a stretch at the moment. We already have detailed a proposal for a more secure version, and are addressing various concerns that have been raised by others in the standards community.&lt;/p&gt;
&lt;p&gt;Ian Fette&lt;/p&gt;
&lt;p&gt;Senior Product Manager, Google Chrome team,&lt;/p&gt;
&lt;p&gt;Editor, WebSocket Protocol&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10103009" width="1" height="1"&gt;</description></item><item><title>re: Is Chrome 4 the next IE 6?</title><link>http://blogs.msdn.com/b/giorgio/archive/2010/12/08/is-chrome-4-the-next-ie6.aspx#10102977</link><pubDate>Fri, 10 Dec 2010 02:17:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10102977</guid><dc:creator>Mike Shaver</dc:creator><description>&lt;p&gt;Is it then your position, Giorgio, that IE8 should have vendor-prefixed its use of postMessage, querySelectorAll, and XDomainRequest?&lt;/p&gt;
&lt;p&gt;I do not believe that Chrome 4&amp;#39;s use of WebSockets will hold back the web because:&lt;/p&gt;
&lt;p&gt;- Chrome 4 had few users, as a proportion of the web&lt;/p&gt;
&lt;p&gt;- It has virtually zero users now&lt;/p&gt;
&lt;p&gt;- Unlike with IE6, Google has demonstrated that it isn&amp;#39;t going to disband the team after releasing Chrome 4, leaving it to grow in market use but not keeping up with the direction of standards and developer techniques.&lt;/p&gt;
&lt;p&gt;Even though they&amp;#39;re a competitor, I think Google has done a good job with updating users, living with the cost of removing speculative features once they are outdated by standardized ones, and setting developer expectation.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10102977" width="1" height="1"&gt;</description></item><item><title>re: Is Chrome 4 the next IE 6?</title><link>http://blogs.msdn.com/b/giorgio/archive/2010/12/08/is-chrome-4-the-next-ie6.aspx#10102822</link><pubDate>Thu, 09 Dec 2010 19:42:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10102822</guid><dc:creator>Rey Bango</dc:creator><description>&lt;p&gt;@Max Williams: From what I&amp;#39;ve read, nobody is being alarmist or condemning WebSockets to the scrapheap. What people are saying, which is rightly justified, is that the specs need more time to be fully vetted before being pushed out as a production-ready implementations, WebSockets included. That&amp;#39;s not a bad thing, especially when it comes to the safety of users.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10102822" width="1" height="1"&gt;</description></item><item><title>re: Is Chrome 4 the next IE 6?</title><link>http://blogs.msdn.com/b/giorgio/archive/2010/12/08/is-chrome-4-the-next-ie6.aspx#10102812</link><pubDate>Thu, 09 Dec 2010 19:31:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10102812</guid><dc:creator>Max Williams</dc:creator><description>&lt;p&gt;As is stated by a previous commenter, the problem is not in the WebSocket protocol itself, it is in the caching proxies that can be corrupted. This is a significant, but fairly important distinction. &lt;/p&gt;
&lt;p&gt;WebSockets can be used to trigger the problem, but so can Flash and Java. Neither of the latter technologies are being disabled though. In fact, in Adam Barth&amp;#39;s paper, he used Flash and Java sockets to run the tests, not WebSockets. &lt;/p&gt;
&lt;p&gt;The protocol needs to be updated to avoid causing this issue, and it is sensible of the browser vendors to pause while this is done. However it is also important not to be an alarmist about this and condemn WebSockets to the scrapheap. The problems will be removed from the protocol (to accommodate vulnerable proxies), and WebSockets will continue to be a great option for pushing data to connected clients.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10102812" width="1" height="1"&gt;</description></item><item><title>re: Is Chrome 4 the next IE 6?</title><link>http://blogs.msdn.com/b/giorgio/archive/2010/12/08/is-chrome-4-the-next-ie6.aspx#10102781</link><pubDate>Thu, 09 Dec 2010 18:35:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10102781</guid><dc:creator>Simon Thulbourn</dc:creator><description>&lt;p&gt;It&amp;#39;s not the standard that&amp;#39;s at fault, it&amp;#39;s the proxy servers.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10102781" width="1" height="1"&gt;</description></item><item><title>re: Is Chrome 4 the next IE 6?</title><link>http://blogs.msdn.com/b/giorgio/archive/2010/12/08/is-chrome-4-the-next-ie6.aspx#10102744</link><pubDate>Thu, 09 Dec 2010 17:29:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10102744</guid><dc:creator>Giorgio Sardo [MSFT]</dc:creator><description>&lt;p&gt;@Mike: thanks for the correction, for some reason I thought Opera11 was already out. I updated the post above.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10102744" width="1" height="1"&gt;</description></item></channel></rss>