<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Joe Walker - ie tag</title>
  <link>http://directwebremoting.org/blog/joe/tags/ie/</link>
  <description>Thoughts on Web Development</description>
  <language>en</language>
  <copyright>Joe Walker</copyright>
  <lastBuildDate>Wed, 23 Jul 2008 11:00:41 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>IE8 Review</title>
    <link>http://directwebremoting.org/blog/joe/2008/03/05/ie8_review.html</link>
    
      
        <description>
          &lt;p&gt;I&#039;ve been playing with IE8 beta 1, and I&#039;ve got some thoughts ...&lt;/p&gt;

&lt;p&gt;In terms of user visible HTML rendering features, I think IE 8 beta 1 is possibly the biggest release of IE in nearly 11 years since April 1997 when IE 4.0 alpha 1 was released. &lt;a href=&#034;http://en.wikipedia.org/wiki/History_of_Internet_Explorer&#034;&gt;The history&lt;/a&gt; shows mostly bug fixes, and chrome changes since then. Maybe transparent PNG or Bidi text are bigger than &lt;a href=&#034;http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/DevelopersNew.htm&#034;&gt;Activities&lt;/a&gt;? It &lt;a href=&#034;http://ajaxian.com/archives/medium-shows-off-new-ie-8-features&#034;&gt;looks like&lt;/a&gt; that&#039;s going to be the feature that most people talk about, so I&#039;m going to talk about some of the other stuff. There are 3 big things I&#039;m interested in, and a few smaller features:&lt;/p&gt;

&lt;h2&gt;6 Connection Limit&lt;/h2&gt;

&lt;p&gt;I&#039;ve been testing the new 6 connection limit. It works perfectly in my testing, Without any cookie or window.name hacks, DWR can do reverse ajax using comet to more than 2 browser windows:&lt;/p&gt;

&lt;img src=&#034;http://getahead.org/images/ie8_connection_limit.png&#034;/&gt;

&lt;h2&gt;DOM Storage&lt;/h2&gt;

&lt;p&gt;IE is way behind everyone else in implementing HTML5 features. So this is catching up to everyone else. It will be interesting to hear from the Dojo guys on this.&lt;/p&gt;

