{"id":215,"date":"2009-03-16T10:13:25","date_gmt":"2009-03-16T16:13:25","guid":{"rendered":"http:\/\/techory.com\/sxsw\/?p=215"},"modified":"2009-03-19T12:59:24","modified_gmt":"2009-03-19T18:59:24","slug":"browser-wars-iii-the-platform-wins-2","status":"publish","type":"post","link":"http:\/\/techory.com\/sxsw\/?p=215","title":{"rendered":"Browser Wars III: The Platform Wins"},"content":{"rendered":"<p>Monday, March 16th at 11:30 AM<br \/>\nPresenters:<br \/>\n<a href=\"http:\/\/arunranga.com\/blog\/\">Arun Ranganathan<\/a> &#8211; Mozilla<br \/>\n<a href=\"http:\/\/blogs.msdn.com\/cwilso\/\">Chris Wilson<\/a> &#8211; Microsoft<br \/>\n<a href=\"http:\/\/weblogs.mozillazine.org\/roadmap\/\">Brendan Eich<\/a> &#8211; Mozilla Foundation<br \/>\n<a href=\"http:\/\/my.opera.com\/chaals\/blog\/\">Charles McCathieNevile<\/a> &#8211; Opera Software<br \/>\n<a href=\"http:\/\/weblogs.mozillazine.org\/darin\/\">Darin Fisher<\/a> &#8211; Google<\/p>\n<p>Exciting year &#8211; 20th anniversary of the web this year (celebrated last Fri in Switzerland)<\/p>\n<p>There is no Apple on this panel, but there is a representative from Webkit. Google Chrome is the new guy on this panel this year. Mozilla, Google, Opera, Microsoft represented.<\/p>\n<p><strong>What&#8217;s in it for Google in the browser game? Explain&#8230;<\/strong><\/p>\n<p><a href=\"http:\/\/techory.com\/sxsw\/wp-content\/uploads\/2009\/03\/browser.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignright size-thumbnail wp-image-280\" title=\"browser\" src=\"http:\/\/techory.com\/sxsw\/wp-content\/uploads\/2009\/03\/browser-150x150.jpg\" alt=\"browser\" width=\"150\" height=\"150\" \/><\/a>Google started to help make Firefox more successful, they just wanted to make browsers better. They see competition as a way to improve the browser marketplace. Chose Webkit because they didn&#8217;t want to create another rendering engine &#8211; wanted open source. You&#8217;re left with Gecko and Webkit &#8211; looked at both. Webkit was very fast at laying out pages, but the JS engine wasn&#8217;t as fast. Mobile were using Webkit in many areas, and ultimately went that route. They also didn&#8217;t want the full platform (like gecko), just wanted a rendering engine. Google cooperates with Apple on the code (involved in the Webkit community).<\/p>\n<p><strong>With IE 6 disappearing, and potentially being replaced with IE 7\/8, there is no single majority browser &#8211; how do we work together? Standards! Silverlight has a huge presence here &#8211; many of the features are in HTML 5. What&#8217;s going on with Silverlight?<\/strong><\/p>\n<p>Chris doesn&#8217;t work on the Silverlight team. There are a set of scenarios where it makes sense, and Chris does what he can to move the standards-based platform forward, which is what IE tries to do outside of non-standard software (flash, silverlight).<\/p>\n<p>You can try to get a standards-based platform, but there will always be theses separate marketplaces and platforms. These provide competition, or something to aim for that can be done with standards. It is a lot of companies competing in a marketplace to do the same thing. They push each other. In the end (hopefully) the standards win.<\/p>\n<p><strong>People still build websites, but many still pull out their hair because of browser differences.<\/strong><\/p>\n<p>The web is likely to move in a direction where you won&#8217;t be able to tell between silverlight and flash from the standards based web. There won&#8217;t be stable landscape (IE 7\/8, Webkit, Moazilla engines).<\/p>\n<p><strong>How are standards actually made?<\/strong><\/p>\n<p>&#8220;Like sausages&#8230; you don&#8217;t want to know!&#8221;<br \/>\nHTML 5 has many more extended elements for multimedia content. How is the actual spec licensed? The actual spec should\/could be Open source. Could a company take the spec and change it and use it? The HTML 5 spec discussions are about HTML spec being too restrictive previously. Can you say, &#8220;do what ever you want with it, including forking?&#8221; Or is it better if a group looking at everything (property rights) handle this better? Ultimately it doesn&#8217;t matter because people will use the spec however they want, or implement it however they want. A license won&#8217;t solve this.<\/p>\n<p><strong>If there is competition or a war, it&#8217;s about javascript. JS performance, and how standards are set is a possible issue. It is no longer a toy language on the web, and is moving into a performance wars.<\/strong><\/p>\n<p>Many people are using different techniques and performance techniques to build\/use tools in JS. It has moved faster than thought &#8211; the important thing is moving the spec forward, and ignoring the politics.<\/p>\n<p><strong>What can IE 8 developers expect in JS?<\/strong><\/p>\n<p>We are absolutely taking JS seriously! IE 8 focuses not just on JS performance, but also holistic (navigation) performance. The real-world performance is more important to get right at the moment. We still need to move JS as a language forward.<\/p>\n<p><strong>Are the JS tests for performance fair?<\/strong><\/p>\n<p>Some people set some benchmarks, but they may not be the entire story &#8211; but benchmarks are necessary. They are valuable tools, and we need more of them. We need applications that really take advantage of the newer JS engines. The response to Chrome&#8217;s JS engine has been great, and has encouraged others to do the same.<\/p>\n<p>Opera has always had a fast JS engine, but for a long time nobody cared. Now they are starting to care, which is good. It&#8217;s getting better and faster across the board, and that is good for everyone. In the mobile world it&#8217;s even more important (battery life). Being in a world where we&#8217;re taking that seriously is great in taking the web as a platform forward.<\/p>\n<p><strong>Security: If there is no single browser with dominance, we can take it more seriously. IE 8 has certain measures, and it&#8217;s totaly on their own&#8230; why?<\/strong><\/p>\n<p>When looking at security in general, cross-domain requests or clickjacking, you need to respond very quickly. It is on the set of users you have. Users ignore the auto-update box. Clickjacking became a real problem, and IE couldn&#8217;t wait for another product cycle to address the issues.<\/p>\n<p>Chrome &#8211; 2 parts, web security (between websites), and protecting the user&#8217;s operating system. Sandbox the rendering engine.<\/p>\n<p><strong>Audience Questions:<\/strong><\/p>\n<p><strong>HTML 5 will be great, all of this was in Java applets 10 years ago. Why did they fail, and why has it taken this long for browsers to catch up?<\/strong><\/p>\n<p>Class loading took too long, and you had to be a top level programmer to get it to compile correctly. Didn&#8217;t grow like the web. It was a way different model. The ecosystem has changed &#8211; many factors.<\/p>\n<p><strong>Web Developers like to hijack browsers, as a user it is very annoying, can this be solved at the browser level?<\/strong><\/p>\n<p>It&#8217;s an escalating battle, and a cat and mouse game. There is a definite tradeoff for features and security.<\/p>\n<p><strong>Mobile Devices &#8211; How are companies are moving desktop class browsing to mobile devices?<\/strong><\/p>\n<p>User experience has come a long way, but the full desktop experience may not be totally what you want (size\/power\/etc). Giving users that experience in a way that developers can take advantage of that experience is what we want. There shouldn&#8217;t be two paths for developers mobile vs. desktop. It is very interesting what the iPhone has done, and people are trying to find ways to get web on a small screen usable.<\/p>\n<p><strong>IE 8 vs. Corporate using IE 6 and ActiveX &#8211; Consumers also using. As 6 dwindles, IE 7 is more likely to get replaced by 8 (since those folks get the roll-outs) How does MS handle this?<\/strong><\/p>\n<p>MS can&#8217;t do anything about the folks who don&#8217;t get things pushed. These people using 6 can&#8217;t necessarily be forced out of it but encouraged to IE 8.<\/p>\n<p><strong>W3C Widget Standards &#8211; Besides Opera, what are the plans from the other groups?<\/strong><\/p>\n<p>Widgets are\u00a0 fairly low priority at the moment (more important things to focus on). MS has a similar story. Many things would probably show up above widgets in priority.<\/p>\n<p><strong>CSS Support of font-face rights vs. image rights. Is it the job of a browser maker to protect business models (font IP)?<\/strong><\/p>\n<p>Image\/sound scenario vs font &#8211; the image folks give you rights for those images. The problem with font files is there is a limited set of fonts that allow you to do this, or rights to allow you to put it up on a server.<\/p>\n<p>More notes from this session at:<br \/>\n<a href=\"http:\/\/jeffreybarke.net\/2009\/03\/notes-from-browser-wars-iii\/\">Jeffreybarke.net<\/a><br \/>\n<a href=\"http:\/\/www.torgo.com\/blog\/2007\/03\/browser-panel-at-sxsw.html \">Torgo.com<\/a><a href=\"http:\/\/socialgraphpaper.blogspot.com\/2009\/03\/browser-wars-iii-platform-wins.html\"><br \/>\nSocialgraphpaper.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Monday, March 16th at 11:30 AM Presenters: Arun Ranganathan &#8211; Mozilla Chris Wilson &#8211; Microsoft Brendan Eich &#8211; Mozilla Foundation Charles McCathieNevile &#8211; Opera Software Darin Fisher &#8211; Google Exciting year &#8211; 20th anniversary of the web this year (celebrated last Fri in Switzerland) There is no Apple on this panel, but there is a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[20],"tags":[],"_links":{"self":[{"href":"http:\/\/techory.com\/sxsw\/index.php?rest_route=\/wp\/v2\/posts\/215"}],"collection":[{"href":"http:\/\/techory.com\/sxsw\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/techory.com\/sxsw\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/techory.com\/sxsw\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/techory.com\/sxsw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=215"}],"version-history":[{"count":7,"href":"http:\/\/techory.com\/sxsw\/index.php?rest_route=\/wp\/v2\/posts\/215\/revisions"}],"predecessor-version":[{"id":283,"href":"http:\/\/techory.com\/sxsw\/index.php?rest_route=\/wp\/v2\/posts\/215\/revisions\/283"}],"wp:attachment":[{"href":"http:\/\/techory.com\/sxsw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/techory.com\/sxsw\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=215"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/techory.com\/sxsw\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}