They Shoot Browsers, Don’t They?

by Jeremy Keith

91 Reader Comments

Back to the Article
  1. That assumes that people always write sites to the latest standards. Which they clearly don’t.

    But they should. And now they don’t have to. EVER.

    Copy & paste the code below to embed this comment.
  2. Whether you dislike the opt-in or not, better web standards is a good thing.

    Better web standards for who? We just allowed crappy ‘developers’ to NEVER use web standards, ever, for all eternity. Did I say we? I meant MS…

    Copy & paste the code below to embed this comment.
  3. If they can create a de facto IE7 standard, which this proposal will bring about, all the fully standards-compliant browsers are suddenly broken in terms of the new “˜IE7 Standard’. Bingo! MS has the only non-broken browser!

    And what’s so different from now? Microsoft has created an ‘IE6 standard’ that leads clueless authors to write pages that are broken in fully standards-compliant browsers.

    At least this method will allow authoring technologies, including (if we’re unbelievably lucky) “Save as HTML” in future versions of Orifice, to generate standards-compliant code with the necessary tag to invoke IE8 mode.

    Copy & paste the code below to embed this comment.
  4. I do wish MS would just bite the bullet, finish the transition to full standards compliance the way they should have done with IE7 (and the pains of transition would already be a thing of the past). All of this would be a non-issue. I do understand and even sympathize with MS, what with upsetting its hoard, but standards are important and non-compliant sites really need to be brought up to date. It’s for everyone’s own good in the long-term. It seems to me that this whole issue also presents a new set of problems as it concerns the “adoption of new technologies”:http://green-beast.com/blog/?p=247

    I see this move as nothing more than buying some time. The inevitable is inevitable, and eventually everyone will have to be on the same page.

    Copy & paste the code below to embed this comment.
  5. I think what microsoft is opting to do with ie8 may have made sense with their release of ie7, since ie7 rendering engine is so vastly different from ie6. not sure why Microsoft would want to freeze browser rendering from ie8 going forward.

    I’m not sure that their intent is to inhibit browser development looking to the future, but rather to preserve how legacy sites render. But as stated in this editorial, this is precisely how their choices can play out. Thanks again for another thoughtful piece of analysis.

    Copy & paste the code below to embed this comment.
  6. In reading the previous articles on this subject I was unaware that the default would be set as basically the IE 7 version. That seems ridiculous. It makes more since to me to have the default on the “edge version” which sounds like the way it is now on every browser. So that when new advances come out people are more likely to use them. I’d also say that making the people that don’t want to change there site add the one line of code. I think they could handle that, and the beta idea sounds like a good “safe” first step for testing if a site will break.

    Copy & paste the code below to embed this comment.
  7. Suppose someone decides to keep their site at a certain lower IE version. . . a couple years down the road that version that looks fine on an older IE version will probably not look so fine in other web standards browsers IE Firefox, Safari, Opera. At that point if they want their site to not break on other browsers they have to play catch-up no matter what. That is unless they only care that it works on IE browsers, which seems doubtful.

    Copy & paste the code below to embed this comment.
  8. For any company who has to maintain many web sites over time, anything that we can do that keeps the sites from breaking is good news.  I would have preferred that they default to the standards approach, but understand the “don’t break the web” mentality.  I hope a default meta tag can be set at the server for all pages, which would allow us to set our own default.  But we will definitely be using this feature, and

    Copy & paste the code below to embed this comment.
  9. Standards-aware developers, by their very nature, will object to adding a line of unnecessary markup to their documents just to get one single browser to behave as it should by default.

    Oh, I don’t know about that. I’m pretty standards-aware but it’s not my religion. I’m also deeply practical. I’m going to do what gets the job done. Sure I want to do it as efficiently and elegantly as possible. But I’m certainly not going to eschew practicality in favor of an ideal. I’m going to weight the benefits of my actions and figure out a happy compromise.

    Copy & paste the code below to embed this comment.
  10. Zeldman: “If Microsoft stopped supporting standards, we’d have real web balkanization again. We’ve come too far to contemplate splitting into IE and standards camps. The only way to go forward is in synch—with everyone supporting standards. Microsoft intends to do so, but this is the price.”

    From the information that’s been publicly available, I see no basis for your statement that this is the “only way to go forward in synch – with everyone supporting standards”.

    With the default rendering of future IE versions being IE7. I see no roadmap from Microsoft that indicates when IE7 rendering will disappear. I see no declaration from Microsoft of when IE7 rendering will be removed or end-of lined.

    That means, with the information we have publicly available right now, web standards developers will have to support IE7 permanently. That alone doesn’t sound like a way of “everyone supporting standards” – that sound like “everyone supports IE7”.

    So that makes the meta tag switch a complete waste of time. And its clear Internet Explorer has no future or practical roadmap. The permanent existence of IE7 is the balkanisation of the web – a permanent unhealable scar on the web.

    Copy & paste the code below to embed this comment.
  11. The web will not break, Microsoft’s customers may be inconvenienced. No argument has convinced me yet.

    Copy & paste the code below to embed this comment.
  12. Does anyone else see this as MS taking the cowardly way out?

    “We’re afraid to ‘break the web’, so we’re going to freeze time and display websites in our current (but still outdated) web browser. Forever!”

    Copy & paste the code below to embed this comment.
  13. missing from Keith’s post is the manical supreme evil overload laugh… “Mwahahahhaha, MWAHAHAHAHAHA!”

    Then it would be complete and accurate.

    I’m yet to be convinced that Microsoft’s proposal(? – plan) is for the benefit of the web.

    Copy & paste the code below to embed this comment.
  14. that should be “maniacal”. Ahem.

    Copy & paste the code below to embed this comment.
  15. Thanks Jeremy for a great read, after Aaron Gustafson’s article last month I was starting to think MS has another organisation in its pocket.

    @Zeldman, how is this the only way forward?

    I understand microsofts fear of losing marketshare. Hence, their wish to support their previous browsers. But how is standard compliance by default not a better way forward?

    “My take on the whole IE8 meta malarky”:http://blog.vftw.com/view/browsers/ie8-taking-quirks-and-hacks-into-the-future/

    Copy & paste the code below to embed this comment.
  16. You know, I think about this controversy, about this IE6 vs. standards, Jscript vs. Javascript and what immediately comes to my mind is the OOXML vs. ODF battle. Why contribute to a established standard? Let’s do things in the Microsoft way…

    Copy & paste the code below to embed this comment.
  17. IE isn’t only for displaying websites.  Lots of Windows specific software uses it. Software firms had to rush out patches and re-patches following IE7s release.  We have some clients who cannot upgrade from IE6 because their software suppliers cannot/won’t patch their product.  Hence the need for consistency between versions.

    Copy & paste the code below to embed this comment.
  18. I’d be more convinced that this is actually a step in the right direction instead of them attempting to freeze the to preserve their market share if there was actually a clear road map to full standards compliance that MS has said they will hold themselves to with legal penalties happening if they fail to keep their promise.

    As is with how closed up IE development is and all the problems both past and present, I remain unconvinced that this is a step towards standards compliance or is good for anyone but MS.

    Anyone can say anything, but actions speak louder than words and the actions of the past do not match what they are saying now. The current IE team may very well care for standards support, but even if they do, someone over them cares more about keeping the monopoly going and likely is only letting the IE team move to standards if it involves methods that don’t harm or improve the status of the Windows monopoly.

    Without an agreeable road map to standards implementation I don’t believe any of this is actually about improving standards compliance.

    Copy & paste the code below to embed this comment.
  19. @Ault,

    While that is a good point, I do have a comment on it. Who’s to say that there will be consistency between versions? Unless Microsoft intends on keeping the IE6 rendering engine, the IE7 rendering engine AND the new more standards-compliant IE8 rendering engine all in one browser, how can anyone guarantee that the bugs of previous versions will be perfectly replicated in the new ones?

    Let’s move that up to IE version 15. Now what? Will the customers be willing to put up with a bloated browser full of bugs and security issues associated with all of the versions from 6 up to 15?

    The way I see it, the only way this can be resolved is to support standards as much as it is practical. If that means that applications need to be patched, because they stupidly relied on IE6 or IE7 bugs, so be it. Education is the key.

    Copy & paste the code below to embed this comment.
  20. This is not the answer.  Although, it’s good to know our good friends like <blink> and <marquee> will be sticking around.  Who needs progress in terms of technology or more specifically, the web? My good ol’ reliable Windows 98 running IE6 is working just fine.  Crazy Old Grandpa George keeps telling me to upgrade because standards this and standards that, future this and future that…blah blah blah.  Am I going to listen to some old kook? No thank you.  I’ll stay on this train and learn as little as I have to for as long as I can.  God bless America and God bless Microsoft!

    Copy & paste the code below to embed this comment.
  21. Jeremy, I’m so glad to see that finally someone understands the issue and gets it right. Great article!! I sure hope the IE team reads this.

    Copy & paste the code below to embed this comment.
  22. I’m really concerned about this take from Microsoft; it doesn’t seem to be about standards but more about market-share and keeping that. This whole ‘proposal’ from MS is just about scoring as much ‘yes’ from the ignorant which is really quite frightening.

    Here’s my reply: http://crisp.tweakblogs.net/blog/509/the-versioning-switchs-default-is-incorrect.html

    Copy & paste the code below to embed this comment.
  23. I just want to say what a relief reading this article was after reading the articles by Eric Meyer and Jeffrey Zeldman. Here, here, Mr Keith!

    Copy & paste the code below to embed this comment.
  24. @Stephen Down: “And what’s so different from now? Microsoft has created an “˜IE6 standard’ that leads clueless authors to write pages that are broken in fully standards-compliant browsers.”

    The big difference now is that MS, Zeldman and Meyers (is there anyone else?!) want to introduce a broken rendering mode as standard.  The ‘IE6 standard’ has been rapidly eroded over the last few years as more of us code for standards and then put a sticking plaster on MSIE via conditional comments.  This proposal introduces a legitimised ‘standard’ that benefits one company at the expense of its competitors.  It’s an M$ wet dream.

    Microsoft will steam roller on and do what they want – as always, but it’s infuriating that they have advocacy from people who have previously been on the side of web standards.  Microsoft will continue with their usual “embrace,extend and extinguish”:http://en.wikipedia.org/wiki/Embrace,_extend,_extinguish, but it’s evident that the vast majority of web devs are seeing straight through this attempt to subvert open standards.

    Copy & paste the code below to embed this comment.
  25. The amount of gas being expended on “The Great IE Versioning Debate” of 2008 continues to confound me.
    Viewing it all from a distance, you would think that people were concerned about really, really bad things happening. But what does it all come down to really? A bunch of CSS selectors, many of which no-one will ever use? Is form triumphant over substance here?
    Look, as with any software, it all comes down to the installed user base. If average users are slow to upgrade, whose fault is that?
    Moving the web forward, standards-wise, is a waiting game. Forcing authors to re-write their content to accomodate a new browser release that will take many years before it is adopted by the many, frankly, seems somewhat arrogant, if not immoral to me.
    I, for one, hope that Safari, Opera, and FF follow suit with the versioning meta tag.
    Please, please tell me what awfully major harm will be done?

    Copy & paste the code below to embed this comment.
  26. Microsoft doesn’t care about ethics. With great power comes great responsibility. Now that’s just awful silly! With great power comes a lot of money. Yes, that makes a lot more sense.

    Sigh. Too bad my happy little world of computing had to be perverted by them.

    Copy & paste the code below to embed this comment.
  27. I believe that “web standards” do not entail a meta tag for IE8. That said, this is not a move towards standards.

    Copy & paste the code below to embed this comment.
  28. header(“X-UA-Compatible: firefox”);
    See it here: http://dotancohen.com

    As I’m running Ubuntu I will have to wait until tomorrow to test in IE and check that it still renders the site. Once I confirm, then I’ll add it to my other sites, about 15 in all. If I must do UA targeting, then I’ll target the right UA.

    Copy & paste the code below to embed this comment.
  29. I know plenty of people have posted their own critiques and solutions, but I would appreciate your opinion on “my idea”:http://www.digitalgemstones.com/blog/entry/13 which to sumarize is version targeting where the default is one version behind the current.  This would give developers a padding of a few years to update their code, while still encouraging standards to grow and improve.

    Copy & paste the code below to embed this comment.
  30. @Richard,

    To address your question. The only people that would be forced to re-write their websites are the people who have neglected the standards or, even worse, added the proper DOCTYPE switch and then proceeded to write IE6-specific code. Anyone who has up to this point developed to web standards would not have to dramatically change what they have written.

    This is why it makes sense for IE 8 to default to standards mode. All we would have to do by then is remove IE 7 and lesser version’s conditional comments.

    You said that it will take years for IE 8 to be fully adopted. Why is that? For that matter, why is it so for IE 7? IE 6 is full of bugs, display ones as well as security ones. Why didn’t MS push the upgrade the way they’re pushing the Vista upgrade? The conventional thinking is that MS doesn’t care about IE. MS hasn’t done much to correct that thinking. Now they’re saying that all versions of IE from 8 on up will always default to IE 7 rendering. What does that tell you about MS’s plans for IE?

    Because they’re the market leader, they need to listen to the market. Other than a few members of WaSP and a few people beyond it, everyone has denounced this idea as a bad one. Why do we still continue to clamor about it? It’s because nothing has been done to assuage our fears, nor is there a feeling that we’re being listened to. As opposed to the supporters saying “Well, what else are they to do?”, they could initiate a proper discussion of the drawbacks and advantages of this decision. However, I don’t think that rationality and logic have anything to do with it.

    Sorry if I come off ranting, but this is something I feel is important. To summarize for you, it’s a bad idea because it will effectively freeze the standards movement, or at least badly slow it down. It’s an extremely bad idea for the other browsers to follow suit. In fact, all three browser makers you’ve mentioned have publicly come out and said that there is no way they’re implementing this. And, why should they? They’ve been implementing their rendering engines as close to the standards specifications as possible. IE 8 is supposed to be close to, if not at, that level. It makes no sense not to take advantage of it.

    Hope I answered your question.

    Copy & paste the code below to embed this comment.
  31. This raises the question for me: Will this stop at ‘full versions’ of a browser?  In the future will we be selecting through meta tags individual elements of a release version.  Give me the overall version 7 browser but with the opacity qualities of IE9 and the base font set of IE13?

    Copy & paste the code below to embed this comment.
  32. @Richard Fink

    Amount of gas expended? Great way to make a point by starting with an insult to everyone on both sides because they care enough about a subject to debate about it, though from your later points it seems it’s only really targeted at those who don’t agree with version targeting the MS way. Maybe I’m reading you wrong, but your closing statement really does make it seem like an attack on everyone who doesn’t agree with your side. Those of us who do not agree that version targeting is the right way to handle this really do believe that bad things could come about on the web from this move by MS. Your CSS statement is a little flawed, how about I fix it for you, try “A bunch of CSS selectors that are already finalized and ready to be used in every browser except IE, and are already in use with fall backs by the more aware developers.” People already use CSS that IE can’t understand then protect IE from itself using multiple techniques that have been around for years or just let it gracefully degrade to plain text as it does with CSS it doesn’t understand. Please elaborate what you meant by the “form over substance” statement, as is it seems meaningless to me. The way I see it, with form being what’s made (a website) and substance being what it’s made of (underlying code), neither can be more important. It doesn’t matter what you make if it’s made out of the wrong materials, and the materials don’t matter if you built the wrong object. Both are equal and I see no relation to the current discussion, as I see no one saying what’s made is more important than what it’s made of.

    The slow to upgrade and advancement of web standards is important, so I’ll pay a bit more attention to it. With version targeting the way it is, users upgrading doesn’t matter any more for standards moving forward. We’ll get a bunch of half-rate web developers coding to IE7’s quirks and failings forever, and all the other browsers are going to have to keep those particular quirks in their browsers too or end up having problems rendering the web later. Your argument of it taking years for adoption is also not strong enough to be a point. Sure it takes MS over a year to get full adoption of a new browser, but no other browser maker seems to have a problem getting their users to update, maybe if MS unbound the browser from the OS and made it so everyone could update regardless of their OS they’d get an adoption rate of new versions like the others. Maybe if they added real value to each new release and didn’t make people jump through whatever new hoop they felt like adding in the adoption rate would also go up. “Forcing a re-write to accommodate new browser releases” is also not true, I’ve never had to re-write my code for anything except the release of IE7 and that was only a few minor changes to about 1/20th of all the sites I’ve done and manage. Never has a release of firefox, safari or opera ever made me re-write a site, it has always just worked.

    Luckily the other browser makers have already detailed why they won’t be using version targeting and the major stupidity that it is, especially for them to implement so we don’t have to worry about safari, opera, and firefox ever doing this to us. Version targeting is the first easy step towards MS ignoring standards and splitting the web again, even if they don’t mean for version targeting to do so, it doesn’t change the fact that version targeting makes it a lot easier for MS to do so. Perhaps this is the major harm you’re looking for, as I sure don’t want to deal with browser wars and a split web again, especially a war and split that comes at the expense of all the standards work that has been done.

    @Colin Steele

    I imagine it will only be possible to target a single version in total, so I’d guess no on being able to get the font set of 13, transparency of 9, and everything else from 7. Even if it were possible for MS to maintain every version of IE and slam it into a single browser, the ability to only use certain parts of multiple different versions of IE would multiply the work already done to an unimaginable level. Each individual piece of the browser would have to be compartmentalized into a stand alone form, and then a compiler would have to be included to grab each piece needed for every page and basically make a custom built browser engine on the fly. While I have to admit the idea of a compartmentalized browser that can do that seems cool enough that I’d like to see it some day just for fun, it’s highly unlikely that any group can put such a thing together and have it work well enough to be used.

    Copy & paste the code below to embed this comment.
  33. Even though IE6 still remains to be used by half of the world, the other half exponential grows.

    Browser are suppose to behave like a browser. You do it to look at website.

    IE, Firefox, Opera, ect all have the same function but are used differently.

    I prefer Firfox because of the tools it offers to web designer, and for how clean it is.

    IE on the other hand does not have that option.

    As for any continuing version of these browsers, they have will have new features in rendering or uses.

    But always, they will be a browser, and all of them browsers will have that in common.

    Copy & paste the code below to embed this comment.
  34. I got the impression from Kevin Yank’s blog over at SitePoint that this is, in fact, the case.

    Regardless, it seems like a reasonable compromise to me. Forward-looking standards savvy types shouldn’t really be affected if everything xhtml and up doesn’t require the new meta-tag to render standards-compliant in Explorer and devs can either cut and paste one more line of code or upgrade their skillsets to xhtml.

    Meanwhile, Explorer will continue to operate under a heavier load than necessary since it’s basically going to be multiple versions rolled into one. Microsoft may think it’s found a clever way to maintain the appearance of pushing standards compliance while continuing to keep its .net community in the stone age but they’re really just prolonging their own agony and reducing the quality of their own product.

    That is assuming this is only about html 4.x. If it’s across the board, I think it’s high time we got more active about marginalizing explorer by building fun pro bono sites full of the kinds of crap people like to link each other to at the office but refuse to render anything other than a statement why we’re not playing ball with IE this time around. If it’s “only one line of code” let the MS exclusivist .netTards deal with it.

    Copy & paste the code below to embed this comment.
  35. I think you nailed it.  They ARE afraid, but I suspect that the Microsoft legal office is behind their fear.

    Think about it…  If Microsoft releases IE8 and they decide instead to make it completely standards compliant, what would happen?  For the most part everything would continue normally.  But a small group of important sites around the world might break in such a way that transactions were no longer possible, or would be down for some unseen explanation. What Microsoft is afraid of is legal retribution from the companies that might be injured.  They are afraid those companies will sues the be-Jesus out of them.  To be fair… they are probably correct.

    But what I believe Microsoft doesn’t see is that the pendulum has already begun to swing the other way. They should consider that a non-standards compliant browser release may be a legal liability unto itself.  What happens if they release IE8 and a group of sites that were designed to work according the standards don’t?  Does this not open the door for legal liability?

    The only problem I have with all this as a Web designer and developer is that I don’t want to build websites and have to code for individual browsers.  The ONLY logical way is to build sites to be standards compliant so we know they will work in every browser. PERIOD.

    Someday all browsers will be standards compliant, it is inevitable.  But Microsoft is trying to play the game AND be the referee.  They need to stop, reconsider their actions, and just play the game.  Otherwise the legal community is going to call a foul and release the hounds.

    I have often considered sending Microsoft an invoice for all the extra work it requires to build a site that works properly in their various browsers.  Perhaps after the release of IE8 the timing will be right?

     

    Copy & paste the code below to embed this comment.
  36. That is assuming this is only about html 4.x

    Microsoft have said that it will affect HTML 4.x and XHTML 1.x – only doctypes that have not yet made it into common use, eg HTML5, XHTML2, will go into really really standards mode by default.

    Copy & paste the code below to embed this comment.
  37. RE: “IEBlog: Interoperability Principles and IE8”:http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx

    Thanks to Jeremy and all those who brought about this change. Special thanks to Microsoft for listening. Great news!

    Copy & paste the code below to embed this comment.
  38. Jeremy, your article perfectly describes the dilemma many of us face with having to make exceptions for Microsoft’s Broswers, let alone different versions of their browsers ( I refuse to use that MSIE IF statement Malarkey … If I wanted If statements in my markup then I would playing around with oldschool QBasic. )

    Which brings me to the obviously massive news: http://blogs.msdn.com/ie/ – That IE 8 will be in standards mode by default.

    I love the last paragraph which says: “Long term, we believe this is the right thing for the web. Shorter term, leading up not just to IE8’s release but broader IE8 adoption, this choice creates a clear call to action to site developers to make sure their web content works well in IE. “
    This is hard to believe but I’m willing to hold judgment till IE 8 ships. Not to mention how awesome it is that you and Zeldman posted your varying views on the topic last week and we are seeing this blog . . . now that’s clout! Anyways, I’ll close out by pondering if the classic pie chart will someday shift:
    http://img149.imageshack.us/img149/2490/webdesignih5.jpg

    See you guys at AEA’08:Boston!
    ~ Chris at arlingtoninteractive.com

    Copy & paste the code below to embed this comment.
  39. @Srdjan Pejic: You said that it will take years for IE 8 to be fully adopted. Why is that? For that matter, why is it so for IE 7? IE 6 is full of bugs, display ones as well as security ones. Why didn’t MS push the upgrade the way they’re pushing the Vista upgrade?

    On the open web, IE is a “web browser”.  On tens of thousands of intranets, IE is a “web browser” and an application platform.

    With Microsoft’s hearty encouragement, enterprise customers have spent billions of dollars developing applications for that platform. Because most of these applications were designed during the IE6 era, and were written for a captive audience that was guaranteed to have IE6, they frequently rely on behaviors specific to IE6.

    Along comes IE7. It can’t peacefully coexist with IE6 so enterprise customers have two options: stick with IE6, or test/fix every app that relies on IE to ensure that it works under IE7. And the latter path requires another choice: you either limit the fixes to stuff that works in both IE6 and IE7, or you get to deploy all the application changes simultaneously, while deploying IE7 to the entire organization at the exact same time. Surprisingly, many companies chose to stick with IE6.

    Then along comes Vista. The outlay for a Vista migration is significant for everyone (new PCs where needed, testing/upgrading your business-critical Windows apps, replacing add-on hardware Vista doesn’t support, etc.), but worse for businesses still on IE6: they can’t deploy Vista to a single desktop until all their IE-based apps run under IE7, because IE6 won’t even run on Vista.

    Now here comes IE8.  You can’t run IE8 unless you’re on Vista, but you can’t run Vista until you’re off IE6. So if you want to move to IE8 you have to revise the apps that rely on IE to work under IE6 + IE7 + IE8, then move the desktops from IE6 on XP to IE8 on Vista.  You can’t take advantage of anything IE7 or IE8 specific during the application fixes, because that’ll break those apps for folks whose desktops are still on IE6 (i.e., everyone).

    As far as your company’s bottom line is concerned, all of the money spent on these migrations is bring tossed into a black hole—unless you want to argue that employees will be measurably more productive on Vista + IE7/8 than they are on XP + IE6.  You’re spending that money because that’s the only option Microsoft is giving you.  You either follow their upgrade path on their schedule, or you stick with what you have in hand and run critical business operations on unsupported software.

    If you were that customer, exactly how much “pushing” would you take from your Microsoft rep before you hauled off and punched him in the face?

    Copy & paste the code below to embed this comment.
  40. You know Jeremy,

    That word example you take is really an excellent one. Designers and hardcore computer geeks may hate the idea that a software is not completely streeamlined, customized and using its most recent, potentially performant and complex features, but the average user and mankind at large would love to not lose the ability to display and edit old documents.

    Really, I don’t see how one can stand for the idea that continued support of older versions is not something to be desired.

    If there was some mechanism of version targeting in word documents, it would be just great. I’ll never blame Microsoft for learning the lessons of the past.

    Aaron’s article on this very list has very good points about the fact that standards and DTDs alone are far from being enough.

    Copy & paste the code below to embed this comment.
  41. And here I thought we finally got through to Microsoft. Instead of backing up the web designers and developers who go through the time and effort of “doing it proper,” they’ll crumble under the complaints of those who are writing/authoring/whatever-you-want-to-call-it questionable code. And all because the number of those doing it “not quite right” are more than the ones who are.

    I wonder if this is how the “witches” of Salem felt when they were burned at the stake/pressed in the woods for using logic and scientific reason.

    Copy & paste the code below to embed this comment.
  42. hi i think it,s a great post.

    Copy & paste the code below to embed this comment.
  43. I am already sick and tired of writing one website for every browser but IE, then writing for IE6’s quirks and compensating for IE7’s lack of progressive features (nobody can really demand a browser creator implement features from CSS3 before it’s released, but gee wiz Microsoft it’d sure be neat to see a border-radius).

    The idea that Microsoft not only thinks that’s okay but actually wants me to look forward to an future abundance of special implementations for each version of their quirky, obnoxious, sub-par browser deeply saddens me.  I’m strongly tempted to start using their little conditional statements to redirect all traffic from IE users directly to firefox.com.

    Copy & paste the code below to embed this comment.
  44. All this talk of Microsoft protecting their market share really doesn’t matter – and what company wouldn’t. I do not care for one second which browser clients/visitors/grandmas use to access the markup I’ve created so long as all the browsers agree on how it should be rendered.
    I say, throw in IE=edge and move on. Keep using your plug-in friendly browsers, I know I will. At least we can stop wasting (or reduce the) countless hours hacking at the CSS.

    Copy & paste the code below to embed this comment.
  45. When I first heard of version targeting, I thought it had to be the worst possible solution. No doubt most of us keep track of what works in which browsers, but as time moves on, that list grows, requiring recoding of sites designed in the past. So, unfortunately, while I dislike the idea of version targeting, that’s the best case for its use: not having to worry as newer browsers appear next year and years from now. And while we can, hopefully, rely on the concept that our standards-based code will stand up over time, who really knows?

    I just keep thinking that version targeting is a little like those old “Best viewed in Netscape 2” buttons. While I’d rather that Microsoft had simply fully supported standards, they have a point: older sites will still have problems. So, with version targeting, at least we can get IE display nailed down. I guess.

    Copy & paste the code below to embed this comment.
  46. IE: the security-hole, opera: very fast and very secure, firefox: the browser with the most features.
    The rendering of these most popular browsers is good, but not perfect – so is the world!

    Copy & paste the code below to embed this comment.
  47. From what I can see on the IE 8 beta 1 website, version targeting has been abandoned in favour of a IE7 emulation mode selected by the user. Phew.

    Copy & paste the code below to embed this comment.
  48. just out of curiosity does that mean “ASP load”
    I say ignore IE8 and let it sink ignominiously into the Redmond mire…..
    v

    Copy & paste the code below to embed this comment.
  49. What do you think of Safari? It’s got better in recent years, however still a nightmare trying to get sites to look the same in different versions.

    “UK Web Hosting”:http://www.fastvision.com

    Copy & paste the code below to embed this comment.
  50. Well, I’m not so sure about all the bells and whistles in IE. but then I don’t like IE and don’t use it, I prefer Firefox. And about those dogs, don’t shoot them, clicker train that dog!  :)

    Copy & paste the code below to embed this comment.
  51. nevermind that prior comment.. errr, I guess I wasn’t understanding textile.  But I still say to “clicker train (This clicker train) “:http://www.clickerdogstraining.com the dog…

    Copy & paste the code below to embed this comment.