&lt;pre&gt;
// sessionStorage also available
var store = window.globalStorage[&#034;http://www.example.com&#034;];
store.setItem(&#034;key&#034;, &#034;value&#034;);
var value = storage.getItem(&#034;key&#034;); // == &#034;value&#034;
store.removeItem(&#034;key&#034;);
&lt;/pre&gt;

&lt;h2&gt;JavaScript Debugger&lt;/h2&gt;

&lt;p&gt;Firebug has been a stick that&#039;s been used to beat up IE for a while, and they&#039;ve got an answer now. Unlike the other features, there isn&#039;t a screenshot in the release notes...&lt;/p&gt;

&lt;img src=&#034;http://getahead.org/images/ie8_debugger.png&#034;/&gt;

&lt;p&gt;Firebug is still much better, in my opinion so far. But this is certainly a huge step forward compared to fighting with Script [Editor|Debugger] or Visual WebDev.&lt;/p&gt;

&lt;h2&gt;Acid 3&lt;/h2&gt;

&lt;div style=&#034;float:right;margin:10px;&#034;&gt;
&lt;script type=&#034;text/javascript&#034;&gt;&lt;!--
google_ad_client = &#034;pub-1699539174292679&#034;;
google_ad_width = 250;
google_ad_height = 250;
google_ad_format = &#034;250x250_as&#034;;
google_ad_type = &#034;text_image&#034;;
//2006-10-31: high rank posts
google_ad_channel = &#034;1218320012&#034;;
google_color_border = &#034;FFFFFF&#034;;
google_color_bg = &#034;FFFFFF&#034;;
google_color_link = &#034;000000&#034;;
google_color_text = &#034;555555&#034;;
google_color_url = &#034;000066&#034;;
//--&gt;&lt;/script&gt;
&lt;script type=&#034;text/javascript&#034;
  src=&#034;http://pagead2.googlesyndication.com/pagead/show_ads.js&#034;&gt;
&lt;/script&gt;
&lt;/div&gt;

&lt;p&gt;IE 8 does very badly on &lt;a href=&#034;http://acid3.acidtests.org/&#034;&gt;Acid 3&lt;/a&gt; (17/100). However given that it&#039;s so new it&#039;s probably not fair to ding it too much. However it does need to improve big time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;WebKit Nightly: 87%&lt;/li&gt;
&lt;li&gt;Opera 9.5b: 64%&lt;/li&gt;
&lt;li&gt;Firefox 3.0b3: 61%&lt;/li&gt;
&lt;li&gt;IE 8b1: 17%&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For comparison, the released versions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Firefox 2.0.0.12: 50%&lt;/li&gt;
&lt;li&gt;Opera 9.26: 46%&lt;/li&gt;
&lt;li&gt;Safari 3.0.4: 39%&lt;/li&gt;
&lt;li&gt;IE 7: 11%&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Given that they are innovating, I&#039;m prepared to give them time to get the number up.&lt;/p&gt;

&lt;h2&gt;URL Bar Goodness&lt;/h2&gt;

&lt;p&gt;I didn&#039;t see this in the &lt;a href=&#034;http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/NewFeatures.htm&#034;&gt;release notes&lt;/a&gt; anywhere. On Firefox I&#039;ve got an add-on called &lt;a href=&#034;https://addons.mozilla.org/en-US/firefox/addon/4014&#034;&gt;LocationBar 2&lt;/a&gt; that does some nice widgetry with the URL Bar:&lt;/p&gt;

&lt;img src=&#034;http://getahead.org/images/ie8_ff_urlbar.png&#034;/&gt;

&lt;p&gt;Well it looks like IE8 has something similar built in too:&lt;/p&gt;

&lt;img src=&#034;http://getahead.org/images/ie8_urlbar.png&#034;/&gt;

&lt;h2&gt;Cross-Domain XHR&lt;/h2&gt;

&lt;p&gt;The standards are still evolving on this one, but somewhat annoyingly IE8 seems to be going in a different direction from everyone else:&lt;/p&gt;

&lt;pre&gt;
var xdr = new XDomainRequest(); 
xdr.open(&#034;POST&#034;, &#034;http://www.example.com/xdr.txt&#034;);
xdr.send(&#034;Data for post body&#034;);
&lt;/pre&gt;

&lt;h2&gt;What is missing?&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Lots&lt;/strong&gt;. Still. No SVG/Canvas. No updates to the JScript implementation at a language level (it looks like there have been some performance increases though).&lt;/p&gt;

&lt;p&gt;Let&#039;s not forget that Microsoft have more resources to get this right than almost anyone. If Opera can manage to create a first class browser, so should Microsoft.&lt;/p&gt;

&lt;h2&gt;And Finally ...&lt;/h2&gt;

&lt;p&gt;I loved the irony of the download recommendation. If you&#039;re downloading IE8, you might also like to download - IE6!:&lt;/p&gt;

&lt;img src=&#034;http://getahead.org/images/ie8_download_funny.png&#034;/&gt;

        </description>
      
      
    
    
    
    <comments>http://directwebremoting.org/blog/joe/2008/03/05/ie8_review.html#comments</comments>
    <guid isPermaLink="true">http://directwebremoting.org/blog/joe/2008/03/05/ie8_review.html</guid>
    <pubDate>Wed, 05 Mar 2008 19:53:58 GMT</pubDate>
  </item>
  
  <item>
    <title>Microsoft Anti-Trust Retrospective</title>
    <link>http://directwebremoting.org/blog/joe/2008/02/05/microsoft_anti_trust_retrospective.html</link>
    
      
        <description>
          &lt;p&gt;It was about 5 years between Netscape 4 and Mozilla 1.0.
In that time, they lost about 80% market share.&lt;/p&gt;

&lt;p&gt;It was about 5 years between IE6 and IE7. In that time, they lost about 10% market share.&lt;/p&gt;

&lt;p&gt;Just in case there was any doubt about the argument that Netscape killed themselves, clearly there were other forces at work. It wasn&#039;t just down to a &lt;a href=&#034;http://www.joelonsoftware.com/articles/fog0000000069.html&#034;&gt;much&lt;/a&gt; &lt;a href=&#034;http://www.joelonsoftware.com/articles/fog0000000027.html&#034;&gt;criticized&lt;/a&gt; rewrite decision. Perhaps a better remedy than trying to get Microsoft broken up, would have been to insist on the default installation of an alternate browser.&lt;/p&gt;

        </description>
      
      
    
    
    
    <comments>http://directwebremoting.org/blog/joe/2008/02/05/microsoft_anti_trust_retrospective.html#comments</comments>
    <guid isPermaLink="true">http://directwebremoting.org/blog/joe/2008/02/05/microsoft_anti_trust_retrospective.html</guid>
    <pubDate>Tue, 05 Feb 2008 13:39:23 GMT</pubDate>
  </item>
  
  <item>
    <title>Reducing the Edit-Compile-Test Cycle</title>
    <link>http://directwebremoting.org/blog/joe/2006/08/02/reducing_the_edit_compile_test_cycle.html</link>
    
      
        <description>
          &lt;p&gt;There&#039;s a fairly obvious link between developer productivity and the edit/compile/test cycle. One of the big things wrong with Enterprise Java is that you swap the edit/compile/test cycle for an edit/compile/deploy/test cycle and one of the things right about PHP is that edit/compile/test is just edit/test.&lt;/p&gt;

&lt;p&gt;I&#039;ve &lt;a href=&#034;http://getahead.ltd.uk/blog/joe/2006/02/07/1139301763260.html&#034;&gt;previously complained about IE7&lt;/a&gt; and the fact that you couldn&#039;t install IE7 with other IEs and &lt;a href=&#034;http://labs.insert-title.com/labs/Multiple-IEs-in-Windows_article795.aspx&#034;&gt;the old tricks&lt;/a&gt; were &lt;a href=&#034;http://blogs.msdn.com/ie/archive/2005/12/16/504864.aspx&#034;&gt;reported not to work&lt;/a&gt;. The issue is that a good chunk of IE is embedded in the OS so randomly replacing bits of the OS with older versions gets a bit hairy. However is it really too hard for them to test a few configurations of DLLs to get it to work? It&#039;s a shame that &lt;a href=&#034;http://ietab.mozdev.org/&#034;&gt;Firefox can host a foreign IE renderer&lt;/a&gt;, but IE can&#039;t.&lt;/p&gt;

&lt;p&gt;On the other hand &lt;a href=&#034;http://blogs.msdn.com/cwilso/archive/2006/02/01/522281.aspx&#034;&gt;Microsoft wants to sell you VirtualPC&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So you install an extra 1Gb of RAM, ignore Microsoft&#039;s advice about buying VirtualPC and get VMWare for free instead and set about an edit/compile/switch to vmware/test cycle. You might need to buy a copy of MSDN too because I seem to remember that it is illegal to install the same copy of XP twice on the same machine, but I could be wrong there.&lt;/p&gt;

&lt;p&gt;Or&lt;/p&gt;

&lt;p&gt;DWR has been using &lt;a href=&#034;http://www.autoriginate.com/hostedqa.jsp&#034;&gt;HostedQA&lt;/a&gt; recently. HostedQA for me is JUnit + Cruise Control + Selenium + an army of browsers. We&#039;ve been testing DWR using HostedQA for a while now and it rocks. It&#039;s helped us find bugs, and the plan is to set it up so we can test with a whole bunch of browsers so I don&#039;t even have to mess about with Firefox profiles. To a certain extent it can make the edit/compile/test cycle an edit/check-in cycle.&lt;/p&gt;

        </description>
      
      
    
    
    
    <comments>http://directwebremoting.org/blog/joe/2006/08/02/reducing_the_edit_compile_test_cycle.html#comments</comments>
    <guid isPermaLink="true">http://directwebremoting.org/blog/joe/2006/08/02/reducing_the_edit_compile_test_cycle.html</guid>
    <pubDate>Wed, 02 Aug 2006 04:43:30 GMT</pubDate>
  </item>
  
  <item>
    <title>Big IE change - ActiveX disabled by default</title>
    <link>http://directwebremoting.org/blog/joe/2006/03/30/big_ie_change_activex_disabled_by_default.html</link>
    
      
        <description>
          &lt;p&gt;From &lt;a href=&#034;http://blogs.technet.com/msrc/archive/2006/03/29/423560.aspx&#034;&gt;the Microsoft security center&lt;/a&gt;:&lt;/p&gt;

&lt;p style=&#034;margin:5px 30px;font-style:italic&#034;&gt;So when we release the next cumulative IE security update, customers will only be able to interact with Microsoft ActiveX controls loaded in certain web pages after manually activating their user interfaces by clicking on it or using the TAB key and ENTER key.&lt;/p&gt;

&lt;p&gt;I&#039;m assuming that this applies to visible ActiveX controls only, and that scripted ones are still OK. IE is going to be in a very sorry state otherwise.&lt;/p&gt;

&lt;p&gt;Since this is all about the Eolas case which was all about visual components I guess this is a safe assumption.&lt;/p&gt;

&lt;p&gt;Also from the same announcement:&lt;/p&gt;

&lt;p style=&#034;margin:5px 30px;font-style:italic&#034;&gt;The good news here is that we are on a path to include the fix for the zero day vulnerability as part of the April IE cumulative security update and possibly sooner if our ongoing monitoring and analysis of attempts to exploit vulnerability shows customers are being impacted seriously.&lt;/p&gt;

&lt;p&gt;I&#039;m not sure that it&#039;s good news that we have to wait a few weeks for a fix to a fairly serious IE hole that is currently being exploited, but at least there is a fix on the way.&lt;/p&gt;

        </description>
      
      
    
    
    
    <comments>http://directwebremoting.org/blog/joe/2006/03/30/big_ie_change_activex_disabled_by_default.html#comments</comments>
    <guid isPermaLink="true">http://directwebremoting.org/blog/joe/2006/03/30/big_ie_change_activex_disabled_by_default.html</guid>
    <pubDate>Thu, 30 Mar 2006 07:38:52 GMT</pubDate>
  </item>
  
  <item>
    <title>IE7 will make life hard for IE6 users</title>
    <link>http://directwebremoting.org/blog/joe/2006/02/07/ie7_will_make_life_hard_for_ie6_users.html</link>
    
      
        <description>
          &lt;p&gt;This sequence of events ends up with the release of IE7 being a bit of a train wreck for many users. I&#039;m not totally sure about the logic behind this sequence of events. What do you think?&lt;/p&gt;

&lt;p&gt;First the facts:&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;The renderers in IE5.5 and IE6 are broadly similar, some CSS bugs fixed, but nothing compared to the IE7 changes.&lt;/li&gt;

&lt;li&gt;Very few people &lt;a href=&#034;http://www.w3schools.com/browsers/browsers_stats.asp&#034;&gt;use IE5 any more&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;Many web developers have got lazy and are in the habit of just testing with IE6 and ignoring IE5.5.&lt;/li&gt;

&lt;li&gt;For the more conscientious, there is a &lt;a href=&#034;http://www.webmasterworld.com/forum21/6561.htm&#034;&gt;trick to allow IE6 and IE5.5 to run on the same PC&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;The .local trick &lt;a href=&#034;http://blogs.msdn.com/ie/archive/2005/12/16/504864.aspx&#034;&gt;doesn&#039;t appear to be working with IE7&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;Web developers with bad habits from the IE6 world and those that don&#039;t have VMWare (&lt;a href=&#034;http://www.vmware.com/products/server/&#034;&gt;less excuse now!&lt;/a&gt;), are likely just test with IE7 and ignore IE6.&lt;/li&gt;

&lt;li&gt;IE7 &lt;a href=&#034;http://blogs.msdn.com/ie/archive/2005/10/12/480242.aspx&#034;&gt;breaks CSS hacks&lt;/a&gt; and makes &lt;a href=&#034;http://blogs.msdn.com/ie/archive/2006/01/31/520883.aspx&#034;&gt;big changes to the way the renderer works&lt;/a&gt;, so IE6 and IE7 have very different rendering engines.&lt;/li&gt;

&lt;li&gt;New web pages that have only been tested in IE7 will probably look very bad in IE6, and there could well be a lot of them.&lt;/li&gt;

&lt;li&gt;The uptake of IE7 will be fast for people with XP (Windows update) and slow for everyone else.&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Net result: IE6 users get a web experience that gets worse over time. They blame IE and move to Firefox.&lt;/p&gt;

&lt;p&gt;I think it would be wise for Microsoft to admit to the .local trick and make it work properly. We need a way to run multiple copies of IE without running multiple OSs.&lt;/p&gt;

&lt;p&gt;I don&#039;t buy the &#034;but IE is part of the OS&#034; argument. Whatever the technicalities are - we need a way to run IE6 and IE7 side-by-side, and there are some pointers as to how to do it. Lets make it work properly.&lt;/p&gt;

&lt;p&gt;Personally I think it&#039;s likely that IE7 will severely curtail the market-share haemorrhaging that IE is now suffering, and the browsers will sit about 85/15 or whatever for quite a while.&lt;/p&gt;

&lt;p&gt;But anything above 10% is good enough for me. Double figures means that most websites won&#039;t be able to ignore Firefox and will be forced into the standards compliance route, and so long as we get that, the battle to force everyone down the proprietory route is for Microsoft.&lt;/p&gt;

        </description>
      
      
    
    
    
    <comments>http://directwebremoting.org/blog/joe/2006/02/07/ie7_will_make_life_hard_for_ie6_users.html#comments</comments>
    <guid isPermaLink="true">http://directwebremoting.org/blog/joe/2006/02/07/ie7_will_make_life_hard_for_ie6_users.html</guid>
    <pubDate>Tue, 07 Feb 2006 08:42:43 GMT</pubDate>
  </item>
  
  </channel>
</rss>
