IE8 Version Targeting Final Thoughts: It’s About The Users

Posted on Thursday, January 31st, 2008

The debate still rages regarding Microsoft’s decision to allow web developers to target which version of IE they want to render their pages in. I have made my thoughts known and follwed up when I learned more. As I have spent some time away from the computer and had time to reflect, I just wanted to make my final thoughts known on the subject.

A Quick Correction

In my last post I referred to “lazy developers” being those that wouldn’t necessarily want to, or know how to, fix their sites if a new browser release broke them. Zeldman put this in a much better way with “the second-grade teacher defense” and I concede that, due to poor writing by myself, I was horribly off the mark and I hope I didn’t offend anyone. Rather than those who cannot be bothered, it is those who create websites for themselves and their close communities, teams or families, those who don’t know what a web standard is or what the difference between Internet Explorer and Firefox in terms of rendering is, those who certainly don’t have a copy of Zeldman’s book at home to consult that will be affected. Rather than their sites falling apart at the mere mention of a new version of IE, they will have some stability and IE users around the world will not suffer when they “upgrade” their browser.

Users, Users, Users

That last point above really is the crux of the issue. Perhaps releasing the information on A List Apart to a bunch of web standards fanatics wasn’t the best of ideas, since the first thing you ask is, “What’s in it for me?”

For everyone who reads A List Apart, there is potentially nothing of any use in the version targeting, especially since we can sidestep the version lock in using the “edge” keyword or unknown DOCTYPES, like HTML5. The real benefit is to users, and Microsoft has a lot of them. The thing is, if a new version of IE breaks a website, any user of that site who upgrades sees or is unable to use that broken site. I had a great conversation about this in the comments of Joe Dolson’s post on the matter, which is worth reading too.

Software Issues

The final concerns I have about the matter are based around IE itself. Carrying rendering engines and legacy code, maintaining and patching them but retaining the same bugs is all going to be incredibly hard to do and Microsoft have their work cut out for them for the future now. I only wonder whether this plan is meant to fail eventually, once Microsoft has had some breathing space and managed to finally catch up with implementing the standards that we have already. Then the consideration is whether someone invents another switch or whether there should be one final hit, one more “breaking the web”, before we can view IE as an equal with the other browsers and we never have to switch anything again.

In Conclusion

This is the last I have to say on this issue for now, unless something truly groundbreaking comes along. I don’t mind the switch, I hope it keeps the web intact for those that need it while I look forward to seeing IE support more and more standards, from Acid2 to, hopefully, CSS3.

Finally, I just wish the news had been broken using lemurs. I think there would have been a lot less hassle and everyone would have understood much quicker. Maybe something to think about for the A List Apart editors!

If you enjoyed this post, why not subscribe to Unintentionally Blank

