Share via


Supporting Web Standards Development with SuperPreview

This post is a guest post from Steve Guttman, of the Expression Web team. Expression Web has created an interesting tool, SuperPreview, which we thought the IE blog audience would be interested in.  

Internet Explorer 8 is an important release because it reconfirms Microsoft’s  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.  

The Expression Web team recently shipped SuperPreview for Internet Explorer, a FREE tool for performing cross-browser debugging across Internet Explorer, including versions 6, 7, and 8.  This tool also helps developers and site owners in migrating their sites from earlier versions of Internet Explorer  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 here.  You can learn more about SuperPreview for Internet Explorer on the Expression Web team blog.

screenshot of Expression Web SuperPreview

Thanks,
Steve Guttman
Product Unit Manager
Expression Web

Comments

  • Anonymous
    January 01, 2003
    "commitment to interoperability and renewed emphasis on Web Standards" So what commitments are you prepared to make for interoperability and standards? Do you commit to support Canvas or HTML5 by a certain date/release?  What about SVG, what about fixing your javascript implementation? Where is the roadmap for standards in IE?  Where is the supposed communication with developers that you were talking about 2 years ago? This is only a FREE tool if you already use Windows.  Otherwise it requires a $200 Windows license.  Most intelligent people stopped using Windows a long time ago. There is no commitment here, other than what the EU is forcing you to do.

  • Anonymous
    January 01, 2003
    @John - I didn't swear.  The comment above mine had a swear word (noob sh**te browser I think), but I don't do that sort of thing. My comment was probably highly sarcastic but I didn't swear or break the rules. The IE team do not need constructive criticism, they know exactly what is going on and yet they still ignore developers, developers, developers, developers, this only really leaves us with this blog to vent our frustrations and demand an apology from Mr Ballmer.

  • Anonymous
    January 01, 2003
    The comment has been removed

  • Anonymous
    January 01, 2003
    Chrome Frame just pried control of the web from the cold, dead hands of IE/Trident. The IE team can go back to sleep now.

  • Anonymous
    January 01, 2003
    The comment has been removed

  • Anonymous
    January 01, 2003
    I found a better way of testing websites.. just exclude noob shiite browsers.. that's IE out the way.. aaah testing has never been so easy!

  • Anonymous
    September 15, 2009
    Wow, this is awesome.  I've been waiting for something like this!  Thanks!

  • Anonymous
    September 15, 2009
    "reconfirms Microsoft’s  commitment to interoperability and renewed emphasis on Web Standards". @Steve Surely you jest? Translation: Microsoft has actively sought to subvert standards and interoperability for many years. Because we have caused so many problems and because we continue to hold back progress (CSS 3?) have this tool so that you can write hacky, difficult to maintain code to make things work in the lowest common denominator.

  • Anonymous
    September 15, 2009
    Is this particularly different to IEtester?

  • Anonymous
    September 15, 2009
    The comment has been removed

  • Anonymous
    September 15, 2009
    Note: Super Preview is only as useful as getting a screenshot of a web page in a different browser. It won't really help you "debug" problems. You can't click links, view animations, submit forms, or anything that may help you solve a problem. If you're doing serious work you're better off downloading the IE VPC images from Microsoft instead.

  • Anonymous
    September 15, 2009
    The comment has been removed

  • Anonymous
    September 16, 2009
    The pay version only supports Firefox? Wasn't the intent to include support for Safari and Opera? Or is that not possible due to licensing (I'm sure Webkit could be included, but I don't know about V8 or SquirrelFish). And without a CSS editor (or even a viewer, though the documentation seems to indicate there is) or the ability to interact with the page this isn't that helpful. Is this feature available with the pay version?

  • Anonymous
    September 16, 2009
    I think one of the largest obstacles to web standards is static coding practices in general. It starts with that parent most div...and simply cascades to the deepest nested elements. It makes changing code a nightmare. Using dynamic code (even if the parent most div has that corporate set width) things simply work. I do all my coding in a text editor so I'm not familiar with Expression Web however your team could ease a lot of headaches by shifting designer's attention (and developers outsourced to do web design) from static values on certain things (such as divisible elements) and provide short tutorials, perhaps videos, of the massive amounts of benefits (and saved time) by using dynamic values.

  • Anonymous
    September 16, 2009
    Tested Superpreview yesterday. Why does it not support @font-face rules?

  • Anonymous
    September 16, 2009
    Why do you delete the negative comments?  Is it so that you can prove to the non-developer community that you are 'supporting standards' and that we all love everything you do? Show us a IE9 roadmap and stop stroking you own egos.  You are light-years behind the competition.

  • Anonymous
    September 16, 2009
    @billybob There is a clear difference between constructive criticism and libel.

  • Anonymous
    September 16, 2009
    The comment has been removed

  • Anonymous
    September 16, 2009
    Is 'libel' defined as mentioning the EU?

  • Anonymous
    September 16, 2009
    @BillyBob: As anyone can plainly see, there are plenty of "negative" comments. Comments that violate the comment policy(http://blogs.msdn.com/ie/archive/2004/07/22/191629.aspx) are moderated. If you want to insult other readers or individuals, you need to start your own blog and place your insults there.

  • Anonymous
    September 16, 2009
    I am fairly sure that my comment did not break any of your rules, so here are my questions again. What is the relationship between the EU browser case and your interest in supporting standards? Where is your roadmap for IE9?

  • Anonymous
    September 16, 2009
    Which HTML5 and CSS3 feature will IE 9 implement?

  • Anonymous
    September 16, 2009
    <<I am fairly sure that my comment did not break any of your rules>> Let me reiterate just to be absolutely clear: Comments that violate the comment policy are moderated.

  • Anonymous
    September 16, 2009
    I will have to agree with Mitch 74. IETester will allow you to interact with your pages and thus test the HTML, the CSS, the JavaScript and the rendering at any stage. I also agree that pixel perfect isn't the goal and you will suffer trying to get it. The only beef I have with IETester (which I otherwise highly recommend) is that I've had issues with it trying to launch and interact with popups.  Other than that it is an amazing tool that MS would be wise to endorse.

  • Anonymous
    September 16, 2009
    @Steve: As you noted, IETester has known problems owing to the fact that it's cobbling together bits of various browser versions to attempt to support an unsupported scenario. One place you'll see problems, as you've found, is cases where there's an interaction between the frame and the HTML, as in the popup case. Obviously, if it's working well for your needs, I'm happy to hear it, but to get reliable results, my recommendation remains use of VirtualPC in the general case, and SuperPreview for layout-related comparisons.

  • Anonymous
    September 16, 2009
    Dealing with a static image of a site in IE is of pretty limited value to me. My normal IE bug squashing process uses the IE Web Developer toolbar (slogan: Like firebug but, you know, just awful and microsofty). If there is a rendering problem I select an element and throw the insane 'zoom: 1' rule at it to trigger 'layout' (go Microsoft) and go from there. I'm serious. Editing the stylesheet and reloading the page just takes too long as you have to back out your change if it didn't work. The first thing Microsoft should do is just admit the horrible things they have done and apologise, over and over again, then get out of the browser market for good. They just can't keep up. Their release cycle is too slow and they are linked to OS releases. The second is to educate people to use their inferior Web developer toolbar to deal with the bugs that they've kindly given us (while telling us how great IE is). I do wonder whether Microsoftys actually believe the nonsense spin they put on this stuff. I don't think they have any idea. I'd love to sit with someone from Microsoft for a day and explain to them the number of times IE's inadequacies (all versions) limits my options forces hacky workarounds. Rounded corners? Drop shadow? Text-shadows? That can be done with CSS. Oh, whoops! IE exists.

  • Anonymous
    September 16, 2009
    The comment has been removed

  • Anonymous
    September 16, 2009
    +1 for a public apology, I think it would go a long way in improving MS-developer relationships.  Getting out of the internet browser market would be good too, enterprise can keep IE6 for intranets as long as they like. One certain way to upset developers is to constantly crow about how you are supporting standards, especially in a post about a hacked tool which encourages people to use IE6-standards. +2 for some sort of roadmap on IE9. @Jack, just because IE supports Group Policies does not mean that it cannot be standards compliant.

  • Anonymous
    September 16, 2009
    Hi, I am working on the "popup" problem with IETester. It is not corrected yet, I hope to correct it in a future release. Regarding IETester, I would be happy to work with Microsoft, trying to make IETester a free stable product, or to integrate with SuperPreview, or to discuss something else, but they didn't contact me yet. I just got "indirect" feedback from them from different blogs saying IETester is bad :-O ,even if they have my email address.

  • Anonymous
    September 16, 2009
    @billybob I was referring to not dropping IE (as some are requesting from Microsoft). As long as Firefox, Chrome, Opera, etc continue to ignore enterprise networks. And with it, large scale deployments Anybody working in an enterprise network will know what I mean. I like Firefox, and have installed it on most of my personal machines. But it's impossible to deploy it on the networks I work on. standards compliant or not. I already got some major flaming for requesting GPO and GPP support for Firefox at the Firefox dev forum. So support will not be included I guess

  • Anonymous
    September 16, 2009
    The comment has been removed

  • Anonymous
    September 16, 2009
    Web standards are good idea.  This tool is helpful.

  • Anonymous
    September 16, 2009
    @billybob You swore...I remember that clearly and I generally stop reading comments at that point. I remove cursing from my blog, YouTube channel, guestbook, etc. If it was a misguided though well intended comment I generally contact the person and politely let them know they are welcome to report...I even allow criticism if it's well intended. I think it would help you greatly to understand that the people who work on the IE team didn't dictate that they were finished with IE6 years back, the higher-ups did. There have been plenty of comments about folks at Microsoft who were frustrated with the higher-ups decision to stop working on IE and it's effects on standards. So when you make comments they are generally not seen by the people who dictate if IE will continue being worked on or not...it's the people told what project (be it IE, Office, Windows, etc) that will read the comments. That being said I share considerable number of criticisms about IE and Microsoft though I also think the situation is slowly improving. What the IE team needs are reading constructive comments...not sifting through posts that don't help them and thus the industry we all work in. Heh the captcha is 007. :D

  • Anonymous
    September 16, 2009
    The comment has been removed

  • Anonymous
    September 16, 2009
    Personally, that's how I deal with things:

  • I develop in Firefox 3.0 (oldest supported Gecko engine currently running: there were some CSS 2.1 corrections over CSS 2.0 that weren't in it compared with Firefox 3.5)
  • I test with KHTML/Webkit browsers, to be sure I'm not using Gecko-specific constructs. When I feel like it, I also test Opera.
  • once I'm sure everything works fine in standards-abiding browsers, I fire a VM and test under IE 8 (developer tools), and I insert what I call 'IE mode' (an alternate code path) until it runs in IE 8 like it did in Firefox. Along the way, I also test Compatibility and Quirks modes.
  • I open IEtester and test against all versions in it.
  • If IEtester exhibits a strange reaction in a browser, I fire a VM with said browser installed, and I check against it. Note that I keep in mind stuff like "don't rely upon a flexible event model" or "don't expect DOM modifications to be fast" or even "make sure the page's HTML loads fast", since no easy/safe workarounds have been found against:
  • IE's lack of support for DOM2 events,
  • IE's lack of support for DOMContentLoaded (evil: requires hacky use of Jscript 'write' and 'eval' to obtain a similar effect), which would be a perfect
  • IE's hard crashing upon DOM modification on unclosed DOMs,
  • IE's incomplete support for innerHTML (a shame, since it actually introduced it). And that's only for IE 8; IE 7's list of quirks is much longer (CPU use bugs/crashes, quirky objet property values' copying...) and I won't touch IE 6 with a 30-feet long pole...
  • Anonymous
    September 16, 2009
    Microsft supporting standards? Yes... first you create IE6 and IE7 which breaks them and then you make developers to pay for the software which would allow to fix incompatibilities... I love how you avoid Javascript version support subject. Let's still support only 1.3

  • Anonymous
    September 16, 2009
    i forgot about <canvas> support.... works perfectly in IE8 because it is a standard and Microsoft is supporting them :) (joke)

  • Anonymous
    September 17, 2009
    >this only really leaves us with this blog to vent our frustrations and demand an apology from Mr Ballmer Are you realy that angry? C'mon. This is a IE developer Blog. Your post is irrelevant. Or are you also asking for an apology from the Firefox developers for the huge amount of holes in their software. IE is getting better, Microsoft is investing, and communicating (this blog for example) Standards are important, but not the holy grail.

  • Anonymous
    September 17, 2009
    The comment has been removed

  • Anonymous
    September 17, 2009
    The idea behind this tool is good, it could help me as a webdesigner. But it doesn't support form submit so I'm stuck at my login page and I cannot test deeply my site. It's a shame we have to pay for Firefox support :( So please for the next version consider adding form submit please as it will help tons of people like me and will ease the pain to maintain IE6 compatible websites.

  • Anonymous
    September 17, 2009
    @Mozil Only in your dreams is <canvas> a standard.

  • Anonymous
    September 17, 2009
    @hAl <canvas> is a part of HTML5 spec made by W3C and from what i remember it is a standarisation organisation .... http://www.w3.org/TR/html5/ and yes it is a draft yet... but who would ask you to read it.... lol :)

  • Anonymous
    September 17, 2009
    to be more specific... http://dev.w3.org/html5/spec/Overview.html#the-canvas-element

  • Anonymous
    September 17, 2009
    <canvas> is a part of the proposed HTML5 spec, which is not a standard as it has not been ratified.  Neither has CSS3.  Implementing proposed drafts can be dangerous as it is certainly possible that details will change.

  • Anonymous
    September 17, 2009
    The comment has been removed

  • Anonymous
    September 17, 2009
    The comment has been removed

  • Anonymous
    September 17, 2009
    Gerard is right! Those Microsoft people have demonstrated, time and again, that they care more for their untold millions of customers than they care about the standards. Shame on them. Standards first! Figure out how to become the world's most popular browser later. If customers don't want standards, who cares what they think anyway!

  • Anonymous
    September 17, 2009
    @garerd, you have the power to stop flailing around in the comments, complaining about your powerlessness in getting microsoft to bend to your will. Why not exercise your power to do something more productive with your time?

  • Anonymous
    September 17, 2009
    The comment has been removed

  • Anonymous
    September 17, 2009
    @ Fire Mozil, HTML5 is NOT a standard, not yet at least. You should read this clarification from W3C http://www.w3.org/QA/2009/05/_watching_the_google_io.html And the canvas tag implementations between Firefox, WebKit and Opera are so different already that it'd be WORSE if another browser goes into the fray and makes another different implementation. I'd say let them settle down on the details of this FUTURE standard first, and let those "top standards-compliant browsers" make up their mind on WHOSE implementation should become the future standard, before anyone else trying to join in.

  • Anonymous
    September 17, 2009
    @dtrim: that's what 'working drafts' are for: specifications advanced enough to be implemented in browsers, for testing - after that, it's up to site makers to rely upon "experimental features" - or not. But, waiting for specs to be written, implement an incompatible version then asking for the specification to be rewritten (or simply not implementing it) on the reason that 'well, we need to support our non-compliant implementation for 10 years' is not good either. On the other hand, having IE unglued from Windows (meaning that a IE release won't have to be supported for 10 years) might improve things in that matter. When are DOM2 events coming to IE? They are part of a standard. When will IE support SVG? It is already a standard, that will be required to properly implement CSS3.

  • Anonymous
    September 18, 2009
    @dtrim : This quote from Ian Hickson explains his feeling on whether HTML5 is a standard or not. "...HTML5 is indeed a standard, albeit one still in development (as it will probably continue to be until it is obsolete)." Does this mean that Microsoft will finally implement HTML5 when it is obsolete?

  • Anonymous
    September 18, 2009
    @Mitch 74 SVG is basically an arbitrary XHTML insert. IE does not really have to support it as you can support those using a plugin/addon as it  the case with other arbitrary XML insterts. You can even create your own XML insertable markup and write an addon to support it.

  • Anonymous
    September 18, 2009
    @ billybob Slow webapps from 1999. You have never seen Outlook Web Access 2010 I assume? Works perfectly cross browser, look great, is fast and has a rich UI. If MS can do it... perhaps with some extra knowledge and experience, you can too.

  • Anonymous
    September 18, 2009
    @Jack: I don't know about OWA 2010, but even if it's great, that doesn't make billybob wrong. It just means MS did a good job with that app, despite the limitations they had to work with. But the point remains: building such apps would be much easier and therefore more accessible if IE wasn't holding back the web. So, rather than implying billybob is just not doing it right, let's be honest... Yeah, it's still possible to make great web apps nowadays, but making things work with IE (especially 6) makes development longer and more frustrating, and the end result less good. HTML and CSS is really easy in theory, it shouldn't require that much "knowledge and experience" (also known as working around IE limitations and bugs).

  • Anonymous
    September 18, 2009
    @Mitch 74, That's why people should not urge browsers to implement working draft. Those "standards leaders" like Mozilla, WebKit and Opera already have plenty of incompatible implementations on border-radius, canvas, video, audio, client-side storage, etc. etc. There's already enough bickering around in HTML5, we really don't need another incompatible "experimental draft implementation" joining in the fray. That's exactly the point I'm trying to say here, complaining IE not implementing a W3C-recommended web standard (or not implementing it correctly) is quite valid, but complaining IE not implementing a WORKING DRAFT like HTML5 and those working draft parts of CSS3 is just ridiculous.

  • Anonymous
    September 18, 2009
    The comment has been removed

  • Anonymous
    September 18, 2009
    The comment has been removed

  • Anonymous
    September 19, 2009
    Yup, so we need ie8 then superpreview could work well for us.

  • Anonymous
    September 19, 2009
    @dtrim: CSS at least, other browsers use the scheme '-brand-extension' to implement a proposed CSS extension as proprietary; website authors are encouraged to use them for testing only (and they degrade gracefully) to explore their limitations. For the rest, see Stifu's comment. As for SVG being an XML insert, indeed; but then:

  • if the resource isn't supported by IE, why does IE try to load it? Answer: it's XML -  and IE is supposed to support XML.
  • if IE supports XML, why do you get an error message when you load the SVG file, and not a graphical representation or a document tree? Answer: IE's integrated msxml3 engine isn't even XML 1.0 compliant... I really, really hoped a more recent version of msxml would be accessible in IE 8 (at least in Edge mode), but even then it didn't work. HTML extensions: well, here it's rather easy; extensions in HTML are either tags or tag attributes; if they are not known, they are parsed as unnamed tags or properties. Moreover, most current browsers can be told how to treat new stuff like that by defining attributes in the DOM, and by defining CSS. DOM extensions: well, it would be nice if IE supported them - that would mean someone could teach IE how to deal with W3C's event model.
  • Anonymous
    September 19, 2009
    @Mitch 74 "
  • if IE supports XML, why do you get an error message when you load the SVG file, and not a graphical representation or a document tree? " Because SVG's MIME type is "image/svg+xml", not "application/xml". Therefore, IE (correctly) doesn't sniff out the content as XML, which is actually in contrast to its normal (incorrect) behaviour of sniffing out HTML.
  • Anonymous
    September 19, 2009
    @Stifu, they are clearly "as bad" as they both ignore cross-browser compatibility. Site makers relying upon "experimental features" from working drafts on their production site is just the same as site makers writing IE-only sites, they both ignore cross-browser compatibility. Writing test sites showcasing experimental features is okay, but writing production sites relying on those working draft experimental features is just the same kind of bad behavior as IE-only sites. Writing a site with experimental working draft features to make it look good on those browsers that support them, nice, but complaining some other browser not supporting these experimental working draft feature is just downright ridiculous, since those features are not recommended for production use by W3C and there's nothing wrong for browsers not supporting them, until they finalize and become standards that is.

  • Anonymous
    September 19, 2009
    @Mitch 74, you still miss the point. The point is, I'll say it again, complaining IE not implementing a W3C-recommended web standard (or not implementing it correctly) is quite valid, but complaining IE not implementing a WORKING DRAFT like HTML5 and those working draft parts of CSS3 is just ridiculous. So complaining IE not supporting things like border-radius, canvas, video and audio, etc. is just downright ridiculous. It's nice for some browsers to support some working draft experimental features for testing, and it's nothing wrong for other browsers not supporting them, until they become standards. For example, it'd be nice if Opera can support multiple backgrounds and if Firefox can support Web Forms 2.0, but until those specs finalize and becomes standards, complaining browsers not supporting them is just not relevant. And for people like Ian Hickson, something he can't use for bickering around with his fellow scientists is obsolete already.

  • Anonymous
    September 19, 2009
    The comment has been removed

  • Anonymous
    September 20, 2009
    No, dtrim, we do not all agree.

  • Anonymous
    September 20, 2009
    @dtrim - you seem to be confusing "idealistic" and "realistic" concepts. Idealistically all browsers should support the same set of web standards but Realistically they don't. You can complain all you want that CSS3 isn't an official spec all you want but the "gist" of it has been known for ages and those browsers that plan to lead the way in the future are already well ahead by implementing parts of it. The simple border-radius (all all the sub-option properties) is one of those properties in CSS3 that everybody wants and needs.  Developers have the option to push forward with these properties and start using them right away.  If unsure, they can always used the vendor specific properties if they are worried about them changing down the road. e.g. -moz-border-radius:5px; Unfortunately because MSFT has been playing catchup for 5 years they can't even implement most of the CSS3 features even if they wanted to.  Worse yet, when IE9 comes out if CSS3 hasn't long since been a standard they won't implement the border-radius property claiming that it isn't a spec yet - and once again they (and MSIE) will be fully responsible for holding back the web - yet again. Like many developers I've given up on IE - they can take their time or start implementing features properly whenever they want - I don't care.  I will code my sites so that they work and look great in Firefox, Chrome, Opera & Safari - and if they don't look good or even fail to work in IE - then I don't give a hoot! I'm not supporting a legacy browser that can't keep up.

  • Anonymous
    September 20, 2009
    @randal, you are wrong, this has nothing to do with "idealistic" and "realistic", and I DID NOT complain about anything. I clearly DID NOT complain anything about "CSS3 isn't an official spec", that's just stating a fact, and I'm just saying people should STOP COMPLAINING about browsers not supporting WORKING DRAFT. There's nothing wrong with a browser not supporting a working draft, complaining about it is just ridiculous, period. you should read better before replying. And what you do is irrelevant here, IE doesn't support border-radius, Opera doesn't support border-radius, Firefox doesn't support HTML5 Forms (Web Forms 2.0), etc. etc. That's okay because those are not standards yet. And if CSS3 can't finalize and become a standard before IE9 comes out, that most likely has nothing to do with IE, since W3C doesn't really care much about IE when releasing standards. You are just being ridiculous to claim that "they (and MSIE) will be fully responsible for holding back the web" for CSS3 not able to finalize. IE does hold back the web, but not for the reasons you stated, and you being illogical doesn't help moving the web forward neither. "If unsure, they can always used the vendor specific properties if they are worried about them changing down the road. e.g. -moz-border-radius:5px;" Actually, currently people MUST use vendor specific properties for border-radius to work, simply writing border-radius:5px; will just be ignored by everything out there. There's nothing unsure in this. If you don't write -moz-border-radius:5px; and -webkit-border-radius:5px; repeatedly, you won't get it to work even for those browsers that support this experimental feature, that's why it's clearly just for testing, not for production use.

  • Anonymous
    September 20, 2009
    @James, Then I guess you are one of the few who actually likes this "SuperPreview" fiasco.

  • Anonymous
    September 20, 2009
    The comment has been removed

  • Anonymous
    September 20, 2009
    The comment has been removed

  • Anonymous
    September 21, 2009
    I have just read that microsoft is going to be one of the sponsor at the SVG open 2009 conference. http://www.svgopen.org/2009/ Is this some kind of joke or does this mean that microsoft plans to start supporting SVG in IE9?

  • Anonymous
    September 21, 2009
    @Mike I would only go as far as to say that Microsoft is interested in SVG, and considers supporting it. Whether they will depends on many technical factors (what needs to be implemented, at which layer does each part need to be implemented, how should it be implemented, what can be reused, etc.) and perhaps even financial ones (must another engine be licensed, etc.). BTW, to whoever maintains the IE Blog... I seem to be unable to post with my account (of the same name), but only after logging out and writing it explicitly in the comment (as an "anonymous" name). Is it just me, or is there something more to it?

  • Anonymous
    September 21, 2009
    @boen_robot: I have the same problem with posting comments. I've asked the team that runs the blog software about this.

  • Anonymous
    September 21, 2009
    @EricLaw [MSFT] Oh... so I suppose you know the people that maintain the blogs.msdn.com software? I was left with the impression that you (and/or the MSIE team in general) aren't completely sure who at Microsoft maintains it. Have you also talked to them about making the blogs (or at least this one) validate? Or at least make a switch from XHTML 1.0 Frameset to XHTML 1.0 Transitional (which will certainly reduce the errors list)? I know fore sure that a few people asked for this (I don't really remember if I did, but I'm sure for it). I remember one day recently (I think it was 3 Semptember), the IE Blog was replaced by what seemed to be a nice attempt at a "Web 2.0-ish blog"... was that their (failed BTW) attempt to make this blog validate (and I say failed because even that new theme had a lot of validator warnings)?

  • Anonymous
    September 21, 2009
    @boen_robot: We know who they are; they're not on the IE team, and they have their own schedules and priorities.

  • Anonymous
    September 21, 2009
    @EricLaw [MSFT] I am completely aware of that. My question was whether you actually presented it to them as an issue, in the same sence that we report issues about IE to the IE team. A "yes" from you, at least from my point of view, will NOT mean that we'll have the IE Blog validate, but it will be enough to know that you care, which is the first step it making them eventually do it.

  • Anonymous
    September 21, 2009
    @dtrim: agreed. I thought you were saying that IE shouldn't implement any working draft features. Which, if IE 8 is any indication, MS is now trying to do at least partly right (see previous discussions on opacity).

  • Anonymous
    September 22, 2009
    http://www.youtube.com/watch?v=sjW0Bchdj-w Guys, give it up already. Google's 1-UP'd you again, using your own tech.

  • Anonymous
    September 22, 2009
    http://blog.chromium.org/2009/09/introducing-google-chrome-frame.html Today, we're releasing an early version of Google Chrome Frame, an open source plug-in that brings HTML5 and other open web technologies to Internet Explorer. We're building Google Chrome Frame to help web developers deliver faster, richer applications like Google Wave. Recent JavaScript performance improvements and the emergence of HTML5 have enabled web applications to do things that could previously only be done by desktop software. One challenge developers face in using these new technologies is that they are not yet supported by Internet Explorer. Developers can't afford to ignore IE — most people use some version of IE — so they end up spending lots of time implementing work-arounds or limiting the functionality of their apps. With Google Chrome Frame, developers can now take advantage of the latest open web technologies, even in Internet Explorer. From a faster Javascript engine, to support for current web technologies like HTML5's offline capabilities and <canvas>, to modern CSS/Layout handling, Google Chrome Frame enables these features within IE with no additional coding or testing for different browser versions. To start using Google Chrome Frame, all developers need to do is to add a single tag: <meta equiv="X-UA-Compatible" content="chrome=1"> When Google Chrome Frame detects this tag it switches automatically to using Google Chrome's speedy WebKit-based rendering engine. It's that easy. For users, installing Google Chrome Frame will allow them to seamlessly enjoy modern web apps at blazing speeds, through the familiar interface of the version of IE that they are currently using. We believe that Google Chrome Frame makes life easier for web developers as well as users. While this is still an early version intended for developers, our team invites you to try out this for your site. You can start by reading our documentation. Please share your feedback in our discussion group and file any bugs you find through the Chromium issue tracker.

  • Anonymous
    September 22, 2009
    @Chrome: Yet another strong testimonial to how powerful IE's extensibility model is. You couldn't do the same thing in Chrome, because that browser has only a nerfed extension model.

  • Anonymous
    September 22, 2009
    Who knew that we would actually have SVGs and HTML5 running in IE! Thanks Chrome! now is there any chance we can label this as a critical update for IE? ;-)

  • Anonymous
    September 22, 2009
    Finally something good has come out of a Microsoft idea; IE's compatibility mode switcher can make IE switch to Chrome's rendering engine. Microsoft should help Google with this initiative to show they really care about the web.

  • Anonymous
    September 22, 2009
    Google clearly doesn't care about security. Exposing IE users to all of Chrome's security bugs is extremely reckless.

  • Anonymous
    September 22, 2009
    @Scott: "Chrome's security bugs"? I really hope you are being sarcastic. This plugin is a replacement for Trident; the browser's interface and security features (sandboxing, memory address space randomizer, URL blocker etc.) stay the same. As for Chrome being insecure, Smells Like Troll Spirit.

  • Anonymous
    September 22, 2009
    @Chrome - Wow! that is fantastic news! I remember watching the Google Wave demos wondering how on earth are they gonna get this to run in IE?  Now I know!  Kudos for them not waiting for Microsoft to fix IE and just jumping in and making IE better by installing their own browser within. I never thought I would say this but... With Google Frame installed in IE, IE rocks!

  • Anonymous
    September 23, 2009
    The comment has been removed

  • Anonymous
    September 23, 2009
    @Scott I don't exactly have a way to test if the phishing and SmartScreen get executed and if they still block malware pages, but I can tell you for sure that the XSS blocker runs. Just type in a script element as a query string to this very page, and you'll see it in action. ChromeFrame is only executed when the appropriate meta is added, so I'd guess the phishing filter and SmartScreen is executed as well. This also lets the web developer to not enable it when a page contains files to be downloaded... alternatively, they may avoid using it altogether, until it becomes more stable, and removes these known issues (which is what I intend to do).

  • Anonymous
    September 23, 2009
    boen_robot: You're missing the point. The point is that the bad guy gets to ASK to use chromeframe, and that means he gets to bypass any protection not in ChromeFrame. For the XSS Filter, obviously, the point is that the target page would need to request ChromeFrame to be vulnerable. For phishing/malware, obviously, the bad guy would just mark his site as "Use chromeframe if available." <<I don't exactly have a way to test>> www.ie8demos.com/tryit/ has test pages to use.

  • Anonymous
    September 23, 2009
    @Scott The ie8demos web site doesn't include demoes for when the CromeFrame meta is set, so we can't really make certain that the phishing and/or SmartScreen filter don't get executed when the meta is present. I'd assume they still get executed, because they react on the URL of the web page, not on its rendering and/or markup. Show me a web page that requests CromeFrame AND activates the phishing and/or SmartScreen filter without it, and I'll accept that you're right. I think I can now see how the XSS filter will be useless though. The XSS filter works by not executing any scripts on the vulnerable web page, and CromeFrame may not respect notifications from it (assuming the XSS filter gives out notifications to plug-ins to begin with; I don't know if that's the case). And I'd agree that if a vulnerability is in Crome's parsing, rendering or scripting engines, users are exposed to them. Hopefully, CromeFrame will be just as pushy for updates as Crome itself (if not more), so that these vulnerabilities are as minimized as possible.

  • Anonymous
    September 23, 2009
    @boen, the ChromeFrame allows you to launch any page in ChromeFrame just by using "CF:<theurlhere>"

  • Anonymous
    September 23, 2009
    @Dan Well, that changes the URI, so yeah... the page will be bypassed by the phishing and SmartScreen filters, because the URI scheme is not one that the phishing filter and/or SmartScreen filter knows. Even if they did checked it, the URI is still not a "one to one" match to the one in the database, so it will always turn negative. If using CromeFrame with a meta element in your page (and not with the "cf:" URI scheme) does indeed cause the phishing and/or SmartScreen filter to be bypassed, I think it will be a good thing for the IE team to write about in a future blog post, after they've done some internal research on the subject (since they can add test URLs do a page they control, and we can't).

  • Anonymous
    September 24, 2009
    The comment has been removed

  • Anonymous
    September 24, 2009
    <<read what guys at Black Hat and Pwn2Own had to say>> Those are security conferences, neither of which is currently going on. Since ChromeFrame didn't exist while either conference is going on, I'm not sure what you're talking about. If you're trying to say that ChromeFrame and Chrome are equivalent, then you're again demonstrating that you don't understand security. And yes, I remember your total misunderstanding about ActiveX security here previously (http://blogs.msdn.com/ie/archive/2008/05/07/ie8-security-part-ii-activex-improvements.aspx#8486952). <<not only does CF still keep IE's security measures>> Except SmartScreen, the XSS Filter, InPrivate, and who knows what else... ChromeFrame is dangerous.

  • Anonymous
    September 24, 2009
    Why isn't the Gecko engine used/supported? Firefox and derivatives have a third of the market today form browsers that cannot be ignored. While it's great to see IE migration made easier, it would be even better to check for cross-browser interoperability. Is this a goal for Microsoft to achieve?

  • Anonymous
    September 24, 2009
    And what is this FUD about Chrome Frame all about in the comments? This article doesn't even touch the subject.

  • Anonymous
    September 24, 2009
    Jonas, you must be new here. IEBlog comments are where alt-browser fanboys hang out.

  • Anonymous
    September 24, 2009
    Hey, never heard of this. That tool could be awesome, thanks a lot for sharing!!

  • Anonymous
    September 25, 2009
    Here's an idea for Microsoft!!!!! fix your browser to comply with web standards so people don't have to use Chrome Frame plugin in order to get a decent rendering engine in it!

  • Anonymous
    September 25, 2009
    This is realy new one, thanks for sharing, very usefull.

  • Anonymous
    September 26, 2009
    The comment has been removed

  • Anonymous
    September 26, 2009
    The comment has been removed

  • Anonymous
    September 26, 2009
    Stan, your fantasy world has little to do with reality. Only a tiny percentage of people have ever heard of Chrome or Safari, and IE still has twice as much marketshare as all competitors combined. It's funny how "goofy" policies are so common... Hint: perhaps they're not "goofy" at all. As for the idea that you're going to get your IE users to install ChromeFrame, which has known security, privacy, and reliability problems, well, good luck with that.

  • Anonymous
    September 27, 2009
    Fred: Chrome Frame is still in early development phase, so it's not surprising there may be reliability problems. The point about security and privacy issues, though, sounds a lot like FUD to me.

  • Anonymous
    September 27, 2009
    The comment has been removed

  • Anonymous
    September 28, 2009
    The comment has been removed

  • Anonymous
    September 28, 2009
    @Stifu: You don't understand what "FUD" means. The fact that ChromeFrame doesn't respect the IE privacy and security features is documented in Google's bug database. The more troubling factor is the remarks suggesting that such holes might be "by design." @Stan: I'm impressed at how much time you're willing to waste typing things up. Spend half as much time reading as you do writing and you'll learn that statements like "more secure than either browser is alone" are completely incorrect; ChromeFrame is less secure than either Chrome or IE alone. You don't make a product more secure by adding additional vulnerabilities to it.