<?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>IEBlog</title><link>http://blogs.msdn.com/ie/default.aspx</link><description>The Windows Internet Explorer Weblog</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>My Favorite IE Add-on: Mouse Gestures by Ralph Hare</title><link>http://blogs.msdn.com/ie/archive/2009/11/13/my-favorite-ie-add-on-mouse-gestures-by-ralph-hare.aspx</link><pubDate>Fri, 13 Nov 2009 22:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9906939</guid><dc:creator>ieblog</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/ie/comments/9906939.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ie/commentrss.aspx?PostID=9906939</wfw:commentRss><wfw:comment>http://blogs.msdn.com/ie/rsscomments.aspx?PostID=9906939</wfw:comment><description>&lt;P&gt;I spend a lot of time dealing with &lt;A href="http://blogs.msdn.com/ieinternals/archive/tags/problems/default.aspx" mce_href="http://blogs.msdn.com/ieinternals/archive/tags/problems/default.aspx"&gt;problems&lt;/A&gt; users encounter when using Internet Explorer. As a result, when I write about add-ons, I’m usually talking about &lt;A href="http://blogs.msdn.com/ieinternals/archive/2009/08/21/agcore-addon-hangs-Internet-Explorer.aspx" mce_href="http://blogs.msdn.com/ieinternals/archive/2009/08/21/agcore-addon-hangs-Internet-Explorer.aspx"&gt;misbehaving code&lt;/A&gt; that is wrecking the browser. However, it’s not all doom-and-gloom out there, and I’m delighted to share my favorite browser add-on with you.&lt;/P&gt;
&lt;P&gt;I first came across Ralph Hare’s work when perusing the IE add-on &lt;A href="http://www.codeproject.com/KB/shell/MouseGestures.aspx" mce_href="http://www.codeproject.com/KB/shell/MouseGestures.aspx"&gt;sample code&lt;/A&gt; at CodeProject. Ralph and I both liked mouse gestures and wished that Internet Explorer offered them. For those of you who have never used mouse gestures, basically, they allow you to trigger commands like back, forward, refresh, etc, without using the keyboard or clicking on toolbar buttons or menus. While not everyone wants to use mouse gestures, some of us find them incredibly compelling. This sweet spot makes gestures the sort of feature ripe for implementation as an add-on.&lt;/P&gt;
&lt;P&gt;Fortunately for all of us, Ralph is a great developer and he put together &lt;A href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/" mce_href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/"&gt;a fantastic gestures add-on&lt;/A&gt; for IE which has evolved and improved a lot over the &lt;A href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/history.asp" mce_href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/history.asp"&gt;last six years&lt;/A&gt;. I’ve installed his add-on on every computer I’ve used since discovering it, and I now find it annoying to use browsers that don’t support gestures. It’s an ironic turn of events for me, since I’ve been a &lt;A href="http://www.bayden.com/SlickRun/" mce_href="http://www.bayden.com/SlickRun/"&gt;keyboard snob&lt;/A&gt; for over a decade. :-)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What makes this add-on so great?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Respect for the User&lt;/STRONG&gt;. The gestures add-on &lt;A href="http://blogs.msdn.com/ie/archive/2009/09/09/guidelines-for-add-on-developers.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/09/09/guidelines-for-add-on-developers.aspx"&gt;respects&lt;/A&gt; your existing browser settings, and does not attempt to change your default homepage, search provider, favorites, user-agent string, etc. There’s no junk (e.g. adware, unexpected toolbars, etc) bundled with it either.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Stability&lt;/STRONG&gt;. I’ve tried out a lot of different add-ons over the years, but almost always end up uninstalling each after a few days because they’re unstable and result in occasional or frequent browser crashes. In contrast, Ralph has delivered a rock-solid implementation of gestures; the few bugs I’ve found have been fixed quickly and the updated versions are automatically offered using an automatic notification service.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Best Practices&lt;/STRONG&gt;.&lt;STRONG&gt; &lt;/STRONG&gt;Ralph’s code is compiled following best-practices for &lt;A href="http://blogs.msdn.com/ie/archive/2008/04/08/ie8-security-part-I_3A00_-dep-nx-memory-protection.aspx" mce_href="http://blogs.msdn.com/ie/archive/2008/04/08/ie8-security-part-I_3A00_-dep-nx-memory-protection.aspx"&gt;secure&lt;/A&gt; and &lt;A href="http://msdn.microsoft.com/en-us/library/aa753617(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa753617(VS.85).aspx"&gt;stable&lt;/A&gt; add-ons, including linking with the /NXCOMPAT and /DYNAMICBASE flags to opt-in to DEP/NX and ASLR memory protections.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Performance&lt;/STRONG&gt;. Many browser extensions are useful from time-to-time, but I’m not willing to suffer a performance penalty when not actively using an extension. For &lt;A href="http://www.enhanceie.com/ie/dev.asp" mce_href="http://www.enhanceie.com/ie/dev.asp"&gt;some types&lt;/A&gt; of extensions (menu extensions, toolbar buttons) this isn’t a problem, because the add-on code only loads when I actively use the add-on. However, an add-on like Mouse Gestures inherently needs to be available at all times, so high performance is an absolutely critical consideration.&lt;/P&gt;
&lt;P&gt;Ralph’s Browser Helper Object (BHO) is written in native C++, and designed and coded for speed. After installing, check out the &lt;EM&gt;Load Time&lt;/EM&gt; column inside&amp;nbsp;the IE&amp;nbsp;&lt;EM&gt;Tools&lt;/EM&gt; &amp;gt; &lt;EM&gt;Manage Add-ons&lt;/EM&gt; dialog:&lt;/P&gt;
&lt;P&gt;&lt;IMG alt="Load Time Column in the Manage Add-ons Dialog" src="http://ieblog.members.winisp.net/images/eric_gestures_1.png" mce_src="http://ieblog.members.winisp.net/images/eric_gestures_1.png"&gt;&lt;/P&gt;
&lt;P&gt;As mentioned previously, the extension offers an auto-update mechanism, but Ralph ensures that this won't hurt startup performance. He does so by running the check in a background thread, and waiting for about a minute after tab startup to kick off the webservice call. Ralph also sets the &lt;A href="http://windowsxp.mvps.org/noexplorer.htm" mce_href="http://windowsxp.mvps.org/noexplorer.htm"&gt;NoExplorer registry key&lt;/A&gt; to prevent his BHO from loading inside Windows Explorer. &lt;/P&gt;
&lt;P&gt;Even the default configuration is optimized for performance: by default, mouse trails aren’t shown, and if a user wants them, they can choose between &lt;A href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/trails_basic.asp" mce_href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/trails_basic.asp"&gt;basic trails&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;&lt;IMG alt="Basic Mouse Trails" src="http://ieblog.members.winisp.net/images/eric_gestures_2.png" mce_src="http://ieblog.members.winisp.net/images/eric_gestures_2.png"&gt;&lt;/P&gt;
&lt;P&gt;which work fine with all video cards, and the slightly fancier &lt;A href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/trails_advanced.asp" mce_href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/trails_advanced.asp"&gt;advanced trails&lt;/A&gt;&lt;EM&gt;:&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG alt="Advanced Mouse Trails" src="http://ieblog.members.winisp.net/images/eric_gestures_3.png" mce_src="http://ieblog.members.winisp.net/images/eric_gestures_3.png"&gt;&lt;/P&gt;
&lt;P&gt;which work best with higher-end hardware.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Cross-Version Support&lt;/STRONG&gt;. Mouse Gestures is compiled in both 32-bit and 64-bit flavors (installed individually) making the gestures add-on one of the very few available for 64-bit IE. The add-on works in all versions of IE and I’ve personally used it on Windows XP, Server 2003, Vista, Server 2008, and Windows 7 without problems. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Ease-of-Installation&lt;/STRONG&gt;. The 32bit and 64bit installers together weigh in just under 1 megabyte. The add-on is packaged using the same &lt;A href="http://nsis.sourceforge.net/Download" mce_href="http://nsis.sourceforge.net/Download"&gt;NSIS installer&lt;/A&gt; that I use to install Fiddler. &lt;/P&gt;
&lt;P&gt;If you decide you don’t like the add-on, you can easily uninstall it using the &lt;EM&gt;Add/Remove Programs&lt;/EM&gt; control panel.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Customizability and Power&lt;/STRONG&gt;. You can customize its options using the &lt;EM&gt;Mouse Gestures… &lt;/EM&gt;item added to the browser &lt;EM&gt;Tools &lt;/EM&gt;menu. The configuration dialog allows you to assign gestures to &lt;A href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/builtin.asp" mce_href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/builtin.asp"&gt;built-in actions&lt;/A&gt;, define new gestures or actions, and change the appearance of mouse trails.&lt;/P&gt;
&lt;P&gt;&lt;IMG alt="Mouse Gestures Actions Customization Menu" src="http://ieblog.members.winisp.net/images/eric_gestures_4.png" mce_src="http://ieblog.members.winisp.net/images/eric_gestures_4.png"&gt;&lt;/P&gt;
&lt;P&gt;The most common gesture I use is&lt;EM&gt; Down,Right &lt;/EM&gt;which by default is bound to the &lt;EM&gt;Close Tab&lt;/EM&gt; action. I’ve also bound the &lt;EM&gt;Down,Up&lt;/EM&gt; and &lt;EM&gt;Up,Down&lt;/EM&gt; gestures to the &lt;EM&gt;Toggle FullScreen Mode &lt;/EM&gt;action; this is slightly simpler than hunting for the F11 key on my small but beloved Lenovo X200. &lt;/P&gt;
&lt;P&gt;If you’d like, you can bind any gesture to open any of your browser Favorites in the current tab, or a new foreground or background tab.&lt;/P&gt;
&lt;P&gt;One of the most powerful features of the add-on allows you to bind a &lt;A href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/scripts.asp" mce_href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/scripts.asp"&gt;JavaScript file&lt;/A&gt; to an action. I use this feature to bind a simple &lt;A href="http://www.enhanceie.com/dl/RemoveImages.js" mce_href="http://www.enhanceie.com/dl/RemoveImages.js"&gt;page cleanup script&lt;/A&gt; to the &lt;EM&gt;Left,Right&lt;/EM&gt; gesture. When I’m reading an online newspaper or similar page with flashing images or other unwanted distractions, I simply hold the right mouse button and waggle the mouse—all of the images and flash objects are instantly removed, allowing me to read in peace.&lt;/P&gt;
&lt;P&gt;&lt;IMG alt="Mouse Gestures General Customization Menu" src="http://ieblog.members.winisp.net/images/eric_gestures_5.png" mce_src="http://ieblog.members.winisp.net/images/eric_gestures_5.png"&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Price&lt;/STRONG&gt;. Mouse Gestures add-on is clearly a labor of love, and Ralph makes it available for free. If you’d like, you can help defray his web hosting costs using the unobtrusive “Donate via Paypal” link buried at the bottom of his site.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Conclusion&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If you’re willing to get hooked on a new way of interacting with your browser, give Ralph’s &lt;A href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/" mce_href="http://www.ysgyfarnog.co.uk/utilities/mousegestures/"&gt;Mouse Gestures&lt;/A&gt; add-on a try, and join me in thanking Ralph Hare for his great work!&lt;/P&gt;
&lt;P&gt;Eric Lawrence&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906939" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ie/archive/tags/Browsing+the+Web/default.aspx">Browsing the Web</category><category domain="http://blogs.msdn.com/ie/archive/tags/Add-ons/default.aspx">Add-ons</category></item><item><title>Participating at W3C’s TPAC 2009</title><link>http://blogs.msdn.com/ie/archive/2009/11/02/participating-at-w3c-s-tpac-2009.aspx</link><pubDate>Tue, 03 Nov 2009 00:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9916341</guid><dc:creator>ieblog</dc:creator><slash:comments>51</slash:comments><comments>http://blogs.msdn.com/ie/comments/9916341.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ie/commentrss.aspx?PostID=9916341</wfw:commentRss><wfw:comment>http://blogs.msdn.com/ie/rsscomments.aspx?PostID=9916341</wfw:comment><description>&lt;P&gt;This week the W3C holds its annual &lt;A href="http://www.w3.org/2009/11/TPAC/" mce_href="http://www.w3.org/2009/11/TPAC/"&gt;Technical Plenary and Advisory Committee meeting&lt;/A&gt; (TPAC 2009). There will be about a dozen people from the IE team participating and this is a valuable opportunity to continue working together with other W3C members on the next generation of web standards. High quality specifications that improve interoperability between browsers are important. Our goal is to help ensure these new standards work well for web developers and will work well in&amp;nbsp;future versions of IE.&lt;/P&gt;
&lt;P&gt;We will participate in a number of browser related working group meetings including accessibility, CSS and HTML sessions. For many groups, this is the only face to face time participants will get and so this is a perfect time to put faces to email addresses. Held in Santa Clara, California this year, the close proximity to many of the companies involved in the W3C means a large number of attendees is expected.&lt;/P&gt;
&lt;P&gt;Over the last few months, some of us in the IE team have been working through the HTML5 working draft reviewing the &lt;A href="http://lists.w3.org/Archives/Public/public-html/2009Aug/0389.html" mce_href="http://lists.w3.org/Archives/Public/public-html/2009Aug/0389.html"&gt;specification text&lt;/A&gt;. It is interesting to exchange ideas and help the specification become clearer and I am looking forward to seeing many of the people involved again. There has been a long discussion about the submission we made to the HTML working group about &lt;A href="http://lists.w3.org/Archives/Public/public-html/2009Sep/1216.html" mce_href="http://lists.w3.org/Archives/Public/public-html/2009Sep/1216.html"&gt;distributed extensibility&lt;/A&gt;. Tony Ross, the author of our &lt;A href="http://lists.w3.org/Archives/Public/public-html/2009Sep/att-1216/MicrosoftDistributedExtensibilitySubmission.htm" mce_href="http://lists.w3.org/Archives/Public/public-html/2009Sep/att-1216/MicrosoftDistributedExtensibilitySubmission.htm"&gt;discussion document&lt;/A&gt;, will be participating in a panel on extensibility with Jonas Sicking from Mozilla on Wednesday.&lt;/P&gt;
&lt;P&gt;Eliot Graff, a lead technical editor for IE, who is helping &lt;A href="http://lists.w3.org/Archives/Public/public-html/2009Oct/0747.html" mce_href="http://lists.w3.org/Archives/Public/public-html/2009Oct/0747.html"&gt;edit&lt;/A&gt; an updated draft of the &lt;A href="http://dev.w3.org/html5/canvas-api/canvas-2d-api.html" mce_href="http://dev.w3.org/html5/canvas-api/canvas-2d-api.html"&gt;Canvas API&lt;/A&gt; document that Doug Schepers &lt;A href="http://lists.w3.org/Archives/Public/public-canvas-api/2009JulSep/0002.html" mce_href="http://lists.w3.org/Archives/Public/public-canvas-api/2009JulSep/0002.html"&gt;started&lt;/A&gt; will also be at the HTML working group meeting this week.&lt;/P&gt;
&lt;P&gt;Kris Krueger, one of our lead test managers, has volunteered to help the newly formed Testing Task Force within the HTML working group. Having a comprehensive test suite that thoroughly tests a specification is a key step to ensuring implementations interoperate successfully. Kris will be taking part in the HTML working group meeting on Thursday and Friday.&lt;/P&gt;
&lt;P&gt;Paul Cotton, who was recently appointed as a co-chair of the HTML working group as Chris Wilson changed his focus to programmability in the web platform, will also be with us at the TPAC to help the overall work.&lt;/P&gt;
&lt;P&gt;On Thursday, the W3C has organised a &lt;A href="http://www.w3.org/2009/11/TPAC/DevMeeting.html" mce_href="http://www.w3.org/2009/11/TPAC/DevMeeting.html"&gt;Developer Gathering&lt;/A&gt; for web and application developers who don’t normally participate in the W3C to join discussions about web standards. In my experience the participation of web developers is extremely important to check the overall ease of use of the specifications and APIs being proposed as standards.&amp;nbsp; One of our program managers, Sylvain Galineau, will be amongst the CSS Strike Force presenting CSS demos.&lt;/P&gt;
&lt;P&gt;I don’t have room in this short blog post to mention everyone who will be involved this week but I’ve tried to give a flavour for the work that we will be participating in. Above all, it’s fun to hang out with people you mostly see only by email so there will be lots of hallway conversations and debates over lunch or dinner. I can’t wait.&lt;/P&gt;
&lt;P&gt;Adrian Bateman &lt;BR&gt;Program Manager&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9916341" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ie/archive/tags/General+IE+Information/default.aspx">General IE Information</category><category domain="http://blogs.msdn.com/ie/archive/tags/Conferences/default.aspx">Conferences</category><category domain="http://blogs.msdn.com/ie/archive/tags/Platform/default.aspx">Platform</category></item><item><title>Now Available: IEAK8 can create custom Internet Explorer 8 packages in 19 additional languages</title><link>http://blogs.msdn.com/ie/archive/2009/10/29/now-available-ieak8-can-create-custom-internet-explorer-8-packages-in-19-additional-languages.aspx</link><pubDate>Thu, 29 Oct 2009 23:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9914982</guid><dc:creator>ieblog</dc:creator><slash:comments>39</slash:comments><comments>http://blogs.msdn.com/ie/comments/9914982.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ie/commentrss.aspx?PostID=9914982</wfw:commentRss><wfw:comment>http://blogs.msdn.com/ie/rsscomments.aspx?PostID=9914982</wfw:comment><description>&lt;P&gt;We are pleased to announce that the Internet Explorer Administration Kit (IEAK) 8 now supports creating custom Internet Explorer 8 packages in a total of 43 languages. IEAK8 can be downloaded from &lt;A href="http://ieak.microsoft.com/" mce_href="http://ieak.microsoft.com"&gt;http://ieak.microsoft.com&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Custom Internet Explorer 8 packages can be created in the following platform and language combinations:&lt;/P&gt;
&lt;P&gt;Windows XP SP2 or SP3 x86: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Total languages: 
&lt;UL&gt;
&lt;LI&gt;Arabic, Bengali, Bulgarian, Chinese (Simplified), Chinese (Traditional), Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Greek, Hebrew, Hindi, Hong Kong Chinese, Hungarian, Indonesian, Italian, Japanese, Kannada, Korean, Lithuanian, Latvian, Malayalam, Norwegian Bokmal, Polish, Portuguese (Brazil), Portuguese (Portugal), Punjabi, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Telugu, Thai, Turkish, Ukrainian &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;
&lt;LI&gt;New languages: 
&lt;UL&gt;
&lt;LI&gt;Bengali, Bulgarian, Croatian, Estonian, Hindi, Hong Kong Chinese, Indonesian, Kannada, Lithuanian, Latvian, Malayalam, Punjabi, Romanian, Serbian, Slovak, Slovenian, Telugu, Thai, Ukrainian &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Windows XP SP2 x64 and Windows Server 2003 SP2 x64:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Total languages: 
&lt;UL&gt;
&lt;LI&gt;Chinese (Simplified), Chinese (Traditional), German, English, Spanish, French, Italian, Japanese, Korean, Portuguese (Brazil), Russian &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Windows Server 2003 SP2 x86:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Total languages: 
&lt;UL&gt;
&lt;LI&gt;Chinese (Simplified), Chinese (Traditional), Czech, German, English, Spanish, French, Hungarian, Italian, Japanese, Korean, Dutch, Polish, Portuguese (Brazil), Portuguese (Portugal), Russian, Swedish, Turkish &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Windows Vista x86, Windows Vista SP1 x86 , Windows Server 2008 x86, and Windows 7 x86:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Total languages: 
&lt;UL&gt;
&lt;LI&gt;Arabic, Bengali, Bulgarian, Chinese (Simplified), Chinese (Traditional), Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Greek, Hebrew, Hindi, Hong Kong Chinese, Hungarian, Indonesian, Italian, Japanese, Kannada, Korean, Latvian, Lithuanian, Malayalam, Norwegian Bokmal, Polish, Portuguese (Brazil), Portuguese (Portugal), Punjabi, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Telugu, Turkish, Thai, Ukrainian &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;
&lt;LI&gt;New languages: 
&lt;UL&gt;
&lt;LI&gt;Bengali, Bulgarian, Croatian, Estonian, Hindi, Hong Kong Chinese, Indonesian, Kannada, Latvian, Lithuanian, Malayalam, Punjabi, Romanian, Serbian, Slovak, Slovenian, Telugu, Thai, Ukrainian &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Windows Vista x64, Windows Vista SP1 x64, Windows Server 2008 x64, and Windows 7 x86:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Total languages: 
&lt;UL&gt;
&lt;LI&gt;Arabic, Bulgarian, Chinese (Simplified), Chinese (Traditional), Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Greek, Hebrew, Hungarian, Italian, Japanese, Korean, Latvian, Lithuanian, Norwegian Bokmal, Polish, Portuguese (Brazil), Portuguese (Portugal), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Hong Kong Chinese &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;
&lt;LI&gt;New languages: 
&lt;UL&gt;
&lt;LI&gt;Bulgarian, Croatian, Estonian, Latvian, Lithuanian, Romanian, Serbian, Slovak, Slovenian, Thai, Ukrainian, Hong Kong Chinese &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;To create custom packages in these new languages, you’ll need to install the latest version of &lt;A href="http://technet.microsoft.com/en-us/ie/bb219517.aspx" mce_href="http://technet.microsoft.com/en-us/ie/bb219517.aspx"&gt;IEAK8&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Thanks, &lt;BR&gt;Jatinder Mann &lt;BR&gt;Internet Explorer Program Manager&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9914982" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ie/archive/tags/IT+PRO/default.aspx">IT PRO</category></item><item><title>IE October 2009 Security Update Now Available</title><link>http://blogs.msdn.com/ie/archive/2009/10/13/ie-october-2009-security-update-now-available.aspx</link><pubDate>Tue, 13 Oct 2009 19:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9906789</guid><dc:creator>ieblog</dc:creator><slash:comments>39</slash:comments><comments>http://blogs.msdn.com/ie/comments/9906789.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ie/commentrss.aspx?PostID=9906789</wfw:commentRss><wfw:comment>http://blogs.msdn.com/ie/rsscomments.aspx?PostID=9906789</wfw:comment><description>&lt;P&gt;The &lt;A href="http://www.microsoft.com/technet/security/Bulletin/MS09-054.mspx" mce_href="http://www.microsoft.com/technet/security/Bulletin/MS09-054.mspx"&gt;IE Cumulative Security Update for October 2009&lt;/A&gt; is now available via &lt;A href="http://windowsupdate.microsoft.com/" mce_href="http://windowsupdate.microsoft.com/"&gt;Windows Update&lt;/A&gt; or &lt;A href="http://update.microsoft.com/microsoftupdate" mce_href="http://update.microsoft.com/microsoftupdate"&gt;Microsoft Update&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;This update addresses three privately reported vulnerabilities and one publicly disclosed vulnerability. The security update addresses these vulnerabilities by modifying the way that Internet Explorer processes data stream headers, validates arguments, and handles objects in memory. For detailed information on the contents of this update, please see the following documentation:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/technet/security/Bulletin/MS09-054.mspx" mce_href="http://www.microsoft.com/technet/security/Bulletin/MS09-054.mspx"&gt;Microsoft Security Bulletin MS09-054&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://support.microsoft.com/kb/974455" mce_href="http://support.microsoft.com/kb/974455"&gt;Microsoft Knowledge Base Article 974455&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This security update is rated Critical for all supported releases of Internet Explorer: Internet Explorer 5.01, Internet Explorer 6, Internet Explorer 6 Service Pack 1, Internet Explorer 7, and Internet Explorer 8.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;As a reminder, IE security updates are cumulative and contain all previously released updates for each version of Internet Explorer. &lt;/P&gt;
&lt;P&gt;I encourage everybody to download this security update and other non-IE security updates via Windows Update or Microsoft Update. Windows users are also strongly encouraged to configure their systems for automatic updates to keep their systems current with the latest updates from Microsoft. &lt;/P&gt;
&lt;P&gt;Terry McCoy &lt;BR&gt;Program Manager &lt;BR&gt;Internet Explorer Security&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906789" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ie/archive/tags/Security/default.aspx">Security</category></item><item><title>Add-on Guidelines in action – AVG Security Toolbar</title><link>http://blogs.msdn.com/ie/archive/2009/10/06/add-on-guidelines-in-action-avg-security-toolbar.aspx</link><pubDate>Wed, 07 Oct 2009 02:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9903913</guid><dc:creator>ieblog</dc:creator><slash:comments>39</slash:comments><comments>http://blogs.msdn.com/ie/comments/9903913.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ie/commentrss.aspx?PostID=9903913</wfw:commentRss><wfw:comment>http://blogs.msdn.com/ie/rsscomments.aspx?PostID=9903913</wfw:comment><description>&lt;P&gt;The &lt;A href="http://www.avg.com/" mce_href="http://www.avg.com/"&gt;AVG&lt;/A&gt; Security Toolbar team has recently released a new version of their toolbar. It has a more predictable user experience and does a better job of allowing users to stay in control of their browser. It’s a great example of the &lt;A href="http://blogs.msdn.com/ie/archive/2009/09/09/guidelines-for-add-on-developers.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/09/09/guidelines-for-add-on-developers.aspx"&gt;Guidelines for add-on developers&lt;/A&gt; in action.&lt;/P&gt;
&lt;P&gt;It’s encouraging to see the example set by the AVG Security Toolbar team. They’re building valuable add-ons for people and at the same time they’re respecting user choice. Here are some high level examples of the changes they’ve made in the new version of their toolbar:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;It no longer takes over the search provider. Instead it uses the proper IE8 &lt;A href="http://msdn.microsoft.com/en-us/library/cc849088(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc849088(VS.85).aspx"&gt;set default provider API&lt;/A&gt; so that &lt;A href="http://blogs.msdn.com/ie/archive/2009/03/02/why-am-i-seeing-this-dialog.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/03/02/why-am-i-seeing-this-dialog.aspx"&gt;users can choose their default&lt;/A&gt;. &lt;/LI&gt;
&lt;LI&gt;The close button is visible so that users can &lt;A href="http://blogs.msdn.com/ie/archive/2009/03/09/change-in-toolbar-management.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/03/09/change-in-toolbar-management.aspx"&gt;manage it like other toolbars&lt;/A&gt;. Additionally, the toolbar is positioned in a supported location which improves stability and performance.&lt;/LI&gt;
&lt;LI&gt;It no longer modifies the &lt;A href="http://blogs.msdn.com/ie/archive/2008/09/10/introducing-the-ie8-new-tab-page.aspx" mce_href="http://blogs.msdn.com/ie/archive/2008/09/10/introducing-the-ie8-new-tab-page.aspx"&gt;new tab page&lt;/A&gt; to maintain a predictable new tab experience for users.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Kudos goes out to the AVG Security Toolbar team. On behalf of our shared customers, thanks. Following the Guidelines and using supported extensibility points in this way means that people have a consistent and reliable experience that allows them to stay in control of their browser. This is exactly what we’d like to see from all add-on developers.&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Before: Previous version of AVG Security Toolbar&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG title="Old version of the AVG toolbar which injected itself into the new tab page" alt="Old version of the AVG toolbar which injected itself into the new tab page" src="http://ieblog.members.winisp.net/images/herman_avg_toolbar_1.png" mce_src="http://ieblog.members.winisp.net/images/herman_avg_toolbar_1.png"&gt; &lt;/P&gt;
&lt;P&gt;&lt;I&gt;After: Newest version (2.507.24.1) of the AVG Security Toolbar provides a predictable experience and lets users stay in control of their browser&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG title="new version of the AVG toolbar with a more consistent user experience" alt="new version of the AVG toolbar with a more consistent user experience" src="http://ieblog.members.winisp.net/images/herman_avg_toolbar_2.png" mce_src="http://ieblog.members.winisp.net/images/herman_avg_toolbar_2.png"&gt; &lt;/P&gt;
&lt;P&gt;-Paul Cutsinger and Herman Ng&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9903913" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ie/archive/tags/Developers/default.aspx">Developers</category><category domain="http://blogs.msdn.com/ie/archive/tags/Add-ons/default.aspx">Add-ons</category></item><item><title>Supporting Web Standards Development with SuperPreview</title><link>http://blogs.msdn.com/ie/archive/2009/09/15/supporting-web-standards-development-with-superpreview.aspx</link><pubDate>Wed, 16 Sep 2009 02:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9895607</guid><dc:creator>ieblog</dc:creator><slash:comments>100</slash:comments><comments>http://blogs.msdn.com/ie/comments/9895607.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ie/commentrss.aspx?PostID=9895607</wfw:commentRss><wfw:comment>http://blogs.msdn.com/ie/rsscomments.aspx?PostID=9895607</wfw:comment><description>&lt;P&gt;&lt;I&gt;This post is a guest post from Steve Guttman, of the Expression Web team.&amp;nbsp; Expression Web has created an interesting tool, SuperPreview, which we thought the IE blog audience would be interested in.&amp;nbsp; &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Internet Explorer 8 is an important release because it reconfirms Microsoft’s&amp;nbsp; commitment to interoperability and renewed emphasis on Web Standards. My team—which develops the authoring tool, Expression Web—is also pretty emphatic about Web Standards. We’re in the process of doing significant tooling (and retooling) so we can support existing and emerging specifications, reliably.&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The Expression Web team recently shipped &lt;I&gt;SuperPreview for Internet Explorer,&lt;/I&gt; a FREE tool for performing cross-browser debugging across Internet Explorer, including versions 6, 7, and 8.&amp;nbsp; This tool also helps developers and site owners in migrating their sites from earlier versions of Internet Explorer&amp;nbsp; to the standards-compliant Internet Explorer 8. This is a subset of the full version of SuperPreview (which also supports Firefox) and which ships with Expression Web 3. You can download it &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=8e6ac106-525d-45d0-84db-dccff3fae677" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=8e6ac106-525d-45d0-84db-dccff3fae677"&gt;here&lt;/A&gt;.&amp;nbsp; You can learn more about SuperPreview for Internet Explorer on &lt;A href="http://blogs.msdn.com/xweb/archive/2009/09/03/free-internet-explorer-debugging-tool-microsoft-expression-web-superpreview-for-windows-internet-explorer.aspx" mce_href="http://blogs.msdn.com/xweb/archive/2009/09/03/free-internet-explorer-debugging-tool-microsoft-expression-web-superpreview-for-windows-internet-explorer.aspx"&gt;the Expression Web team blog&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;IMG title="screenshot of Expression Web SuperPreview" alt="screenshot of Expression Web SuperPreview" src="http://ieblog.members.winisp.net/images/Steve_expressionweb.png" mce_src="http://ieblog.members.winisp.net/images/Steve_expressionweb.png"&gt; &lt;/P&gt;
&lt;P&gt;Thanks, &lt;BR&gt;Steve Guttman &lt;BR&gt;Product Unit Manager &lt;BR&gt;Expression Web&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9895607" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ie/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://blogs.msdn.com/ie/archive/tags/Developers/default.aspx">Developers</category></item><item><title>Guidelines for add-on developers</title><link>http://blogs.msdn.com/ie/archive/2009/09/09/guidelines-for-add-on-developers.aspx</link><pubDate>Wed, 09 Sep 2009 21:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9893226</guid><dc:creator>ieblog</dc:creator><slash:comments>24</slash:comments><comments>http://blogs.msdn.com/ie/comments/9893226.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ie/commentrss.aspx?PostID=9893226</wfw:commentRss><wfw:comment>http://blogs.msdn.com/ie/rsscomments.aspx?PostID=9893226</wfw:comment><description>&lt;P&gt;It’s well understood that the typical computer users today spend much of their time in their web browser, making it the most important software on their computer.&amp;nbsp; Users expect their browsers to be easy to use, fast, stable and secure.&lt;/P&gt;
&lt;P&gt;Over the past few months, users have downloaded thousands of great browser add-ons from &lt;A href="http://www.ieaddons.com/" mce_href="http://www.ieaddons.com"&gt;www.ieaddons.com&lt;/A&gt; and other web sites.&amp;nbsp; Users want to use browser add-ons to enhance their browsing experience, not hinder it or make it more confusing.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;We have published &lt;A href="http://go.microsoft.com/fwlink/?LinkId=159651" mce_href="http://go.microsoft.com/fwlink/?LinkId=159651"&gt;a full list of guidelines&lt;/A&gt; to help add-on developers create quality add-ons.&amp;nbsp; We created these guidelines to respond to demand from the developer community and to help share the thinking of the IE team, gathered from years of providing support to users and developers.&amp;nbsp;&amp;nbsp; We strongly recommend that developers follow these guidelines when developing add-ons for IE users.&amp;nbsp; We occasionally come across add-ons that violate these guidelines so egregiously that we treat them as malware; on the other hand, we frequently see really helpful and creative add-ons that put the “user in control” and enhance the browsing experience.&amp;nbsp; Here are the core aspects of our guidelines:&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Do not limit the user’s ability to access Internet Explorer features &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Users require access to the entire set of Internet Explorer features, including but not limited to: the address bar, search box and new tab page to navigate and search the Internet easily and safely.&amp;nbsp; Users expect these features to be available to them at all times and our support data shows that users are confused and unhappy when these features are obscured or changed.&amp;nbsp; Please don’t write add-ons that hide, obscure or limit access to Internet Explorer features.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Do not limit the user’s ability to control Internet Explorer settings &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;It’s important that users be able to control their browsing experience.&amp;nbsp; We’ve provided many configuration options for IE users to help them set up their browser exactly how they want it and protect themselves from potentially harmful malware. (See previous my previous post on &lt;A href="http://blogs.msdn.com/ie/archive/2009/03/09/change-in-toolbar-management.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/03/09/change-in-toolbar-management.aspx"&gt;toolbars&lt;/A&gt; and &lt;A href="http://blogs.msdn.com/ie/archive/2009/03/02/why-am-i-seeing-this-dialog.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/03/02/why-am-i-seeing-this-dialog.aspx"&gt;search defaults&lt;/A&gt;) &lt;/P&gt;
&lt;P&gt;To support this guideline, add-on software should not remove or limit the user’s ability to view and modify IE settings.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Only use supported APIs &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Add-ons should only use supported Internet Explorer and Windows application programming interfaces (APIs), detailed on MSDN. Using an unsupported method of extending Internet Explorer or relying on implementation details in a specific version of IE may cause browser stability problems when Internet Explorer is updated.&amp;nbsp; Also, when two add-ons try to use the same unsupported method of extending Internet Explorer they might crash the browser – our APIs are specifically designed to prevent this kind of problem.&lt;/P&gt;
&lt;P&gt;Microsoft is committed to working with all add-on software developers to ensure that our mutual customers – you, the user – have a great experience when using Internet Explorer with add-ons. If you are developing or maintaining an Internet Explorer add-on, please review our guidelines and ensure that your add-ons deliver a good long-term experience for users.&lt;/P&gt;
&lt;P&gt;Thank you, &lt;BR&gt;Frank Olivier and Herman Ng &lt;BR&gt;Internet Explorer Program Management&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9893226" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ie/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://blogs.msdn.com/ie/archive/tags/Developers/default.aspx">Developers</category></item><item><title>Preventing Operation Aborted Scenarios</title><link>http://blogs.msdn.com/ie/archive/2009/09/03/preventing-operation-aborted-scenarios.aspx</link><pubDate>Fri, 04 Sep 2009 08:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9891056</guid><dc:creator>ieblog</dc:creator><slash:comments>35</slash:comments><comments>http://blogs.msdn.com/ie/comments/9891056.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ie/commentrss.aspx?PostID=9891056</wfw:commentRss><wfw:comment>http://blogs.msdn.com/ie/rsscomments.aspx?PostID=9891056</wfw:comment><description>&lt;P&gt;This post follows up on my original &lt;A href="http://blogs.msdn.com/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx" mce_href="http://blogs.msdn.com/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx"&gt;Operation Aborted post&lt;/A&gt; to provide some additional information and assistance for web site owners or 3&lt;SUP&gt;rd&lt;/SUP&gt; party script libraries.&lt;/P&gt;
&lt;P&gt;&lt;IMG title="operation aborted dialog box" alt="operation aborted dialog box" src="http://ieblog.members.winisp.net/images/travis_operationaborted.png" mce_src="http://ieblog.members.winisp.net/images/travis_operationaborted.png"&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Recap&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Nearly a year-and-a-half ago, I blogged about an error that can occur on some websites that generate content via script. This content can cause Internet Explorer’s HTML parser to get into an unrecoverable state, which makes it doubly-hard to find and diagnose why this error is happening. When this state occurs, the HTML parser cannot continue, and simply throws up its hands and admits: “Operation aborted!”&lt;/P&gt;
&lt;P&gt;Early in IE8’s development, we put in a &lt;I&gt;mitigation&lt;/I&gt; that alleviated the worst side-effects of this problem. Rather than show a modal dialog &lt;I&gt;and then navigate away from the page&lt;/I&gt; after you press OK, instead we removed the dialog and transferred the error notification into the status bar (to the script error notification area). As a result, you are not interrupted by a dialog and you can continue to view the current web page. You may not have even noticed that this error occurred; yet the HTML parser does come to a grinding halt (for that tab only) and any additional content will never be processed.&lt;/P&gt;
&lt;P&gt;Not too long after IE8 was released, we began hearing reports of IE8 customers continuing to see the old operation aborted dialog! While we knew that we hadn’t fixed every possible scenario that could cause the dialog to appear (it’s triggered as a catch-all for many subsystems such as the navigation stack and networking), we believed that we had mitigated the worst-cases. With recent reports of users seeing the Operation Aborted dialog in IE8 we investigated further to find any additional scenarios that could be triggering the dialog to appear (rather than the script error mitigation).&lt;/P&gt;
&lt;P&gt;In the following two scenarios, the root cause of the Operation Aborted issue is the same (for details, &lt;A href="http://blogs.msdn.com/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx" mce_href="http://blogs.msdn.com/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx"&gt;please read my previous post&lt;/A&gt;), but the way in which it happens in these scenarios causes IE to bypass the mitigation that we put in place for IE8.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Scenario 1: Nested Parsing after Operation Aborted&lt;/B&gt;&lt;/P&gt;&lt;PRE class=csharpcode&gt;&lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;html&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;
 &lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;body&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;
  &lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;div&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;
   &lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;script&lt;/SPAN&gt; &lt;SPAN class=attr&gt;type&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="text/javascript"&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;
    document.body.appendChild(document.createElement(&lt;SPAN class=str&gt;'div'&lt;/SPAN&gt;));
    &lt;SPAN style="BACKGROUND-COLOR: yellow"&gt;document.write&lt;/SPAN&gt;(&lt;SPAN class=str&gt;"Testing"&lt;/SPAN&gt;);
   &lt;SPAN class=kwrd&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;script&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;
  &lt;SPAN class=kwrd&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;div&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;
 &lt;SPAN class=kwrd&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;body&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN class=kwrd&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;html&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;STYLE type=text/css&gt;



