<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CodeDread Blog &#187; Microsoft</title>
	<atom:link href="http://www.codedread.com/blog/archives/tag/microsoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codedread.com/blog</link>
	<description></description>
	<lastBuildDate>Mon, 02 Jan 2012 15:30:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>IE9 Preview 3 SVG Score?</title>
		<link>http://www.codedread.com/blog/archives/2010/06/24/ie9-preview-3-svg-score/</link>
		<comments>http://www.codedread.com/blog/archives/2010/06/24/ie9-preview-3-svg-score/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 05:37:41 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[ie9]]></category>

		<guid isPermaLink="false">http://www.codedread.com/blog/?p=904</guid>
		<description><![CDATA[[clipart]Nope! I would love to tell you that I was able to install and test IE9 Platform 3 tonight. There seems to be a lot of good things in there (SVG improvements, canvas, audio, video) but the main problem is that it&#8217;s built on the fragile Windows stack. That&#8217;s not to say that other OS [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/facepalm.svgz">[clipart]</object>Nope!</p>
<p>I would love to tell you that I was able to install and test IE9 Platform 3 tonight.  There seems to be a lot of good things in there (SVG improvements, canvas, audio, video) but the main problem is that it&#8217;s built on the fragile Windows stack.  That&#8217;s not to say that other OS stacks aren&#8217;t fragile, but this is just tonight&#8217;s frustration.<span id="more-904"></span></p>
<p>Windows 7 Home Premium 64-bit Happy Meal with extra cheese.  Sony Vaio laptop.</p>
<p>Download and run iepreview.msi.</p>
<p>The installer downloads and tries to install KB2120976, KB2028560, KB2028551 first.</p>
<p>In the process of doing this, it aborts and says:</p>
<blockquote><p>The installer has encountered an unexpected error installing this package.  This may indicate a problem with this package.  The error code is 2739.</p></blockquote>
<p>The failure window in the installation wizard has an &#8220;Installation Help&#8221; button.  This button does nothing.</p>
<p>Thanks for the help!</p>
<p>Do a little sniffing around the web and find <a href="http://www.winhelponline.com/blog/fix-for-windows-installer-errors-2738-and-2739-in-windows-vista/">this page</a> which tells me to run regsvr32 from an elevated command-line prompt to register the JScript DLL.</p>
<p>I do that.</p>
<p>Installer gives me the same exact error.</p>
<p>Then I decide to look at each one of the KB security patches.  Each one tells me that I have to &#8220;Install the Genuine Windows Validation Component&#8221;.  No matter what browser I try this in, it never seems to take &#8211; I always end up clicking on &#8220;Genuine Windows Validation, Alternate Method&#8221;.  This gives me an .exe that I run that gives me a code to punch into a web form that tells Microsoft that I have a non-pirated copy of their software so I should be eligible to download software that will fix their software.</p>
<p>Right.</p>
<p>In each one of these patches, I get a dialog box that says </p>
<blockquote><p>The update is not applicable to your computer</p></blockquote>
<p>So this must be why the installer is failing, I guess?  Maybe I could dig into why this problem is occurring, and hack around it.  Let me just look at the source of the installer&#8230; oh wait&#8230;</p>
<p>So is this a broken installer?  I&#8217;m not the only person who&#8217;s had this problem so far&#8230;  go to the <a href="http://blogs.msdn.com/b/ie/archive/2010/06/23/html5-native-third-ie9-platform-preview-available-for-developers.aspx">IEBlog announcement</a> and search for &#8217;2739&#8242;.</p>
<p>P.S. I also love how the IEBlog redesign doesn&#8217;t let me link to individual comments anymore.</p>
<p>P.P.S. I am <em>really</em> trying to give Microsoft the benefit of the doubt here, but c&#8217;mon&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2010/06/24/ie9-preview-3-svg-score/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MIX 10k Code Challenge += SVG</title>
		<link>http://www.codedread.com/blog/archives/2010/01/14/mix-10k-code-challenge-svg/</link>
		<comments>http://www.codedread.com/blog/archives/2010/01/14/mix-10k-code-challenge-svg/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 15:56:59 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2010/01/14/mix-10k-code-challenge-svg/</guid>
		<description><![CDATA[[clipart]I came across the MIX 10k Coding Challenge on the weekend, and on a whim I decided to submit one of my old SVG demos to the contest. The 10k challenge&#8217;s tagline is &#8220;What could you create for the Web if you had only 10 kilobytes of code?&#8221;. The rules didn&#8217;t explicitly say I could [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/villain.svgz">[clipart]</object>I came across the <a href="http://mix10k.visitmix.com/">MIX 10k Coding Challenge</a> on the weekend, and on a whim I decided to submit one of my old SVG demos to the contest.  The 10k challenge&#8217;s tagline is &#8220;What could you create for the Web if you had only 10 kilobytes of code?&#8221;.  The rules didn&#8217;t explicitly say I could use pure SVG, they mention SVG/Canvas in the context of HTML5 only, but I thought I&#8217;d give it a shot.  It&#8217;s in the spirit of the contest, after all.  At the very least it would encourage Microsoft to clarify the rules and at the very best it would be accepted and the rules updated to allow pure SVG applications.  Looks like it was my lucky day.<span id="more-551"></span></p>
<p>I decided to go with my <a href="http://codedread.com/solitaire.php">Solitaire</a> demo because it was the most complete, didn&#8217;t infringe on any copyrights (looking at you Tetris), and most visually recognizable.  It&#8217;s not the most innovative, but then again the point of this is not necessarily to win any prizes.  It&#8217;s really about increasing awareness.</p>
<p>Unfortunately, the SVG (26kb) and JavaScript (16kb + 21kb) totaled 63kb.  I did some cleanup of the SVG, minified the JS and then put the script inline with the SVG and then gzipped it.  The result was a .svgz file that was 9kb.  Perfect!</p>
<p>I then got an email from a friendly marketing/evangelism person at Microsoft who said that the engineers did not know how to open the svgz file to review the code to ensure it was under 10k.  Woops!  I explained to her that I thought it would be ok for the SVG to be gzipped, much as PNG/GIF files use compression and sent her the uncompressed SVG file for them to review.  After all, SVG is just an image format, right? <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Was I following the rules?  Did Microsoft give me a fair shake?  <a href="http://mix10k.visitmix.com/Entry/Details/160">See for yourself</a>.  Who knows, maybe this is the first time a Microsoft admin had to figure out how to serve SVG on a Microsoft web server.</p>
<p>Out of curiosity, I later tried to see how far I was able to get down the Solitaire game: <a href="http://codedread.com/solitaire.svgz">5811 bytes</a>.  Not bad for a complete game that has scalable graphics.  I&#8217;d be curios to see the equivalent SWF file.</p>
<p>I don&#8217;t expect you to vote for my entry, but what I do expect you to do is now go out and submit .SVGZ entries to the MIX 10k challenge.  That one SVG entry is looking pretty lonely.  If I can get Solitaire down to 5811 bytes, surely you can do better?</p>
<p>Thanks a lot to Amy, the evangelist/marketing person who really was quite patient with me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2010/01/14/mix-10k-code-challenge-svg/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Now We Have A Party</title>
		<link>http://www.codedread.com/blog/archives/2009/09/20/now-we-have-a-party/</link>
		<comments>http://www.codedread.com/blog/archives/2009/09/20/now-we-have-a-party/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 19:59:22 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2009/09/20/now-we-have-a-party/</guid>
		<description><![CDATA[With the announcement of Microsoft sponsoring the SVG Open 2009 conference &#8211; we now have almost every browser manufacturer participating in some way with the conference. That&#8217;s a pretty awesome achievement! I think you should do your best to make it to this conference. It&#8217;s Oct 2-4 in Mountain View, California (at the Google Crittenden [...]]]></description>
			<content:encoded><![CDATA[<p><object style="float:right" type="image/svg+xml" width="100" height="100" data="http://codedread.com/clipart/svg.svgz"><span/></object>With the announcement of Microsoft sponsoring the <a href="http://svgopen.org/">SVG Open 2009</a> conference &#8211; we now have almost every browser manufacturer participating in some way with the conference.  That&#8217;s a pretty awesome achievement!<span id="more-544"></span></p>
<p><object type="image/svg+xml" width="100" height="100" style="float:right;clear:both" data="http://codedread.com/clipart/google.svgz"><span/></object>I think you should do your best to make it to this conference.  It&#8217;s Oct 2-4 in Mountain View, California (at the Google Crittenden Campus).  So just <a href="https://www.svgopen.org/2009/registration.shtml">register</a> already.  You don&#8217;t have much time.</p>
<p><object type="image/svg+xml" width="100" height="100" style="float:right;clear:both" data="http://codedread.com/clipart/opera.svgz"><span/></object>We&#8217;ve got keynotes by <a href="http://codinginparadise.org/">Brad Neuberg</a> of Google talking about the <a href="http://svgweb.googlecode.com/">SVG Web project</a>, <a href="http://my.opera.com/MacDev_ed/blog/">Erik Dahsltröm</a> of Opera and <a href="http://intertwingly.net/blog/">Sam Ruby</a>.  We&#8217;ve got talks on <a href="http://raphaeljs.com/">Raphaël</a>, <a href="http://www.amplesdk.com/">AmpleSDK</a>, and <a href="http://www.dojotoolkit.org/book/dojo-book-0-9/part-3-programmatic-dijit-and-dojo/drawing-gfx">dojo.gfx</a>.</p>
<p><object type="image/svg+xml" width="100" height="100" style="float:right;clear:both" data="http://codedread.com/clipart/mozilla.svgz"><span/></object>There will be panel discussions with Implementors (Mozilla, WebKit, Opera, and many others) and the <a href="http://www.w3.org/Graphics/SVG/">SVG Working Group</a>.  There are separate sessions on SVG in Opera, in Mozilla, in Android.</p>
<p><object type="image/svg+xml" width="100" height="100" style="float:right;clear:both" data="http://codedread.com/clipart/inkscape.svgz"><span/></object>There are talks about SVG usage in important web projects like <a href="http://wikipedia.org/">Wikipedia</a> and <a href="http://www.openstreetmap.org/">OpenStreetMap</a> as well as talks from tool makers such as <a href="http://inkscape.org/">Inkscape</a> and <a href="http://www.openoffice.org/">OpenOffice</a>.</p>
<p><object type="image/svg+xml" width="100" height="100" style="float:right;clear:both" data="http://codedread.com/clipart/smile.svgz"><span/></object>If you have an extra day, consider attending the <a href="https://www.svgopen.org/2009/registration.php?section=workshops">Workshops</a> on the Monday to get some hands-on experience with toolkits (the afore-mentioned Raphaël and Dojo.gfx), tools (Inkscape) and animation (SMIL) among others.</p>
<p><object type="image/svg+xml" width="100" height="100" style="float:right;clear:both" data="http://codedread.com/clipart/microsoft.svgz"><span/></object>And oh yeah, in case you missed it up top, I&#8217;ll say it again:  Microsoft is sponsoring and will be attending!  Microsoft has long been the sole hold-out among desktop browsers in supporting SVG.  So while Opera, Mozilla and others have long been supporters of SVG &#8211; it&#8217;s Microsoft&#8217;s sponsorship and attendance that might be seen as an eyebrow-raising event.  Let&#8217;s keep the speculation to a minimum, shall we?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2009/09/20/now-we-have-a-party/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Start Of Something Good?</title>
		<link>http://www.codedread.com/blog/archives/2008/11/07/the-start-of-something-good/</link>
		<comments>http://www.codedread.com/blog/archives/2008/11/07/the-start-of-something-good/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 16:58:14 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/11/07/the-start-of-something-good/</guid>
		<description><![CDATA[Apparently Steve Ballmer has publicly stated that Microsoft plans to look into Webkit&#8230; that&#8217;s news to me! Microsoft&#8217;s browser needs to support modern web standards: HTML4, XHTML, CSS, SVG and as much HTML5 as is ready for deployment. But Microsoft has also publicly been &#8220;looking into&#8221; SVG for years and years, so I&#8217;m not going [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/microsoft.svgz"><span/></object>Apparently Steve Ballmer has publicly stated that <a href="http://www.techworld.com.au/article/266449/microsoft_interested_open_source_browser_ballmer">Microsoft plans to look into Webkit</a>&#8230;  that&#8217;s news to me!  Microsoft&#8217;s browser needs to support modern web standards: HTML4, XHTML, CSS, SVG and as much HTML5 as is ready for deployment.</p>
<p>But Microsoft has also publicly been &#8220;looking into&#8221; <a href="http://www.w3.org/Graphics/SVG" title="Scalable Vector Graphics">SVG</a> <a href="http://www.msnbc.msn.com/id/26646919/#element(content/4/3/10)">for</a> <a href="https://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1015162&#038;SiteID=1" title="2006">years</a> and <a href="http://www.microsoft.com/windowsxp/expertzone/chats/transcripts/08_1016_ez_ie8.mspx#element(contentTableDIV/175)" title="2008">years</a>, so I&#8217;m not going to hold my breath.</p>
<p>These days, Internet Explorer is the last browser I look at&#8230; as long as all my textual content is actually visible, then that&#8217;s just fine by me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/11/07/the-start-of-something-good/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>More Importantly&#8230;</title>
		<link>http://www.codedread.com/blog/archives/2008/03/09/more-importantly/</link>
		<comments>http://www.codedread.com/blog/archives/2008/03/09/more-importantly/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 17:08:58 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/03/09/more-importantly/</guid>
		<description><![CDATA[From a discussion that started with bitterness and vitriol and half-flames came forth a semi-useful discussion in which I was a mere observer. To me, the pinnacle of usefulness came with Henri Sivonen&#8217;s post which contained a list of use cases. Here was an important one Making Flash-like visually “high-impact” (sorry about the marketing BS [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/html.svgz"><span/></object>From a <a href="http://intertwingly.net/blog/2008/03/07/Design-By-Attrition">discussion</a> that started with bitterness and vitriol and half-flames came forth a semi-useful discussion in which I was a mere observer.  To me, the pinnacle of usefulness came with <a href="http://hsivonen.iki.fi/">Henri Sivonen&#8217;s</a> post which contained a list of use cases.  Here was an important one <span id="more-439"></span></p>
<blockquote style="clear:both" cite="http://intertwingly.net/blog/2008/03/07/Design-By-Attrition#c1205058801"><p>Making Flash-like visually “high-impact” (sorry about the marketing BS term) sites using the openly specified Web platform but without the Draconianness of XML in such a way that the whole thing uses retained-mode graphics and lives in one DOM for easy scripting (i.e. no need for scripts to deal with object or iframe sub-DOMs).</p></blockquote>
<p> (<a href="http://intertwingly.net/blog/2008/03/07/Design-By-Attrition#c1205058801">link</a>)</p>
<p>I guess that&#8217;s what I want&#8230; but more important to me than removing the &#8220;Draconianness of XML&#8221; is that <strong>I want this stuff to work in every major browser on every major platform</strong>.  And no amount of specifying can guarantee that.  It takes willingness of all participants.  I use the term &#8220;participants&#8221; here in a broad sense, because based on the first IE8 Beta, it seems that <a href="http://annevankesteren.nl/2008/03/ie8-bad">Microsoft is not really working in close communication</a> with the HTML Working and Web Application Formats Working Groups.  The WG seems to be trapped in a constant state of reverse-engineering the things that Microsoft has done and sadly I don&#8217;t see this changing in the future.</p>
<p>Can an open specification really compete with a company that can throw gobs of money at developing a glitzy-but-proprietary standard, who then proceed to throw <a href="http://blogs.msdn.com/somasegar/archive/2008/01/07/2008-olympics-brought-to-you-by-silverlight.aspx">gobs</a> and <a href="http://www.gcn.com/print/27_2/45710-1.html">gobs</a> of money at organizations to use that new standard?  Further reading:  Sam Ruby&#8217;s <a href="http://www.intertwingly.net/blog/2008/01/26/SVG-Shiv">SVG Shiv</a>.</p>
<p>Sorry, I guess that was my cheery thought for the day.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/03/09/more-importantly/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A WTF?!? Moment From Microsoft</title>
		<link>http://www.codedread.com/blog/archives/2008/03/03/a-wtf-moment-from-microsoft/</link>
		<comments>http://www.codedread.com/blog/archives/2008/03/03/a-wtf-moment-from-microsoft/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 23:52:55 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/03/03/a-wtf-moment-from-microsoft/</guid>
		<description><![CDATA[WTF. Microsoft actually listened to feedback. Internet Explorer 8 will interpret web content in its &#8220;best standards&#8221; mode by default. Here&#8217;s the press release. Thank you! Good way to garner some praise just before MIX08. Now we wait with baited breath for later this week, when news from MIX08 about IE8&#8242;s support of other standards [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/ie.svgz"><span/></object><a href="http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx">WTF</a>.  Microsoft actually listened to feedback.  Internet Explorer 8 will interpret web content in its &#8220;best standards&#8221; mode by <em>default</em>.  Here&#8217;s the <a href="http://www.microsoft.com/presspass/press/2008/mar08/03-03WebStandards.mspx">press release</a>.  Thank you!</p>
<p>Good way to garner some praise just before MIX08.  Now we wait with baited breath for later this week, when news from MIX08 about IE8&#8242;s support of other standards (beyond CSS2&#8242;s Acid) will percolate up into the blogosphere.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/03/03/a-wtf-moment-from-microsoft/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My IE8 Predictions</title>
		<link>http://www.codedread.com/blog/archives/2008/01/28/my-ie8-predictions/</link>
		<comments>http://www.codedread.com/blog/archives/2008/01/28/my-ie8-predictions/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 17:48:08 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/01/28/my-ie8-predictions/</guid>
		<description><![CDATA[Lots of continued discussion about Internet Explorer and Microsoft&#8217;s support of web standards. Sam Ruby continues to finesse his SVG-via-Silverlight solution (improvement: use createElement() and then some XSLT to transform from SVG&#8217;s XML elements to XAML&#8217;s). Shelley Powers continues to finesse her ultimatum (ultimatae?) to Microsoft. I thought I&#8217;d post a few loose predictions of [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/ie.svgz"><span/></object>Lots of continued discussion about Internet Explorer and Microsoft&#8217;s support of web standards.  <a href="http://intertwingly.net/blog/2008/01/26/SVG-Shiv">Sam Ruby</a> continues to finesse his SVG-via-Silverlight solution (improvement:  use createElement() and then some XSLT to transform from SVG&#8217;s XML elements to XAML&#8217;s).  <a href="http://realtech.burningbird.net/standards/fish-or-cut-bait/">Shelley Powers</a> continues to finesse her ultimatum (ultimatae?) to Microsoft.  I thought I&#8217;d post a few loose predictions of what I think <span class="definition" title="Internet Explorer 8">IE8</span> will have when released.  <span id="more-422"></span></p>
<h3 id="prediction-1">Prediction 1: Web Development As You Wanted It To Be In 2004</h3>
<p>IE8&#8242;s &#8220;super standards&#8221; will include not only vastly improved CSS 2.1 support, but support for HTML DOM Level 2 and fixes to a great deal of IE7- interoperable bugs in its <span class="definition" title="JavaScript">JS</span> and HTML 4.01 (&#60;object> implementation, for instance) implementations.  In &#8220;super standards&#8221; mode, I should be able to write a decent web application from 2004 by following web standards without a huge amount of IE-specific hacks &#8211; as long as I <a href="http://blog.codedread.com/archives/2008/01/23/microsofts-super-standards-mode-important-facts">include the &#60;meta> tag</a>.</p>
<h3 id="prediction-2">Prediction 2: Little Bits of HTML 5</h3>
<p>IE8&#8242;s will support some of the new features of HTML 5 (probably not &#60;video&#62; or &#60;audio&#62;, but perhaps &#60;canvas&#62; and the DOM interfaces).  IE8 will automatically go into &#8220;super standards&#8221; upon encountering the HTML5 DOCTYPE (as <a href="http://blogs.msdn.com/cwilso/archive/2008/01/22/i-feel-happy-too.aspx#7203075">Chris stated</a>).</p>
<h3 id="prediction-3">Prediction 3: Who Needs Demand?</h3>
<p>IE8 will ship with the Silverlight plugin automatically enabled.  This will certainly drive penetration of the plugin, since even standardistas will want to install IE8 to get the good stuff we wanted 4 years ago.  Who needs <a href="http://intertwingly.net/blog/2008/01/28/Asymptotically-Converging-on-Standards">demand</a>?</p>
<h3 id="prediction-4">Prediction 4: If You Want XHTML, Go For It</h3>
<p>I might be going out on a limb here, but I think IE8 might just support <a href="http://www.w3.org/TR/xhtml11/" title="XML-based HyperText Markup Language">XHTML</a>  1.1 (the MIME type and the XML strictness).  This doesn&#8217;t hurt Microsoft&#8217;s strategy, really &#8211; since I don&#8217;t think a large amount of people will be that interested in XML-based HTML.  I think documents serving XHTML will automatically be in &#8220;super standards&#8221; mode.  I also think that whatever bits of HTML5 they support, it will also be XHTML5 support.</p>
<h3 id="prediction-5">Prediction 5: Sorry Shelley</h3>
<p>IE8 will not support <a href="http://www.w3.org/Graphics/SVG/" title="Scalable Vector Graphics">SVG</a>.  I really hope this one is not true, but I can&#8217;t see that it makes sense for them to ship with support for the XHTML+SVG (+MathML?) mixed namespace nirvana until Silverlight has penetrated further into the web.  Maybe they&#8217;ll do it in IE9 when the Silverlight functionality is native (ok, that&#8217;s a prediction for IE9&#8230;)</p>
<p>Thoughts?</p>
<div class="ads"><object type="text/html" width="468" height="60" data="http://www.codedread.com/gads.php"></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/01/28/my-ie8-predictions/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Microsoft&#8217;s &#8220;Super Standards&#8221; Mode: Important Facts</title>
		<link>http://www.codedread.com/blog/archives/2008/01/23/microsofts-super-standards-mode-important-facts/</link>
		<comments>http://www.codedread.com/blog/archives/2008/01/23/microsofts-super-standards-mode-important-facts/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 14:45:50 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/01/23/microsofts-super-standards-mode-important-facts/</guid>
		<description><![CDATA[The IEBlog let the world know how you&#8217;re going to have to opt in for their third (and counting) rendering mode that IE8 will support. You know, the one that should support CSS2 the way other browsers already do without such a mode. Put the following into your &#60;head&#62; section of your page and you&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/ie.svgz"><span/></object>The <a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">IEBlog</a> let the world know how you&#8217;re going to have to opt in for their third (and counting) rendering mode that IE8 will support.  You know, the one that <a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx">should support CSS2</a> the way other browsers already do without such a mode.  Put the following into your &#60;head&#62; section of your page and you&#8217;ll get IE8&#8242;s &#8220;super standards&#8221; mode.</p>
<div class="code-fix">
<p>&#60;meta http-equiv=&#8221;X-UA-Compatible&#8221; content=&#8221;IE=8&#8243; /&#62;</p>
</div>
<p>There are, of course, many many unanswered questions&#8230;  For those who can&#8217;t be bothered to read my whole post, please see <a href="http://blog.codedread.com/archives/2008/01/23/microsofts-super-standards-mode-important-facts/#the-main-point">the main point</a>.  For others with patience, <span id="more-421"></span></p>
<div class="ads"><object type="text/html" width="468" height="60" data="http://www.codedread.com/gads.php"></object></div>
<p>First, the basics:</p>
<ol>
<li>IE8 will render existing content in either &#8220;quirks mode&#8221; (without a DOCTYPE) or IE7&#8242;s &#8220;standard mode&#8221; (with a STRICT DOCTYPE)</li>
<li>IE8 will use &#8220;super standards&#8221; mode if it sees a &#60;meta> tag with &#8220;IE=8&#8243; (what &#8220;super standards&#8221; mode entails is not entirely clear yet, but it should mean substantial improvement to CSS support at a minimum &#8211; I&#8217;m keeping my fingers crossed for fully compliant HTML and DOM2 support as well)</li>
<li>IE6 and IE7 will dutifully ignore the &#60;meta> tag</li>
</ol>
<p>Now what the above means is that if you&#8217;ve got existing pages that work around IE&#8217;s poor support of standards today that you <em>need do nothing</em> in order for them to continue to work in IE8.   If you want to start coding HTML 4.01 for IE8 that truly supports standards you either add the &#60;meta> tag with &#8220;IE=8&#8243; or <a href="http://intertwingly.net/blog/2008/01/22/Best-Standards-Support">update your web server</a> to serve it to IE.</p>
<p>It looks like this solution was developed in coordination with the the <a href="http://webstandards.org/">Web Standards Project</a>.  <a href="http://alistapart.com/articles/beyonddoctype">This article</a> describes in more detail the rationale and intracacies of the solution.  Furthermore, they &#8220;hope other browser vendors join Microsoft in implementing this functionality&#8221;.</p>
<div class="ads"><object type="text/html" width="468" height="60" data="http://www.codedread.com/gads.php"></object></div>
<p>Second, there is, as usual, tons of wailing and moaning and predictions of a web apocalypse, with many people yammering that this tag should work in the opposite way (&#8220;super standards&#8221; mode should be default in IE8 and all existing web pages would need to be updated to include a tag if they want IE8 to use the old IE7 &#8220;standards&#8221; mode).</p>
<p>Unfortunately, this suggestion has the potential to break pages for users.  Let&#8217;s say your page is doing browser sniffing and if it&#8217;s Internet Explorer, you&#8217;re going to use attachEvent() instead of the standards-compliant addEventListener() which all other browsers support.  If IE8 supports addEventListener() and no longer supports the non-standard attachEvent(), then guess what:  your page is broken in IE8 &#8220;super standards&#8221; mode.  Of course, there hasn&#8217;t been any mention of DOM-support from the IEBlog yet, but I&#8217;m keeping my fingers crossed.</p>
<p>Call me naïve, but I intend to give Microsoft the benefit of the doubt here and say this was the best possible solution in a very difficult situation.  I believe opt-in is the only possible solution Microsoft could have for <em>existing</em> content (read: HTML4).  Hear me out, there are some important facts that aren&#8217;t widely known yet:</p>
<ol start="4">
<li>If IE8+ sees the meta tag with &#8220;IE=edge&#8221;, it will always use its latest, bleeding edge standards support.  This will be useful for those sites which have zero IE-specific hacks, though Microsoft does not recommend it.</li>
<li>If IE8 sees the meta tag with &#8220;IE=9&#8243;, <a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx#7199693">it will do &#8220;best effort&#8221;</a>, which means IE8&#8242;s &#8220;super standards&#8221; mode</li>
<li id="the-main-point">And most importantly: if IE8 sees a not-yet-widely-deployed DOCTYPE (like HTML5&#8242;s), <a href="http://blogs.msdn.com/cwilso/archive/2008/01/22/i-feel-happy-too.aspx#7202711">it <em>will</em> use &#8220;super standards mode&#8221;</a></li>
</ol>
<p>This last one is a <strong>big deal</strong> to all the wailers out there.   This means anyone coding to new standards (like the newly published <a href="http://www.w3.org/TR/html5/">draft of HTML5</a>) <em>will not have to use this meta tag</em>.  Let me repeat that:  If you want to start coding in HTML5, then IE8 will not require any &#60;meta> tag.  <a href="http://ln.hixie.ch/?start=1201080691&#038;count=1">Ian Hickson</a> and <a href="http://annevankesteren.nl/2008/01/ie-lock-in">Anne van Kesteren</a> might not yet be aware of this.</p>
<p>Some final notes:</p>
<ol start="7">
<li>other browsers will likely ignore this new tag too (at least indications are that <a href="http://weblogs.mozillazine.org/roc/archives/2008/01/post_2.html">Mozilla</a> and <a href="http://webkit.org/blog/155/versioning-compatibility-and-standards/">WebKit</a> will not)</li>
<li>IE10 will need to support IE7- quirks mode, IE7- standards mode, IE7 super-standards mode, IE8 super-standards mode, IE9 super-standards mode and IE10 super-standards mode &#8211; <span class="definition" title="What the FUCK?!?">WTF</span>?  <a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx#7201414">Chris does explain</a> that eventually IE7 mode will have to go away at some point many years in the future when the amount of content has dropped below some threshold&#8230;</li>
<li>No official word yet on whether IE8 will support XHTML and its MIME type (but if it did, this would be a new DOCTYPE and would not need any &#60;meta> tag).  A year and a half ago, <a href="http://blogs.zdnet.com/microsoft/?p=62">Chris told Mary Jo</a> that XHTML would probably not happen in IE8 &#8211; but that was a year and a half ago&#8230;</li>
<li>No word yet on whether IE8 will support <a href="http://www.w3.org/Graphics/SVG">SVG</a> (again, if it did, no need for a special flag to indicate &#8220;super standards mode&#8221;)</li>
</ol>
<p>So all in all, the story is not so bleak.  As HTML5 becomes the defacto standard of the web, IE8+ will not require any &#60;meta> tagginess.  I think the IEBlog should post a follow-up explanation with some of these facts (and more disclosure about what will be included in &#8220;super standards&#8221; mode).  I wonder why Chris chose to post this just before his birthday, it certainly made his day off less enjoyable &#8211; unless he gets a kick out of all the bitterness and vitriol&#8230;</p>
<div class="ads"><object type="text/html" width="468" height="60" data="http://www.codedread.com/gads.php"></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/01/23/microsofts-super-standards-mode-important-facts/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>First Concrete News on IE8:  It Will Pass Acid2!</title>
		<link>http://www.codedread.com/blog/archives/2007/12/19/first-concrete-news-on-ie8-it-will-pass-acid2/</link>
		<comments>http://www.codedread.com/blog/archives/2007/12/19/first-concrete-news-on-ie8-it-will-pass-acid2/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 02:09:28 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2007/12/19/first-concrete-news-on-ie8-it-will-pass-acid2/</guid>
		<description><![CDATA[Big news in the blogosphere &#8211; the IEBlog finally divulged some real details about Internet Explorer 8: An internal build of IE8 supports the Acid2 Test, meaning a great deal of HTML and CSS-related quirks have been mopped up. This is great news and it was something I half-hoped/half-expected. Now that this is official, I [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/ie.svgz"><span/></object>Big news in the blogosphere &#8211; the <a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx">IEBlog</a> finally divulged some real details about Internet Explorer 8:  An internal build of IE8 supports the Acid2 Test, meaning a great deal of HTML and CSS-related quirks have been mopped up.  <span id="more-416"></span></p>
<div class="ads"><object type="text/html" width="468" height="60" data="http://www.codedread.com/gads.php"></object></div>
<p>This is great news and it was something I <a href="http://blog.codedread.com/archives/2007/12/02/a-burningbird-stake-in-the-ground/">half-hoped/half-expected</a>.  Now that this is official, I also expect an announcement that IE8 will support the W3C DOM 1 and 2, including Events.  With both of those, people can actually create web pages that function across all browsers with only the occasional workaround.  Web pages from 2005, that is.  Too bad the first browser Beta will ship sometime in 2008.  Sorry IE Team, you have to understand that you&#8217;ll be continuing to receive these digs until the browser ships&#8230;</p>
<p>There are some great questions and answers <a href="http://myitforum.com/cs2/blogs/rtrent/archive/2007/12/19/ie8-news-on-standards-and-acid2-test-announcement.aspx">here</a> that I recommend you read.</p>
<p>There are bigger questions still looming.  It is well-known, if you had been following Chris Wilson on the HTML WG mailing list in the summer, that IE8 will only support these improvements in a special &#8220;opt-in&#8221; standards mode.</p>
<p>At the moment, most browsers support two modes:  A quirks mode and &#8220;standards mode&#8221;.  The IE team found when IE7 was released with some new CSS fixes that a great deal of web pages were &#8220;broken&#8221; and they refuse to do that again to customers.  This means that any new improvements will be in another mode that web authors will specifically have to opt-in.</p>
<p>Now there is a great deal of concern about this mode.  Personally I suspected something like IE&#8217;s conditional comments, however <a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx#6810394">this comment</a> from Chris Wilson makes me doubt that earlier assumption.  He said:</p>
<blockquote><p>more detail on &#8220;IE8 standards mode&#8221; in a soon-to-come post.  And I think <em>other browser vendors already DO support the behavior of that mode</em>.  <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p></blockquote>
<p>Does he simply mean that the other browsers already support the standards and features that IE8 will?  Or does he actually mean that other browsers support the mechanism of opt-in?</p>
<p>The former is not big news, but the latter can be cause for speculation and is really good news.  Is he talking about the HTML5 DOCTYPE (&#60;!DOCTYPE html&#62;)?  <a href="http://weblogs.mozillazine.org/asa/archives/2007/12/wow_5.html">David Naylor</a> thinks maybe so.  Or could he be talking about XHTML and its associated MIME type (application/xhtml+xml)?  Nah, I won&#8217;t go that far <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Another question:  Any support for SVG on the horizon for IE8?  Now that Silverlight is trying to make its way into the web, would it be strategically good for Microsoft to add support for an open standard for web graphics?  Wouldn&#8217;t it make more sense for them to add this feature in IE9+ to give XAML more time to nest?  I certainly hope I&#8217;m wrong&#8230;</p>
<p>From the video:</p>
<ul>
<li>There was an interesting slip-up.  The interviewer mentions something called &#8220;Triton&#8221; (he meant to say &#8220;Trident&#8221;, the rendering engine behind IE6 and IE7).  The interviewer then slips in the fact that &#8220;Triton&#8221; is the codename for IE9 and that he&#8217;s going to leave that in the video (with Dean&#8217;s approval).  Is &#8220;Triton&#8221; the name of the new engine?  Does this mean that IE7 still uses Trident which now supports 3 modes of rendering?  So much speculation&#8230; <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>I&#8217;m also surprised that Chris and Dean both don&#8217;t know what the &#8216;X&#8217; stands for in AJAX&#8230; <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<div class="ads"><object type="text/html" width="468" height="60" data="http://www.codedread.com/gads.php"></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2007/12/19/first-concrete-news-on-ie8-it-will-pass-acid2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