Comments

  1. Neil Says:

    As long as it’s acceptable to take the stance of supporting the last two releases of a browsers, I’m happy to do so via conditional comments. In my experience, IE7 has actually proven more troublesome than IE6, but I’m sure I’ll get grips with ensuring compatibility across IE8 & 7, when we finally get there.

    I still have high hopes for the iPhone infiltrating as many pockets as the iPod, and potentially giving Webkit a much larger market share (whilst halving IE’s). I can dream, right?!


  2. Jonathan Nicol Says:

    In my last post I referred to “lazy developers” being those that wouldn’t necessarily want to, or know how to, fix their sites if a new browser release broke them.

    In my blog post on version targeting I referred to them as web authors with a “less sophisticated understanding of web standards”! It’s hard not to sound elitist, isn’t it?

    Then the consideration is whether someone invents another switch or whether there should be one final hit, one more “breaking the web”, before we can view IE as an equal with the other browsers and we never have to switch anything again.

    It’s going to have to catch up with them eventually, isn’t it! And when it does happen it will be a very big “break”, since presumably a large number of legacy sites will still be using the IE7 rendering engine, whether the site authors realise it or not…


  3. Phil Says:

    Neil: IE7 causes more problems? That can’t be good, I always find that IE7 only takes a couple of extra tweaks to get it working, whereas IE6 frequently requires its own special style sheet! I am slightly worried that IE8 will actually make an appearance while IE6 is still knocking around (it’s fighting to remain the most popular, even now) giving us three versions to worry about! Of course, the other browsers all have my backing, though for some reason I don’t tend to use Safari at all. Even so, I trust it and would like to see greater uptake in place of IE too!

    Jonathon: I’m just not the best with words! Still, I think I eventually got the point across, plus there’s not that much shame in being a little elitist here, the outrage has been caused by those who do things “the right way”, but the truth is we’re not the only ones out there making and running web sites.

    Of course, to finally rid ourselves of switches and targeting will cause a break, but we can only hope that over the years standards support grows not only from IE but from site owners worldwide the majority of sites tend towards targeting later versions of the browser. That way it will all be a lot less painful, however a lot of work is required by Microsoft, as well as the continuing work of the web standards community, to encourage that in the meantime. We can but hope.


  4. SneakyWho_am_i Says:

    I am definitely very strongly opposed to this new thing. We already had several things to allow us to detect or react to or offer content for a variety of browsers:
    User agent strings (remember what these are for!?)
    Javascript browser detection (window.opera?)
    Doctype Declarations
    Conditional Comments
    CS Hacks
    Content Negotiation

    On and on the list gets longer and longer. Does any of this new technology replace the old? NO!! It ADDS to it and makes the web unnecessarily hard to code for.

    I agree that the absence of such extra switches like IE’s rendering engine switcher might hurt private sites but this is a necessary evil. IE6 will be fighting for market share for the next decade - MORE so if the default rendering engine in future versions of IE is only IE7.

    I, for one, don’t want to have to deal with all these ancient versions of browsers forever, and I’m not going to encourage Microsoft or anyone else to create yet more mechanisms for us to create pages that aren’t interoperable between comparable browser versions. You should NEVER code your page for just one version of a browser. Never! The standards don’t change, browsers do!

    There should be no mechanism to encourage people to code that way, either.this new IE= meta tag will become just part of the furniture. It’ll blend into the background and eventually we will need to add even more tags to our pages and on and on it goes ad infinitum, until 99% of my particular web page is all made up of “compatibility code”, and the download size is 2MB for the markup alone.

    This is a big step backwards. We should just use HTML5 (or a comparable AND APPROPRIATE doctype) and standards-compliant code. And wait for Microsoft to catch up.

    Is it about the users? YES. Ultimately it is, particularly if your boss says so ;)

    Taking extra steps to make my content work for IE is a great stupid waste of time and I refuse to play those stupid games any more.


  5. Phil Says:

    Chris, while it is very easy for those who only make sites for themselves, everyone else makes sites for the general public. Sadly, most of them use Internet Explorer in one form or another. It is not about one’s boss telling you to make a site functional in all browsers, it is about universal access (or at least, as best you can get) and if that means pandering to IE users, then so be it, there aren’t that many companies out there who could afford to alienate over 70% of their potential customers because they are using the “wrong” browser.

    Admittedly, this whole thing does leave a slightly bad taste in the mouth, but I believe that it is for the best, that it will promote standards for the future and that we will see better versions of Internet Explorer that won’t need workarounds and extra code. When that day comes, and it may well be just around the corner with IE8, we can all expect a whole lot less stress when it comes to developing a site. Maybe on that day we will thank IE for including version targeting to get us to that point.


  6. SneakyWho_am_i Says:

    All very valid points. I will admit that my reasons to refuse to comply with their ultimatum are partly emotional, because back when I had to make things work for IE … ahhh it still hurts.

    So maybe my view will change.I do nowadays mostly make sites for myself. I will be using M$’s fancy tag on work sites, but not mine.

    I LIKE alienating people [insert devil]..

    Yes though, to look at it very coldly, I may change my mind some day about this. hopefully it will just naturally DIE. I don’t mean IE. When IE performs as expected without me having to walk an extra mile in broken shoes, I will rejoice. I mean the tag. Hopefully the tag reaches the end of its life before I ever feel tempted to use it.

    I’m very excited about XHTML2 & CSS3, and I hope that IE8 (9?) will just parse it to the best of its ability without any extra effort on my part, and manage to not utterly ruin the page.

    Off topic:
    Right now I’m using XHTML1.1+target attribute for links+SVG+MathML, served as application/xhtml+xml

    It all works out really well :) I haven’t tested in IE yet and I’m concerned bout how it will turn out.

    But this is why I would kill for support for a few things in IE AND Firefox:
    - XForms (which Firefox can do, but with an extension.)
    - SVG (which most browsers can do)
    - being able to make any element into a hyperlink
    - being able to make any element into an image (not just object tags and img)
    - moving tag attributes into the content. Alt is a required attribute. Nobody seems to understand this. There’s no way to show or tell or teach them. No amount of SERPs and Lynx and Section 508 and WCAG is going to change it, but moving the longdesc/alt into the tag content is a big step in the right direction.
    - XML Events

    .. We can emulate a lot of this now with custom DTDs, , XHTML1 and HTML4, javascript, extensions etc…. But it’s not the same. Am I ready to implement these things? Yes. I’ve done the intro course on XForms and read practically every available piece of documentation…
    My biggest concern until I heard that IE8 would pass ACID2 was that I’d have to sit down in five years to write a webpage, only to find that I had to offer a feature-limited version of the site to backwards Internet Explorer. Normally this is not a problem, people using Lynx generally don’t want to watch streaming movies etc… But with IE it IS a problem, IE users do want to see rich content, unfortunately.

    I have a project coming up where I will need to use a lot of javascript and CSS across domains. It’s in Quirks Mode, there will be no fancy IE meta tags or any of that sort of thing to help me,and I will be developing on a Linux box, where IE 5.5, 6 and 7 can start but look absolutely terrible and aren’t exactly “fast”. Sadly this project is going to be for the general public, and by obligation I will HAVE to make it work for IE.
    I’m not looking forward to it.

    The neighbours can hear me swearing when I am coding for IE :(


  7. website design Says:

    Basically i’m not an IE lover and so i don show much interest in wat eva upgrade that s being done in IE…i jus feel like its a browser so its enough if its able to display wat eva page i wanted to browse…u may wonder y im writing abt sumthin in which i ain’t interested…ya i wasn’t really interested in IE till the release of ver. 8 Beta 1…at first sight, i wasn’t abe to find any/much diff b/w IE 7 & 8, the looks were the same…so wat abt the features? well, the basic features r the same…but it has got some really cool features that attracts everyone…



cheap online viagra
viagra 25 mg order
cialis 10mg
100 mg cialis us pharmacy
viagra and cialas
generic levitra wholesale 100mg
viagra by phone
buy viagra online 50mg
buy cheap p viagra
cheap viagra online order viagra now
cheap viagra online uk
buy real viagra pharmacy online
cheapest price for viagra
cheapest generic substitute viagra
buy cheap online prescription viagra
buy cheapest viagra
rx cialis 100mg
canada pharmacy discounted viagra 100
generic cialis wholesale 100mg
cialis 50 mg
cheap viagra uks
discount drugs cialis 100mg
buy viagra on the internet
viagra by mail canada
100mg levitra
cheapest generic silagra viagra
cheep generic viagra
cheapest place to buy viagra online
buy levitra online viagra
buy generic viagra online
cheap 25mg levitra
viagra 100mg price
buy kamagra viagra india
cheap cialis canada
buy levitra online
cheap viagra canada
cheap viagra st
cialis 50mg online
viagra and cialis and
buy from pharmacy us viagra
viagra brand
viagra buy oonline
viagra brands
buy get online prescription viagra
cheapest viagra
buy levitra viagra
buy levitra viagra online
buy online prescription viagra without
10 generic viagra for 19.95
buy cheapest online place viagra
cialis 10
buy say viagra
cheap phizer viagra
cialis 2.5
buy generic online viagra
buy levitra canada
cialis dosage 20mg
cheap online softtabs viagra
levitra no prescription
50 mg viagra retail price
buy site viagra
viagra buy general
viagra online prescription
order levitra online
rx viagra 100mg
buy cheap cialis
buy cheap viagra online now uk
buy cheap online viagra viagra
cialis 100mg price
buy discount cialis
cheap overnight viagra
20mg cialis
5mg cialis generic
buy cheap viagra on the net
buy real viagra online
viagra by the pill
cheapest generic viagra
buy kamagra viagra
cheap viagra uk
cheap viagra online pharmacy online
cialis 20mg
buy online drug viagra pharmacy
buy 10 mg cialis
buy sale viagra
buy viagra online and get prescription
cialis black reviews
cheapest uk viagra
viagra and cialis cheap
buy online prescription viagra
buy in online usa viagra
buy viagra no prescription
buy cheap viagra in uk
buy in uk viagra
cheapest place to buy viagra
buy keyword viagra
buy cheap viagra online now
generic viagra wholesale 100mg
cheap order prescription viagra
buy levitra wighout prescription
buy cheap cialis generic levitra viagra
cheap online viagra viagra
cialis no prescription
cheap online pill viagra
purchase levitra online
buy prescription viagra without
cialis 10mg
levitra 100mg price
viagra buy viagra online
viagra by overnight delivery
cheapest viagra in the uk
cheapest place buy viagra online
cialis 20 mg
buy pharmaceutical viagra
buy cialis no prescription
buy online pill viagra
buy cheap deal pill viagra
250 mg cialis
buy real viagra online pharmacy
viagra buy generic
cheap levitra online
cheap site viagra
buy free viagra viagra
buy viagra online
buy cialis online 50mg
viagra buying
cialis 10 mg
buy viagra wighout prescription
viagra 25 mg
cheapest prescription viagra
buy cialis 50mg
viagra 50mg
40 grams of cialis
levitra 10mg 20mg
cialis 24
buy levitra no prescription
buy cheap viagra online u
cheap price viagra
buy discount viagra
buy pharmacy pill viagra
viagra without prescription
cheap 25mg cialis
cheap discount levitra
viagra brazil
buy cheap viagra on
levitra 50mg
cheap online price price viagra
buy viagra online at cheap price
viagra buy australia
buy generic viagra
cheap order site viagra
buy now levitra
cialis 25 mg order
levitra 50mg online
buy cialis online
cialis reviews
buy cialis wighout prescription
cheapest generic viagra and canada
buy cheap viagra online
cialis 30
buy line viagra
buy generic viagra online pharmacy online
levitra 25 mg order
cheap online order viagra
cheapest uk supplier viagra
250 mg viagra
viagra buy viagra
buy online sale viagra viagra
cialis 25 mg
cheapest generic price viagra
cialis 2005
viagra 50mg online
buy in online uk viagra
cheap levitra online
viagra by money order
buy cheap viagra prescription online
buy cialis online now
cheapest generic viagra and cialis pills
cheapest prices for viagra online
50mg cialis
cialis 2005
viagra by mail order
buy cialis internet
cialis 5mg
buy cheap levitra
buy cheap sale viagra
viagra and coupon
levitra 20 mg
viagra 10mg 20mg
cialis 10mg 20mg
buy cheap discount levitra
buy now online viagra
usa cialis
buy online price viagra
buy online levitra cialis viagra
100 mg viagra us pharmacy
viagra buy now pay later
buy cialis no prescription
cheapest price for generic viagra
cheapest regalis viagra
viagra 100mg
cheap levitra canada
buy levitra 50mg
cialis 50mg
purchase levitra
cialis 20
national bingo night
cheap online sales viagra
buy online purchase viagra
viagra buy ionline
cheap viagra online
cheap pill pill sale viagra
buy cialis online viagra
cheapest online viagra
buy free viagra on internet
50 mg cialis retail price
levitra online
order levitra
cheap soft tab viagra
viagra buy uk
cialis 10 mg
buy pfizer viagra
cialis black 800mg
buy prescription viagra
buy viagra on-line
generic cialis
cheap online generic viagra
buy online online viagra viagra
buy p viagra
10mg cialis
cialis 20mg
buy viagra online a href
viagra buying online
20 mg cialis
cheap prescription viagra without
cialis without prescription
order 50mg cialis
cheap pharmacy viagra
buy cheapest online viagra
buy cheap cialis
buy generic viagra usa
cheap viagra without prescription
cheap viagra online prescription
allegra
viagra by mail catalog
voagra online without prescription
buy online uk viagra
buy online online pill viagra viagra
cheapest in uk viagra
canada pharmacy discounted levitra 100
free bingo
50 mg viagra
buy cheap viagra
36 hour levitra
tamiflu
buy viagra online alternative viagra
buy generic viagra img
buy online sale viagra
cialis 20
generic viagra 20mg pills erections
50 mg levitra
viagra buy do nu
viagra buy it online now
cialis 30mg
buy now viagra
cheep viagra
levitra 50 mg
order 50mg viagra
buy discount levitra
buy online pharmacy viagra
cheapest line viagra
cheap 25mg viagra
buy line viagra where
cialis 32
buy 100 mg viagra
10 generic cialis for 19.95
buy viagra onli
buy cheap viagra online uk
buy discount levitra
cheapest price on viagra
cheap cialis canada
levitra brand levitra 100mg
viagra 50 mg
buy generic no online prescription viagra
cheap online purchase viagra
buy deal deal price viagra
buy price viagra
buy cheapest viagra online
buy generic viagra buy
cialis without prescription
buy viagra 50mg
buy cheap viagra uk
buy prescription vaniqa viagra
levitra 25 mg
viagra buy
cheapest prices on generic viagra
cialis 5m tablets
buy cheap online uk viagra
buy cheap generic viagra
voagra online without prescription
buy pill price price viagra
buy discount propecia
cialis 100mg
viagra by mail
cialis 36 hours
buy cheap online viagra
cheap pharmaceutical viagra
cialis 50mg
buy later now pay viagra
buy cheap uk viagra
buy cheap viagra cheap viagra online
cialis online
buy cheap generic online viagra
viagra no prescription
buy locally viagra
buy file viagra
generic levitra 100mg
cialis 10
buy free online sale viagra viagra
cheapest price viagra
order 50mg levitra
cialis brand cialis 100mg
buy real viagra
cheapest generic viagra and cialis
generic cialis 20mg pills erections
cheapest cialis
rx levitra 100mg
10mg viagra
buy cheap viagra
cheapest site viagra
buy cheap site viagra
cialis 20 mg
levitra 100mg
viagra buy in uk online
generic levitra 20mg pills erections
discount drugs levitra 100mg
cheap cialis canada
buy online order viagra
discount drugs viagra 100mg
cialis 1
viagra 125 mg
online slots
cheap cialis canada
buy levitra now
buy generic viagra pharmacy online
36 hour viagra
cheapest cheap viagra
cialis online prescription
100mg viagra
voagra online without prescription
100mg cialis
buy cheap deal viagra viagra viagra
buy low price viagra
buy in spain viagra
levitra online prescription
canada pharmacy discounted cialis 100
buy pill viagra
250 mg levitra
cialis 20mg reviews
buy cialis now
buy generic viagra viagra
cialis 125 mg
levitra without prescription