.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/STYLE&gt;

&lt;P&gt;In the HTML above, the effect of the first line of the script is to trigger the Operation Aborted problem. In IE8 this is mitigated as previously mentioned. However, if sometime later a &lt;B&gt;document.write&lt;/B&gt; API call is issued as shown in the second line of script, all versions of Internet Explorer, including 8, will present you with the old operation aborted dialog.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Scenario 2: Operation Aborted in error handlers&lt;/B&gt;&lt;/P&gt;&lt;PRE class=csharpcode&gt;&lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;html&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;
 &lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;body&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;
  &lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;script&lt;/SPAN&gt; &lt;SPAN class=attr&gt;type&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="text/javascript"&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;
   window.onerror = &lt;SPAN class=kwrd&gt;function&lt;/SPAN&gt;() {
    &lt;SPAN class=kwrd&gt;var&lt;/SPAN&gt; el = document.getElementById(&lt;SPAN class=str&gt;"div2"&lt;/SPAN&gt;);
    el.appendChild(document.createElement(&lt;SPAN class=str&gt;"div"&lt;/SPAN&gt;));
   }
  &lt;SPAN class=kwrd&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;script&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;
  &lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;div&lt;/SPAN&gt; &lt;SPAN class=attr&gt;id&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="div1"&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;div&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;
  &lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=html&gt;div&lt;/SPAN&gt; &lt;SPAN class=attr&gt;id&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="div2"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;onclick&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="&lt;SPAN style="BACKGROUND-COLOR: yellow"&gt;alert('hi';&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;div&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;
 &lt;SPAN class=kwrd&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;body&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;
