8 questions after IE pissed the community off
If you're a developer or read any development blogs, you'll have seen the plans for IE8 and backward compatibility.
I'm not going to cover any of the detail as to why this breaks our development process, but instead offer up some questions. Only 8 for now
Questions it raises for me
- Bloatware: Will the install for IE become massive in a few years?
- I thought I read that Microsoft want to start producing a new browser each year - does this mean in 5 years time, they'll still be supporting IE7 in this same way? It's feasible giving the amount of time between IE6 and IE7.
- IE6 and IE7 can run side by side, based on directions from the IEBlog. In simpleton terms, the render engine is a DLL file - so will they just support browsers that you've upgraded from?
- I should think not, but could Microsoft use it's clout to bring other browser to use the same locked in approach?
X-UA-Compatible: IE=8;FF=3;OtherUA=4 - Is it likely that the DOM engine will be built in to the CSS engine? We know the scripting engine is a separate file (if you run IE6 + 7 together). It's highly unlikely that the next incarnation of CSS, HTML and JavaScript won't be released at the same time, by locking our browser to a specific version don't we lock out and progressive enhancement through setting versions on the script tag? John Resig explains
- Will the
DOCTYPEaffect iframes/frames on the page, or will can they run their own independent render engine? - What on earth is going to happen if we set the browser engine to IE9 and the user doesn't have that browser? Does it drop down an entire version? Does it default to
IE=EDGE? - The
IE=EDGEis "strongly discouraged" (http://alistapart.com/articles/beyonddoctype), isn't this discouraging upgrading web sites and taking advantage of the new features?
What are your questions? Or do you have answers?!?!
You should follow me on Twitter here I'll tweet about JavaScript, HTML 5 and other such gems (amongst usual tweet-splurges)
Introducing HTML5
There is almost no chance of number 4. That example there laready breaks Opera. Opera is a fairly big browser for the smaller browsers, so image what damage it would do to iCab or Konqueror or some new browser that is in development?
It is basically saying (as far as I understand) that it defaults any other browser to version 4. Opera is already on version 9.2. That doesn't matter now as Opera 4 doesn't support this, but if we did, we'd eventually get the case where IE and Firefox were getting told to use the modern version of the engine, while Opera is getting told to use an ancient version, say when it says Compatible: IE=13;FF=8;OtherUA=9. Should web developers have to add a compatibility version number for every browser out there if we all adopted this?