&lt;SPAN class=kwrd&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=html&gt;html&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;In this HTML file, a script error (in the onclick event handler) has a run-time error, which causes the window object's onerror handler to be invoked. In this scenario, if Operation Aborted is triggered in the error handler, the dialog will also show in IE8.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Programmatically Detecting Operation Aborted&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;When this error dialog occurs, it is &lt;I&gt;very &lt;/I&gt;hard for web developers to find the problem and fix it. Often (and in most cases we’ve seen) the problem is introduced in third-party scripts that are referenced by the affected page. To help web developers quickly find and fix the problem, we’ve written a little script that should help.&lt;/P&gt;
&lt;P&gt;This script must be run as the first script in the page that is experiencing the Operation Aborted error. It overrides the usage of innerHTML and appendChild by first checking the parsing frontier before allowing the action. AppendChild is by far the most common DOM entry point that can trigger Operation Aborted, followed by innerHTML. The script may flag false positives, but we wanted to err on the side of being overly cautious.&lt;/P&gt;
&lt;STYLE type=text/css&gt;


.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/STYLE&gt;

&lt;P&gt;This script relies on a feature enabled in IE8 standards mode only—&lt;A href="http://msdn.microsoft.com/en-us/library/dd282900(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd282900(VS.85).aspx"&gt;Mutable DOM Prototypes&lt;/A&gt;. Thus, it will only work for pages that use IE's most standards-complia&lt;A title=_GoBack name=_GoBack&gt;&lt;/A&gt;nt mode. See &lt;A href="http://blogs.msdn.com/ie/archive/2008/08/27/introducing-compatibility-view.aspx" mce_href="http://blogs.msdn.com/ie/archive/2008/08/27/introducing-compatibility-view.aspx"&gt;this post on compatibility view&lt;/A&gt; for more details on the mode that IE is interpreting your page in. However, the operation aborted problems that this script identifies (in IE8 standards mode) also apply to IE7 and IE6 thereby helping you diagnose and fix this issue in any version of IE.&lt;/P&gt;
&lt;P&gt;To use the following script follow these steps:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Add a script element to the head of the page in question. This script element should be before any other script element on the page. &lt;/LI&gt;
&lt;LI&gt;Place the following script text within that script element (or reference a file containing it from the src attribute) &lt;/LI&gt;
&lt;LI&gt;Set the "f1" and "f2" feature values 
&lt;OL style="LIST-STYLE-TYPE: lower-roman"&gt;
&lt;LI&gt;Setting "f1" to true will skip DOM calls that could potentially cause the Operation Aborted error. However, this will also result in a change in program flow, and other script errors could result. &lt;/LI&gt;
&lt;LI&gt;Setting "f2" to true stops program flow at the point of a potential Operation Aborted error and breaks into the debugger (external or built-in JavaScript debugger). This is where you can analyze each occurrence to see what assumptions were being made and how the program flow can be altered to prevent the problem. &lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;
&lt;LI&gt;In IE, navigate to the page in question. &lt;/LI&gt;
&lt;LI&gt;Start the JavaScript debugger by pressing "F12" and then selecting the "Script" tab in the Developer Tools, and press the button "Start Debugging". &lt;/LI&gt;&lt;/OL&gt;&lt;PRE class=csharpcode&gt;(&lt;SPAN class=kwrd&gt;function&lt;/SPAN&gt;() {
    &lt;SPAN class=rem&gt;// Feature switches&lt;/SPAN&gt;
    &lt;SPAN class=rem&gt;// WARNING: 'true' may cause alternate program flow.&lt;/SPAN&gt;
    &lt;SPAN class=kwrd&gt;var&lt;/SPAN&gt; f1 = PREVENT_POTENTIAL_OCCURANCES = &lt;SPAN class=kwrd&gt;false&lt;/SPAN&gt;;          
    &lt;SPAN class=kwrd&gt;var&lt;/SPAN&gt; f2 = BREAK_INTO_DEBUGGER_AT_POTENTIAL_OCCURANCES = &lt;SPAN class=kwrd&gt;true&lt;/SPAN&gt;;
    &lt;SPAN class=kwrd&gt;if&lt;/SPAN&gt; (!window.console) {
        window.console = {};
        window.console.warn = &lt;SPAN class=kwrd&gt;function&lt;/SPAN&gt;() { };
    }
    &lt;SPAN class=kwrd&gt;var&lt;/SPAN&gt; frontierCheck = &lt;SPAN class=kwrd&gt;function&lt;/SPAN&gt;(host) {
        &lt;SPAN class=rem&gt;// Is host on the frontier?&lt;/SPAN&gt;
        &lt;SPAN class=kwrd&gt;while&lt;/SPAN&gt; (host &amp;amp;&amp;amp; (host != document.documentElement)) {
            &lt;SPAN class=kwrd&gt;if&lt;/SPAN&gt; (host.parentNode &amp;amp;&amp;amp; (host.parentNode.lastChild != host))
            &lt;SPAN class=rem&gt;// This is not on the frontier&lt;/SPAN&gt;
                &lt;SPAN class=kwrd&gt;return&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;true&lt;/SPAN&gt;;
            host = host.parentNode;
        }
        &lt;SPAN class=kwrd&gt;if&lt;/SPAN&gt; (!host || (host != document.documentElement))
            &lt;SPAN class=kwrd&gt;return&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;true&lt;/SPAN&gt;; &lt;SPAN class=rem&gt;// This node is not on the primary tree&lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;// This check is overly cautious, as appends to &lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;// the parent of the running script element are &lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;// OK, but the asynchronous case means that the &lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;// append could be happening anywhere and intrinsice&lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;// knowledge of the hosting application is required&lt;/SPAN&gt;
        console.warn(&lt;SPAN class=str&gt;"Potential case of operation aborted"&lt;/SPAN&gt;);
        &lt;SPAN class=kwrd&gt;if&lt;/SPAN&gt; (f2)
            debugger;
        &lt;SPAN class=rem&gt;// Step up two levels in the call stack &lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;// to see the problem source!!&lt;/SPAN&gt;
        &lt;SPAN class=kwrd&gt;if&lt;/SPAN&gt; (f1)
            &lt;SPAN class=kwrd&gt;return&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;false&lt;/SPAN&gt;;
        &lt;SPAN class=kwrd&gt;else&lt;/SPAN&gt;
            &lt;SPAN class=kwrd&gt;return&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;true&lt;/SPAN&gt;;
    }
    &lt;SPAN class=kwrd&gt;var&lt;/SPAN&gt; nativeAC = Element.prototype.appendChild;
    Element.prototype.appendChild = &lt;SPAN class=kwrd&gt;function&lt;/SPAN&gt;() {
        &lt;SPAN class=rem&gt;// call looks like this:&lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;//    object.appendChild(object)&lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;// Go back one more level in the call stack!!&lt;/SPAN&gt;
        &lt;SPAN class=kwrd&gt;if&lt;/SPAN&gt; (frontierCheck(&lt;SPAN class=kwrd&gt;this&lt;/SPAN&gt;))
            &lt;SPAN class=kwrd&gt;return&lt;/SPAN&gt; nativeAC.apply(&lt;SPAN class=kwrd&gt;this&lt;/SPAN&gt;, arguments);
    }
    &lt;SPAN class=kwrd&gt;var&lt;/SPAN&gt; nativeIH = Object.getOwnPropertyDescriptor(Element.prototype, &lt;SPAN class=str&gt;"innerHTML"&lt;/SPAN&gt;).set;
    Object.defineProperty(Element.prototype, &lt;SPAN class=str&gt;"innerHTML"&lt;/SPAN&gt;, { set: &lt;SPAN class=kwrd&gt;function&lt;/SPAN&gt;() {
        &lt;SPAN class=kwrd&gt;if&lt;/SPAN&gt; (frontierCheck(&lt;SPAN class=kwrd&gt;this&lt;/SPAN&gt;))
            nativeIH.apply(&lt;SPAN class=kwrd&gt;this&lt;/SPAN&gt;, arguments);
    }
    });
})();&lt;/PRE&gt;
&lt;P&gt;We recognize that the operation aborted dialog and its mitigated cousin in IE8 are still the source of significant web developer pain. We hope this information and prevention script help you to diagnose and fix issues related to Operation Aborted in IE8 (and older versions of IE).&lt;/P&gt;
&lt;P&gt;-Travis Leithead &lt;BR&gt;Program Manager&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9891056" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ie/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://blogs.msdn.com/ie/archive/tags/Developers/default.aspx">Developers</category></item><item><title>Internet Explorer 8 is now available via Windows Server Update Services (WSUS)</title><link>http://blogs.msdn.com/ie/archive/2009/08/25/internet-explorer-8-is-now-available-via-windows-server-update-services-wsus.aspx</link><pubDate>Wed, 26 Aug 2009 03:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9883860</guid><dc:creator>ieblog</dc:creator><slash:comments>33</slash:comments><comments>http://blogs.msdn.com/ie/comments/9883860.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ie/commentrss.aspx?PostID=9883860</wfw:commentRss><wfw:comment>http://blogs.msdn.com/ie/rsscomments.aspx?PostID=9883860</wfw:comment><description>&lt;P&gt;If you manage your organization’s PCs using Windows Server Update Services (WSUS) I’m pleased to announce that we have made Internet Explorer 8 available via this technology for the following languages and platforms:&lt;/P&gt;
&lt;P&gt;
&lt;TABLE border=3 cellSpacing=0 cellPadding=5&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: lightgray" vAlign=top width=798 colSpan=2&gt;
&lt;P&gt;&lt;B&gt;Internet Explorer 8 releases on WSUS for August 25, 2009 &lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=212&gt;
&lt;P&gt;Windows Vista&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=587&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/ie/archive/2009/06/26/ie8-is-now-available-on-windows-xp-for-5-more-languages.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/06/26/ie8-is-now-available-on-windows-xp-for-5-more-languages.aspx"&gt;All supported languages&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=212&gt;
&lt;P&gt;Windows Server 2008&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=587&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/ie/archive/2009/06/26/ie8-is-now-available-on-windows-xp-for-5-more-languages.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/06/26/ie8-is-now-available-on-windows-xp-for-5-more-languages.aspx"&gt;All supported languages&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=212&gt;
&lt;P&gt;Windows Server 2003&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=587&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/ie/archive/2009/06/26/ie8-is-now-available-on-windows-xp-for-5-more-languages.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/06/26/ie8-is-now-available-on-windows-xp-for-5-more-languages.aspx"&gt;All supported languages&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=212&gt;
&lt;P&gt;Windows XP&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=587&gt;
&lt;P&gt;English; Arabic; Chinese (Traditional); Chinese (Simplified); Czech; Danish; Dutch; Finnish; French; German; Greek; Hebrew; Hungarian; Italian; Japanese; Korean; Norwegian; Polish; Portuguese (Portugal); Portuguese (Brazil); Russian; Spanish; Swedish; Turkish&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=212&gt;
&lt;P&gt;Windows Vista and Windows Server 2008&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=587&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=507d4589-ca97-4c5a-9c0f-bb9a3c68cc49" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=507d4589-ca97-4c5a-9c0f-bb9a3c68cc49"&gt;Internet Explorer 8 Language Packs&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;On September 22, 2009 all supported languages will be available via WSUS, with the release of the following versions of Internet Explorer 8 for Windows XP: &lt;/P&gt;
&lt;P&gt;
&lt;TABLE border=3 cellSpacing=0 cellPadding=5&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="BACKGROUND-COLOR: lightgray" vAlign=top width=798 colSpan=2&gt;
&lt;P&gt;&lt;B&gt;Internet Explorer 8 releases on WSUS for September 22, 2009&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=212&gt;
&lt;P&gt;Windows XP &lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=587&gt;
&lt;P&gt;Bosnian (Cyrillic); Bosnian (Latin); Bulgarian; Catalan; Croatian; Estonian; Hindi; Latvian; Lithuanian; Macedonian; Romanian; Serbian (Cyrillic); Serbian (Latin); Slovenian; Slovakian; Thai; Ukranian; Vietnamese; Albanian; Assamese; Basque; Bengali (Bangladesh); Bengali (India); Gujarati; Indonesian; Kannada; Kazakh; Konkani; Malay (Malaysia); Malayalam; Marathi; Punjabi; Tamil; Telugu&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;BR&gt;How do I control my Internet Explorer 8 deployment?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Internet Explorer 8 is available in the “Update rollup” category, and will appear in your WSUS administration console as follows:&lt;/P&gt;
&lt;P&gt;&lt;IMG title="WSUS administration console" alt="WSUS administration console" src="http://ieblog.members.winisp.net/images/Eric_IE8SUS_1.jpg" mce_src="http://ieblog.members.winisp.net/images/Eric_IE8SUS_1.jpg"&gt; &lt;/P&gt;
&lt;P&gt;Note that even if Auto-Approve for the “Update Rollup” category is on, Internet Explorer 8 will not automatically be deployed- you must approve the Internet Explorer 8&amp;nbsp;License Terms&amp;nbsp;before Internet Explorer 8 is deployed to your downstream clients.&amp;nbsp; As the Internet Explorer 8&amp;nbsp;License Terms&amp;nbsp;are shared between all&amp;nbsp; Internet Explorer 8 WSUS items, once you accept the&amp;nbsp;license terms&amp;nbsp;for any of the items, the remaining items may be approved without accepting them.&lt;/P&gt;
&lt;P&gt;&lt;IMG title="WSUS console displaying the IE8 EULA" alt="WSUS console displaying the IE8 EULA" src="http://ieblog.members.winisp.net/images/Eric_IE8SUS_2.jpg" mce_src="http://ieblog.members.winisp.net/images/Eric_IE8SUS_2.jpg"&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;What other Internet Explorer 8 updates will be available via WSUS?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Today we have also released the standalone Language Packs for Windows Vista and Windows Server 2008 to WSUS under the “Update” category.&amp;nbsp; Also, cumulative security updates for Internet Explorer 8 and Internet Explorer 8 Compatibility View List updates will be made available via WSUS as they are released.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Where can I find more Internet Explorer 8 deployment information?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Visit the &lt;A href="http://technet.microsoft.com/ie" mce_href="http://technet.microsoft.com/ie"&gt;Internet Explorer TechNet Center&lt;/A&gt; – among other useful resources you’ll find an &lt;A href="http://technet.microsoft.com/en-us/library/cc985339.aspx" mce_href="http://technet.microsoft.com/en-us/library/cc985339.aspx"&gt;Internet Explorer Deployment Guide&lt;/A&gt; and information about the &lt;A href="http://technet.microsoft.com/en-us/ie/bb219517.aspx" mce_href="http://technet.microsoft.com/en-us/ie/bb219517.aspx"&gt;Internet Explorer Administration Kit&lt;/A&gt; which explains how to generate a MSI installer and distribute it using Systems Management Server or Group Policy.&lt;/P&gt;
&lt;P&gt;Eric Hebenstreit &lt;BR&gt;Lead Program Manager&lt;/P&gt;
&lt;P&gt;Update 8/26: changing references to EULA to License Terms.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9883860" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ie/archive/tags/IE+Announcements/default.aspx">IE Announcements</category><category domain="http://blogs.msdn.com/ie/archive/tags/IT+PRO/default.aspx">IT PRO</category></item><item><title>Real-World Protection With IE8’s SmartScreen Filter™</title><link>http://blogs.msdn.com/ie/archive/2009/08/13/real-world-protection-with-ie8-s-smartscreen-filter.aspx</link><pubDate>Thu, 13 Aug 2009 23:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9868655</guid><dc:creator>ieblog</dc:creator><slash:comments>149</slash:comments><comments>http://blogs.msdn.com/ie/comments/9868655.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ie/commentrss.aspx?PostID=9868655</wfw:commentRss><wfw:comment>http://blogs.msdn.com/ie/rsscomments.aspx?PostID=9868655</wfw:comment><description>&lt;P&gt;Back in March, I &lt;A href="http://blogs.msdn.com/ie/archive/2009/03/25/ie8-security-part-ix-anti-malware-protection-with-ie8-s-smartscreen-filter.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/03/25/ie8-security-part-ix-anti-malware-protection-with-ie8-s-smartscreen-filter.aspx"&gt;posted&lt;/A&gt; a note to the IEBlog when the pre-release version of IE8’s &lt;A href="http://blogs.msdn.com/ie/archive/2009/02/09/ie8-security-part-viii-smartscreen-filter-release-candidate-update.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/02/09/ie8-security-part-viii-smartscreen-filter-release-candidate-update.aspx"&gt;SmartScreen Filter&lt;/A&gt; had delivered its 10 millionth malware block. Today, I’m happy to report that IE8’s SmartScreen Filter has delivered more than 70 million blocks in the first four months since IE8’s official release, for a cumulative total of &lt;STRONG&gt;80 million blocks&lt;/STRONG&gt;. This data is a strong indication of the value of the protection SmartScreen provides, and of just how widespread socially-engineered malware attacks are on the web today.&lt;/P&gt;
&lt;P&gt;While we were proud of the work that went into SmartScreen leading up to IE8’s release, we knew that it was only the beginning of our efforts. Microsoft’s commitment to Trustworthy Browsing didn’t end when we signed off on the final IE8 code-- the reputation services behind SmartScreen represent an ongoing investment that we strive to improve every day.&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Eighty million blocks is an incredible number of attacks thwarted-- each malicious download blocked helps prevent compromise of that user’s computer.&amp;nbsp; The other key numbers that I announced in March are holding strong, even with a rapidly expanding user base: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;IE8 is delivering a malware block for approximately 1 out of 40 users every week &lt;/LI&gt;
&lt;LI&gt;Approximately 1 of every 200 downloads is blocked as malicious &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;If you’re not running IE8’s SmartScreen Filter, I believe you are missing a key piece of protection to help ensure your safety on the Internet. IE8 users can ensure that SmartScreen is enabled by clicking on the toolbar's&amp;nbsp;&lt;STRONG&gt;Safety&lt;/STRONG&gt; button (or &lt;IMG style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px" title="Safety button on the IE command bar" alt="Safety button on the IE command bar" src="http://ieblog.members.winisp.net/images/ericlaw_smartscreenprotection_3.png" mce_src="http://ieblog.members.winisp.net/images/ericlaw_smartscreenprotection_3.png"&gt;&amp;nbsp;if you're in &lt;EM&gt;Show Only&amp;nbsp;Icons&lt;/EM&gt; mode)&amp;nbsp;and examining the SmartScreen Filter submenu. If a “Turn on SmartScreen Filter” item is present, click it to enable protection.&lt;/P&gt;
&lt;H4&gt;Malware Block Effectiveness&lt;/H4&gt;
&lt;P&gt;Heading into the launch of IE8, the engineering team commissioned an independent study of SmartScreen Filter by NSS Labs.&amp;nbsp; Our objective was to gather an accurate and independent baseline measurement of SmartScreen’s protection against socially engineered malware attacks.&amp;nbsp; That baseline, run against the IE8 Release Candidate, allows us to validate our investments in improved intelligence and technology. Since then, we’ve made major investments in malware intelligence and rapid response systems to provide an ever-increasing level of protection for users. &lt;/P&gt;
&lt;P&gt;NSS Labs has just completed a second round of studies on socially engineered malware attacks, and I’m happy to share the results. In this latest test pass, NSS found a 12% improvement in SmartScreen’s protection levels. Here’s the data from NSS Labs on the malware block rate for major browsers:&lt;/P&gt;
&lt;P&gt;&lt;IMG title="Table, Mean Block Rate: Socially Engineered Malware" alt="Table, Mean Block Rate: Socially Engineered Malware" src="http://ieblog.members.winisp.net/images/ericlaw_smartscreenprotection_1.png" longDesc="http://ieblog.members.winisp.net/misc/ericlaw_smartscreenprotection_tables.txt" mce_src="http://ieblog.members.winisp.net/images/ericlaw_smartscreenprotection_1.png"&gt; &lt;/P&gt;
&lt;P&gt;Microsoft’s reputation services team has other significant investments staged to launch in the next quarter, so I expect even better results in the near future.&lt;/P&gt;
&lt;H4&gt;Phishing Block Effectiveness&lt;/H4&gt;
&lt;P&gt;We’ve spent quite a bit of time talking about the socially engineered malware threat because it is currently the biggest problem users face.&amp;nbsp; However, phishing remains a prevalent and important threat to users as well.&amp;nbsp; We’re continuously making improvements to our data sources and intelligence systems that deliver phishing protection.&amp;nbsp; This continuous investment keeps IE in the market-leading position it established with the release of the &lt;A href="http://blogs.msdn.com/ie/archive/2005/09/09/463204.aspx" mce_href="http://blogs.msdn.com/ie/archive/2005/09/09/463204.aspx"&gt;Phishing Filter in IE7&lt;/A&gt;. Since then, Internet Explorer 7 and 8 have blocked over &lt;B&gt;125 million &lt;/B&gt;phishing attacks. &lt;/P&gt;
&lt;P&gt;The newest NSS study included a test pass for phishing blocks. NSS Labs reported the following block rate for major browsers:&lt;/P&gt;
&lt;P&gt;&lt;IMG title="Table, Mean Block Rate for Phishing" alt="Table, Mean Block Rate for Phishing" src="http://ieblog.members.winisp.net/images/ericlaw_smartscreenprotection_2.png" longDesc="http://ieblog.members.winisp.net/misc/ericlaw_smartscreenprotection_tables.txt" mce_src="http://ieblog.members.winisp.net/images/ericlaw_smartscreenprotection_2.png"&gt; &lt;/P&gt;
&lt;P&gt;You can view the full NSS study at &lt;A href="http://nsslabs.com/browser-security"&gt;http://nsslabs.com/browser-security&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;I hope that the internal data I’ve shared today and the results of the NSS testing are a clear indicator of our commitment to &lt;A href="http://blogs.msdn.com/ie/archive/2008/06/24/ie8-and-trustworthy-browsing.aspx" mce_href="http://blogs.msdn.com/ie/archive/2008/06/24/ie8-and-trustworthy-browsing.aspx"&gt;Trustworthy Browsing&lt;/A&gt;, and our ongoing execution against that promise. &lt;/P&gt;
&lt;P&gt;Thanks, &lt;BR&gt;-Eric Lawrence&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9868655" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ie/archive/tags/Security/default.aspx">Security</category></item><item><title>Engineering POV: IE6</title><link>http://blogs.msdn.com/ie/archive/2009/08/10/engineering-pov-ie6.aspx</link><pubDate>Tue, 11 Aug 2009 03:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9863455</guid><dc:creator>ieblog</dc:creator><slash:comments>262</slash:comments><comments>http://blogs.msdn.com/ie/comments/9863455.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ie/commentrss.aspx?PostID=9863455</wfw:commentRss><wfw:comment>http://blogs.msdn.com/ie/rsscomments.aspx?PostID=9863455</wfw:comment><description>&lt;P&gt;The topic of site support for IE6 has had a lot of discussion on the web recently as a result of a post on &lt;A href="http://blog.digg.com/?p=878" mce_href="http://blog.digg.com/?p=878"&gt;the Digg blog&lt;/A&gt;. Why would anyone run an eight-year old browser? Should sites continue to support it? What more can anyone do to get IE6 users to upgrade? &lt;/P&gt;
&lt;P&gt;For technology enthusiasts, this topic seems simple. Enthusiasts install new (often unfinished or “beta”) software all the time. Scores of posts on this site and &lt;A href="http://blogs.msdn.com/e7" mce_href="http://blogs.msdn.com/e7"&gt;others&lt;/A&gt; describe specific benefits of upgrading. As a browser supplier, &lt;I&gt;we&lt;/I&gt; want people to switch to the latest version of IE for security, performance, interoperability, and more. So, if all of the “individual enthusiasts” want Windows XP machines upgraded from IE6, and the supplier of IE6 wants them upgraded, what’s the issue? &lt;/P&gt;
&lt;P&gt;The choice to upgrade software on a PC belongs to the person responsible for the PC. &lt;/P&gt;
&lt;P&gt;Many PCs don’t belong to individual enthusiasts, but to organizations. The people in these organizations responsible for these machines decide what to do with them. These people are professionally responsible for keeping tens or hundreds or thousands of PCs working on budget. The backdrop might be a factory floor or hospital ward or school lab or government organization, each with its own business applications. For these folks, the cost of the software isn’t just the purchase price, but the cost of deploying, maintaining, and making sure it works with their IT infrastructure. (Look for “nothing is free” &lt;A href="http://www.state.gov/secretary/rm/2009a/july/125949.htm" mce_href="http://www.state.gov/secretary/rm/2009a/july/125949.htm"&gt;here&lt;/A&gt;.) They balance their personal enthusiasm for upgrading PCs with their accountability to many other priorities their organizations have. As much as they (or site developers, or Microsoft or anyone else) want them to move to IE8 now, they see the PC software image as one part of a larger IT picture with its own cadence. &lt;/P&gt;
&lt;P&gt;Looking back at the post on Digg, it’s not just IT professionals. Some of the ‘regular people’ surveyed there were not interested in upgrading. Seventeen percent of respondents to the &lt;A href="http://blog.digg.com/?p=878" mce_href="http://blog.digg.com/?p=878"&gt;Digg IE6 survey&lt;/A&gt; indicated that they “don’t feel a need to upgrade.” Separately, &lt;A href="http://mailbox.allthingsd.com/20090729/upgrade-to-windows-7/" mce_href="http://mailbox.allthingsd.com/20090729/upgrade-to-windows-7/"&gt;a letter&lt;/A&gt; to a popular personal technology columnist last week asked if people will somehow be &lt;I&gt;forced&lt;/I&gt; to upgrade from their current client software if it already meets their needs. &lt;/P&gt;
&lt;P&gt;The engineering point of view on IE6 starts as an operating systems supplier. Dropping support for IE6 is not an option because we committed to supporting the IE included with Windows for the &lt;A href="http://support.microsoft.com/lifecycle/?LN=en-us" mce_href="http://support.microsoft.com/lifecycle/?LN=en-us"&gt;lifespan&lt;/A&gt; of the product. We keep our commitments. Many people expect what they originally got with their operating system to keep working whatever release cadence particular subsystems have. &lt;/P&gt;
&lt;P&gt;As engineers, we want people to upgrade to the latest version. We make it as easy as possible for them to upgrade. Ultimately, the choice to upgrade belongs to the person responsible for the PC. &lt;/P&gt;
&lt;P&gt;We’ve blogged before about keeping users in control of their PCs, usually in the context of respecting user choice of search settings or browser &lt;A href="http://blogs.msdn.com/ie/archive/2009/07/16/changes-to-ie8-s-first-run.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/07/16/changes-to-ie8-s-first-run.aspx"&gt;defaults&lt;/A&gt;. We’ll continue to strongly encourage Windows users to upgrade to the latest IE. We will also continue to respect their choice, because their browser is their choice.&lt;/P&gt;
&lt;P&gt;Dean Hachamovitch&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9863455" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ie/archive/tags/Engineering+POV/default.aspx">Engineering POV</category></item><item><title>Engineering POV</title><link>http://blogs.msdn.com/ie/archive/2009/08/10/engineering-pov.aspx</link><pubDate>Mon, 10 Aug 2009 23:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9863432</guid><dc:creator>ieblog</dc:creator><slash:comments>24</slash:comments><comments>http://blogs.msdn.com/ie/comments/9863432.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ie/commentrss.aspx?PostID=9863432</wfw:commentRss><wfw:comment>http://blogs.msdn.com/ie/rsscomments.aspx?PostID=9863432</wfw:comment><description>&lt;P&gt;To date, this blog has focused on the engineering specifics of what we've done with the IE product. From our point of view, it's been a useful forum both for talking and listening. Looking at the comments, we can understand what makes sense to readers and where we need to be clearer. &lt;/P&gt;
&lt;P&gt;At the same time, we've seen many questions about broader topics, like IE6, HTML5 and other standards, or benchmarking. With &lt;A href="http://blogs.msdn.com/ie/archive/2009/03/19/internet-explorer-8-final-available-now.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/03/19/internet-explorer-8-final-available-now.aspx"&gt;IE8's release&lt;/A&gt; and &lt;A href="http://blogs.msdn.com/e7/archive/2009/07/22/our-next-engineering-milestone-rtm.aspx" mce_href="http://blogs.msdn.com/e7/archive/2009/07/22/our-next-engineering-milestone-rtm.aspx"&gt;Windows 7's "sign-off,"&lt;/A&gt; now is a good time to add another kind of blog post. We want to use these posts to share our Engineering Point of View about broader topics and see feedback on them ahead of the next release. &lt;/P&gt;
&lt;P&gt;Why? For many web technology questions, finding many passionate and often contradictory opinions is easy. For example, just on the topic of video codecs within HTML5 (much less the rest of the spec), finding &lt;A href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-June/020363.html" mce_href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-June/020363.html"&gt;strong language&lt;/A&gt; from &lt;A href="http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-June/020620.html" mce_href="http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-June/020620.html"&gt;smart people&lt;/A&gt; disagreeing with each other is easy. This blog is from the IE engineering team, and &lt;I&gt;everything&lt;/I&gt; we write here continues to be from the “Engineering Point of View.” We simply want to be clearer about what we’re thinking and what we balance as we build and service IE. &lt;/P&gt;
&lt;P&gt;Your comments are always welcome. We read all the comments on this blog (and many of the posts and comments on &lt;A href="http://ajaxian.com/" mce_href="http://ajaxian.com/"&gt;many&lt;/A&gt; &lt;A href="http://lifehacker.com/5318940/internet-explorer-determines-which-add+ons-slow-down-browsing" mce_href="http://lifehacker.com/5318940/internet-explorer-determines-which-add+ons-slow-down-browsing"&gt;other&lt;/A&gt; blogs). We'll also keep posting and reading comments on specifics, like &lt;A href="http://blogs.msdn.com/ie/archive/2009/07/18/how-to-make-ie-open-new-tabs-faster.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/07/18/how-to-make-ie-open-new-tabs-faster.aspx"&gt;How to make IE open tabs faster&lt;/A&gt; and &lt;A href="http://blogs.msdn.com/ie/archive/2009/05/06/session-cookies-sessionstorage-and-ie8.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/05/06/session-cookies-sessionstorage-and-ie8.aspx"&gt;How to log into two webmail accounts at the same time&lt;/A&gt;. Comments about other posts you’d like to see are also always welcome. &lt;/P&gt;
&lt;P&gt;Thanks – &lt;BR&gt;Dean Hachamovitch &lt;BR&gt;General Manager&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9863432" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ie/archive/tags/Engineering+POV/default.aspx">Engineering POV</category></item><item><title>Internet Explorer July Out-of-Band Cumulative Security Update</title><link>http://blogs.msdn.com/ie/archive/2009/07/28/internet-explorer-july-out-of-band-cumulative-security-update.aspx</link><pubDate>Tue, 28 Jul 2009 22:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9850349</guid><dc:creator>ieblog</dc:creator><slash:comments>63</slash:comments><comments>http://blogs.msdn.com/ie/comments/9850349.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ie/commentrss.aspx?PostID=9850349</wfw:commentRss><wfw:comment>http://blogs.msdn.com/ie/rsscomments.aspx?PostID=9850349</wfw:comment><description>&lt;P&gt;Internet Explorer is releasing an out-of-band update available via &lt;A href="http://windowsupdate.microsoft.com/" mce_href="http://windowsupdate.microsoft.com/"&gt;Windows Update&lt;/A&gt;. Alternatively, you can receive this and all other Microsoft updates via the new &lt;A href="http://update.microsoft.com/microsoftupdate" mce_href="http://update.microsoft.com/microsoftupdate"&gt;Microsoft Update&lt;/A&gt;. I encourage you to upgrade to Microsoft Update if you haven’t already to ensure that you receive the latest updates for all Microsoft products. &lt;/P&gt;
&lt;P&gt;This update addresses three privately reported vulnerabilities which could allow remote code execution. The security update addresses the vulnerability by modifying the way Internet Explorer handles objects in memory and table operations. &lt;/P&gt;
&lt;P&gt;In addition, the update includes two defense-in-depth protections against known techniques that are able to bypass ActiveX Security Policy when ActiveX controls have been created using certain Active Template Library (ATL) methods in specific configurations.&amp;nbsp; The first defense-in-depth&amp;nbsp; is enabled by default and modifies how ATL-based controls read persisted data.&amp;nbsp; The second defense-in-depth is disabled by default and offers the ability to regulate usage of the IPersistStream* and IPersistStorage interface implementations within individual controls.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;For detailed information on the contents of this update, please see the following documentation:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/technet/security/Bulletin/MS09-034.mspx" mce_href="http://www.microsoft.com/technet/security/Bulletin/MS09-034.mspx"&gt;Microsoft Security Bulletin MS09-034&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://support.microsoft.com/kb/972260" mce_href="http://support.microsoft.com/kb/972260"&gt;Microsoft Knowledge Base Article 972260&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This security update is rated Critical for all released versions of Internet Explorer except Internet Explorer 6, Internet Explorer 7, and Internet Explorer 8 running on supported editions of Windows Server 2003 and Windows Server 2008.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I encourage everybody to download this security update and other non-IE security updates via Windows Update or Microsoft Update. Windows users are also strongly encouraged to configure their systems for automatic updates to keep their systems current with the latest updates from Microsoft. &lt;/P&gt;
&lt;P&gt;Terry McCoy &lt;BR&gt;Program Manager &lt;BR&gt;Internet Explorer Security&lt;/P&gt;
&lt;P&gt;Update 5:41pm: removing * from IPersistStorage&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9850349" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ie/archive/tags/IE+Announcements/default.aspx">IE Announcements</category><category domain="http://blogs.msdn.com/ie/archive/tags/Security/default.aspx">Security</category></item><item><title>Check Out the New Developer Tools Tutorials</title><link>http://blogs.msdn.com/ie/archive/2009/07/23/check-out-the-new-developer-tools-tutorials.aspx</link><pubDate>Thu, 23 Jul 2009 20:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9845374</guid><dc:creator>ieblog</dc:creator><slash:comments>53</slash:comments><comments>http://blogs.msdn.com/ie/comments/9845374.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ie/commentrss.aspx?PostID=9845374</wfw:commentRss><wfw:comment>http://blogs.msdn.com/ie/rsscomments.aspx?PostID=9845374</wfw:comment><description>&lt;P&gt;I’d like to invite you to check out the new tutorials added to the &lt;A href="http://msdn.microsoft.com/en-us/library/dd565622(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd565622(VS.85).aspx"&gt;Developer Tools content&lt;/A&gt;. These tutorials are written to help you quickly learn how to use the Developer Tools to solve Web page issues. Each tutorial is set up to focus on a programming problem to solve, such as changing text on the page, update a CSS class, or inspect a Jscript variable. You can follow the step-by-step instructions provided to learn how to use the Developer Tools to solve these and similar problems. &lt;/P&gt;
&lt;P&gt;Hi, my name is Duc “Cash” Vo, a Programmer Writer on the Internet Explorer team and I’m excited about developing content for the Developer Tools. As a Web developer, I’ve long wished for an integrated developer tools, and I got my wish in IE8! This is my first time posting to the IEBlog, and I look forward to discussing features and improvements for the Developer Tools with this community.&lt;/P&gt;
&lt;P&gt;With the release of each beta for Internet Explorer 8, you might have read about the Developer Tools’ features and benefits on MSDN,&lt;B&gt; &lt;/B&gt;and you may even have tried them out. (But just in case, if you haven’t done so, it may be to your benefit to check out the &lt;A href="http://msdn.microsoft.com/en-us/library/dd565628(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd565628(VS.85).aspx"&gt;Developer Tools on MSDN&lt;/A&gt; now before you proceed.) With the final release of IE8, we’ve written &lt;A href="http://msdn.microsoft.com/en-us/library/dd565631(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd565631(VS.85).aspx"&gt;a series of tutorials&lt;/A&gt; and created a “sandbox” for you to play in. &lt;/P&gt;
&lt;P&gt;We categorize tutorial topics based on your Web site’s problem sets that you can resolve using the Developer Tools. We also title our topics based on tasks you as a web developer might want to perform. For example, under the &lt;A href="http://msdn.microsoft.com/en-us/library/dd565627(VS.85).aspx#htmltool" mce_href="http://msdn.microsoft.com/en-us/library/dd565627(VS.85).aspx#htmltool"&gt;&lt;B&gt;HTML&lt;/B&gt;&lt;/A&gt; section, you’ll see topics such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;I want to change the Item header to Item Description.&lt;/LI&gt;
&lt;LI&gt;I want to center align all of the prices.&lt;/LI&gt;
&lt;LI&gt;I want my Price Total field be a read-only element.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Similarly, under the &lt;A href="http://msdn.microsoft.com/en-us/library/dd565627(VS.85).aspx#csstool" mce_href="http://msdn.microsoft.com/en-us/library/dd565627(VS.85).aspx#csstool"&gt;&lt;B&gt;CSS&lt;/B&gt;&lt;/A&gt; section, you’ll see topics such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;I want to update the .listingsTable class.&lt;/LI&gt;
&lt;LI&gt;I want to add a new class .price and have it apply to the Price column.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Head over to the Developer Tools tutorials at &lt;A href="http://msdn.microsoft.com/en-us/library/dd565631(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd565631(VS.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/dd565631(VS.85).aspx&lt;/A&gt; and have some fun. Once you’re done, we’d love to hear about your experiences using these tutorials. Let us know how can we make them more useful for you, and what scenarios and skills would you like us to add.&lt;/P&gt;
&lt;P&gt;Until next time, &lt;/P&gt;
&lt;P&gt;Duc (Cash) Vo &lt;BR&gt;Programmer Writer &lt;BR&gt;Internet Explorer&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9845374" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ie/archive/tags/Developers/default.aspx">Developers</category></item><item><title>Update on the Compatibility View List in Internet Explorer 8</title><link>http://blogs.msdn.com/ie/archive/2009/07/21/update-on-the-compatibility-view-list-in-internet-explorer-8.aspx</link><pubDate>Tue, 21 Jul 2009 23:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9842288</guid><dc:creator>ieblog</dc:creator><slash:comments>27</slash:comments><comments>http://blogs.msdn.com/ie/comments/9842288.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ie/commentrss.aspx?PostID=9842288</wfw:commentRss><wfw:comment>http://blogs.msdn.com/ie/rsscomments.aspx?PostID=9842288</wfw:comment><description>&lt;P&gt;I’ve written a &lt;A href="http://blogs.msdn.com/ie/archive/2009/03/30/compatibility-view-list-and-ie8-rtw.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/03/30/compatibility-view-list-and-ie8-rtw.aspx"&gt;few&lt;/A&gt; &lt;A href="http://blogs.msdn.com/ie/archive/2009/02/16/just-the-facts-recap-of-compatibility-view.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/02/16/just-the-facts-recap-of-compatibility-view.aspx"&gt;posts&lt;/A&gt; about the &lt;A href="http://msdn.microsoft.com/en-us/library/dd567845(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd567845(VS.85).aspx"&gt;Microsoft-supplied Compatibility View List&lt;/A&gt; on the IEBlog, calling out the what, how, and why of the feature. I wanted to take this opportunity to bring the community up to speed on what’s transpired since Internet Explorer 8 released back in March of this year and talk a little bit about the future actions planned for the list. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;The Story So Far…&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Let’s start with a quick recap of the feature... by default Internet Explorer 8 displays web content using its newest, most standards compliant mode. The problem is that some of today’s web pages expect the older, less interoperable behavior from Internet Explorer , handing this latest version of Internet Explorer code meant for older releases of the browser. The result is web pages that might not function correctly in ways ranging from just looking a bit misaligned to not working at all. During the Beta cycle, we introduced the &lt;A href="http://blogs.msdn.com/ie/archive/2008/08/27/introducing-compatibility-view.aspx" mce_href="http://blogs.msdn.com/ie/archive/2008/08/27/introducing-compatibility-view.aspx"&gt;Compatibility View button&lt;/A&gt;, which allowed savvy end-users to resolve compatibility problems they might encounter as described above. Despite all of our activities around site outreach, we saw telemetry data that indicated users still had to use Compatibility View in the course of normal browsing. Of particular concern was button use on popular / critical (banking, government, etc…) sites that users rightfully expected to “just work” in Internet Explorer 8. To give users the best possible experience, we combined telemetry data about Compatibility View button presses with other feedback sources – customer-filed bugs, Report a Webpage Problem data, our own compatibility testing, etc… - to create a list of sites that were likely best displayed in Compatibility View. The list’s not enabled by default - users must opt-in to the feature (known simply as the Compatibility View List or Compatibility List, in other documents) as part of the first run experience or later by selecting ‘Include updated website lists from Microsoft’ at Tools -&amp;gt; Compatibility View Settings. For those that chose to do so, Internet Explorer 8 displays sites on the list in Compatibility View rather than the default “best standards mode”. In other words, it’s as if the user pressed the Compatibility View button for sites on the list with the &lt;I&gt;benefit&lt;/I&gt; that the end user avoids having to first experience a website compatibility failure to make the determination that these particular sites are best viewed in a non-default manner. You can view the list currently available on your Internet Explorer installation by typing ‘&lt;B&gt;res://iecompat.dll/iecompatdata.xml&lt;/B&gt;’ into the browser’s address bar. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Compatibility View List Updates Since Internet Explorer 8’s Release&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Though &lt;A href="http://blogs.msdn.com/ie/archive/2008/12/03/compatibility-view-improvements-to-come-in-ie8.aspx" mce_href="http://blogs.msdn.com/ie/archive/2008/12/03/compatibility-view-improvements-to-come-in-ie8.aspx"&gt;the originally stated list update frequency&lt;/A&gt; was about every two months, we’ve actually kept a brisker pace, delivering an updated list about every month. There are a few reasons a faster cadence immediately following Internet Explorer 8’s release has made sense –&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;To be extra-responsive to end-user and site administrator feedback.&lt;/B&gt; The Compatibility View List is still relatively new and we wanted to be as agile as possible in responding to list edit requests. &lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;To align with Windows 7’s Release Candidate build.&lt;/B&gt; The Internet Explorer team shipped a Compatibility View List update in May specifically to coincide with Windows 7’s Release Candidate; prior versions of the Compatibility View List were only available for Windows XP and Windows Vista (and corresponding server versions).&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Going forward, we expect to return to the originally stated cadence. A &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=b885e621-91b7-432d-8175-a745b87d2588" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=b885e621-91b7-432d-8175-a745b87d2588"&gt;spreadsheet&lt;/A&gt;, available from the Microsoft Download Center, provides transparency into the changes that have been made to the list since its creation. The spreadsheet also contains targeted guidance for sites on the list including step-by-step instructions for performing compatibility testing with and without the Compatibility View List active and the list removal process.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Changes to the Site Removal Process in Upcoming Compatibility View List Updates&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Since the list’s inception, the criteria for site removal has been site owner request (process documented &lt;A href="http://msdn.microsoft.com/en-us/library/dd567845(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd567845(VS.85).aspx"&gt;here&lt;/A&gt;). Going forward, we’re adding a second way that sites can get removed from the Compatibility View List: basic user experience testing. &lt;/P&gt;
&lt;P&gt;For several months now, the Internet Explorer team has been doing basic user experience testing for all sites listed on the Compatibility View List. The test methodology is straightforward: in each test pass a tester starts at the home page of a site and examines a set of pages that follows the core user experience for that website. For example, on a video sharing site the core scenarios include watching a video, rating a video, commenting on a video, sharing the video link with a friend, etc… and the tester will browse around the site completing each operation. On each page visited, testers check for visual and functional issues by performing comparisons between Internet Explorer 8 modes (Internet Explorer 8 Standards and Compatibility View) and between browsers. Doing these comparisons aids in determining what working / not working looks like, which isn’t always obvious on sites / pages the tester isn’t super-familiar with. A grading system tracks the type and severity of problems, ranging from ‘no problems found’ to ‘scenario doesn’t work’. Subsequent test passes combine revisiting pages that were previously identified as having compatibility issues as well as augmenting with new pages.&lt;/P&gt;
&lt;P&gt;The question of how much of a site one needs to test to determine compatibility is a difficult one. While it's somewhat straightforward to prove the presence of a compatibility problem, it’s decidedly &lt;/P&gt;
&lt;P&gt;less so to prove the absence of one. In other words, if a tester finds a compatibility problem, there’s a problem. But, if a tester doesn't find a compatibility problem, does that mean there isn't a problem or that the tester just didn’t visit a page that happens to demonstrate one? By charting the compatibility “scores” of the tested sites over time and by traversing a different set of pages in subsequent test passes, we’ve grown more confident in our ability to gauge the type of compatibility experiences Internet Explorer 8 users are likely to have independent of the Compatibility View List. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Conclusion&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;With the next Compatibility View List update you’ll see a new designation for site removal in the tracking &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=b885e621-91b7-432d-8175-a745b87d2588" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=b885e621-91b7-432d-8175-a745b87d2588"&gt;spreadsheet&lt;/A&gt; – “Removed per Microsoft testing” - indicating that our test passes have not found a compatibility issue for some time and so we’re removing that site from the Compatibility View List. We’ve &lt;A href="http://blogs.msdn.com/ie/archive/2009/02/16/just-the-facts-recap-of-compatibility-view.aspx" mce_href="http://blogs.msdn.com/ie/archive/2009/02/16/just-the-facts-recap-of-compatibility-view.aspx"&gt;stated&lt;/A&gt; &lt;A href="http://msdn.microsoft.com/en-us/library/dd567845(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd567845(VS.85).aspx"&gt;previously&lt;/A&gt; that we view the Compatibility View List as a short-term solution and believe that adding this additional site removal criteria helps us achieve this end while at the same time ensuring that users continue to have a great compatibility experience.&lt;/P&gt;
&lt;P&gt;Scott Dickens&lt;BR&gt;Program Manager&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9842288" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ie/archive/tags/Developers/default.aspx">Developers</category><category domain="http://blogs.msdn.com/ie/archive/tags/Compatibility/default.aspx">Compatibility</category><category domain="http://blogs.msdn.com/ie/archive/tags/Windows+7/default.aspx">Windows 7</category></item></channel></rss>