Microsoft Confirms IE8 Has 3 Render Modes
Dak RIT writes "In a blog post this week, Microsoft's IE Platform Architect, Chris Wilson, confirmed that IE8 will use three distinct modes to render web pages. The first two modes will render pages the same as IE7, depending on whether or not a DOCTYPE is provided ('Quirks Mode' and 'Standards Mode'). However, in order to take advantage of the improved standards compliance in IE8, Web developers will have to opt-in by adding an additional meta tag to their web pages. This improved standards mode is the same that was recently reported to pass the Acid 2 test, as was discussed here."
I have to add a fucking tag to say I'm compliant? That's insane.... Those that fuck up compliancy should be punished. Heck, no, if I specify XHTML strict, it should render strict. The doctype does say enough. Those who want to adhere to standards just say "strict" and that's it. We do not need an additional tag. The doctype is not broken as he says in the article. You fuckers broke it!
There you have it... It wasn't rendering accurately... Who's at fault, eh?
He's simply not realising that adding another tag will have the same effect as the doctype... And in 5 years will have a 4th rendering mode. Great! Long live standards, those that I can choose!
This is a misguided attempt of someone trying to keep backwards compatibility. The standards are open and published, adhere to them.
Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
Hence again, MS is imposing its powers of monopoly by forcing us to work around their nonstandard quirks, forcing us to add their own meta tag. Nothing much new here - this is still part of embrace, enhance, extinguish.
So, to get IE8 to behave nice, web developers are responsible? huh?
Support NYCountryLawyer RIAA vs People
to be standards compliant, web pages have to incorporate a non-standard tag?
This move makes sense but I wish they would stop making up random tricks like that whenever they damn well please. HTML 5 has a way to set render modes while being compliant.
At least their decision isn't going to mess with any other browsers.
Broken IE6 websites can't tell IE7 from the browser that they were so foolishly designed for, so they try to use all the non-standard stuff in IE7 which the new browser can't support without turning back into the mess that IE6 was. What to do? Make browser-dependence part of the standard...
This sounds great, but it still means that everyone will have to write slightly different code for interoperability with IE, even if it only involves an additional meta tag. Hopefully, when HTML 5 comes out, the additional meta tag won't be necessary, with the assumption that all HTML 5 web pages will be developed with IE 8 (or another standards-compliant browser) in mind.
Phoenix, Boston, Little Rock, see a pattern?
sigh.
<render-like-IE6>
-Dave
I've been developing web pages for more years than I can count, and I (like everyone else in the field) know the annoyances of Internet Explorer. Everything from their faulty implementation of the box model to their poor handling of Javascript has done an unimaginable amount of good for the stock prices of the asprin (and beer) industry.
That being said, IE has come a long was since the days of version 6 (those that came before version 6 are unmentionable), and some credit has to be given to Microsoft for finally trying to do something about their browser. Seeing as how it is the de-facto standard, it's good that they're putting at least some effort into making it better.
I love Firefox, and I love that Mozilla is the reason why Microsoft is being forced to update their browser (competition is everything), but we're going to be stuck with Internet Explorer for the foreseeable future, and progress can only be a good thing.
Nemilar http://www.techthrob.com - Visit Me!
1. "Quirks mode" remains the same, and compatible with current content.
2. "Standards mode" remains the same as IE7, and compatible with current content.
3. ["super standards"], you []get it by inserting a simple element.
Why to do have to add a tag to "say" it's standard.
Change the name of mode 2 to "Almost standard" and get people to use that tag there!
Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
I, for one, welcome our new standards complaint Internet Explorer overlords.
On a serious note, it makes some sense why they require you to opt-in. Reason being, that alot of websites are designed to "hack" Internet Explorer to look right and forcing all of those sites to be updated to the new standards will take time.
It's easier to force all new websites or updated websites opt-in rather than forcing ALL websites to update to the new Internet Explorer.
Now's as good a time as any to check for browser type. If IE, redirect to the "You are using an non-standard browser" page with a link to GetFirefox.com
Patrick Doyle
I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
I'm just glad that they actually recognise real HTTP headers. I've complained in the past about the fact that Microsoft seemingly ignores the fact that http-equiv is only a poor workaround for web developers that can't transmit headers properly, and real HTTP headers are the proper way of doing it.
I'm happy they incorporated this mechanism instead of further extending doctype switching, which was just a poor hack that has caused all sorts of problems in the years since it was first introduced. I suggested a mechanism similar to the one they will use in Internet Explorer 8 years ago, I could never understand why this wasn't introduced sooner.
Bogtha Bogtha Bogtha
... to have the special meta tag required to get the page to render in IE6/7's "Standards" mode.
So how could IE8 possibly have passed the Acid2 test? The test page doesn't contain the magic META tag that IE needs to pass the test!
Yes, Mr Gates et al, I would be happy to insert this tag into my ... code.
Since this new tag lets them safely break compatibility with the old IE, are they going to fix longstanding javascript issues like moving to the standard event model?
It would be nice to be able to write javascript without a bunch of compatibility hacks; however, the IE team hasn't shown much interest in javascript compatibility in the past and instead has focussed on CSS compatibility. CSS is also an important area, but it alone won't allow for hack free coding.
As it stands there's a lot of incentive to move to a different platform, such as flash or silverlight.
For a good long while, Microsoft's official solution to the "things render correct in other browsers but not in IE" has been to use conditional comments. While still a bigger pain in the ass than it should be, using conditional comments has allowed a fair deal of flexibility, even with the release of IE7 - specify a separate stylesheet containing styling fixes for IE6 and below, then a stylesheet just for IE7, and then don't worry about it. Doing this saved me from having to commit cryptic, hacky work-arounds to memory and worrying about whether the next iteration of IE has the problem that allows the hack to work in the first place fixed, or just broken differently enough to break the hack. Really, it's the next-best solution to standards compliance, as far as markup and CSS-based styling go.
So: what the fuck's the point of this new meta-tag? If we've been fixing for IE the way they've formally suggested over the past few years, the conditional comments for
The only thing that comes to mind is anything developed exclusively for IE. But beyond some strictly-internal stuff on company intranets and the like, what serious professional has been doing that over the past 3-4 years? It's easier to build to known standards and fix for that one product than it is to build to an unknown mangling of standards.
So the only thing that comes to mind: they're looking to roll this out *fast* and provide an optional as opposed to mandated transition. Hopefully those modes supporting the old busted way of doing things will become deprecated after a few releases. Seriously: who *isn't* looking forward to that day when it gets easier?
... stupidfucksjustdontgetit (tagging beta)
Is this really helpful to anyone, anyone at all?
Tagging sucks and is also stupid and unhelpful. Can we kill it now, please?
as long as they don't touch my tag, they can do whatever they want
<blink>i heart you</blink> blink tag, no one loves you like i do
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Should anyone be surprised? Wait a second, here... not just ONE, not just TWO, but ... THREE?! THREE MODES FOR THE PRICE OF ONE?! Sounds like quite a bargain to me. Markup validation? NO PROBLEM! Quirks mode? WE GOT YOU COVERED. What's next? It slices, it dices?
I'm sorry, I couldn't help myself, & neither should you. I Jim Carrey-as-Riddler laughed my ass off knowing full that they would mandate that web designers would have to start using tags that they create in order for anything to be compliant or work in their precious 'browsar'.
MS is already screwing things up; the ACID2 test was just some odd aberration of 2007. I'm just going to sit back and laugh as history repeats itself.
If only Maxthon would refine the Trident engine; the Chinese would make mincemeat of IE.
Well, for serious developers, it means only having to look at the documentation on the actual standards, rather than scour the web for information detailing every rendering quirk in IE. Not that I'm defending the idea of having to add an extra tag just to make it work right, but if that's the only option, then it beats the alternative of dealing with random-IE-brokeness.
I like to think of the different modes as:
In Soviet Russia, Jesus asks: "What Would You Do?"
Microsoft really had 4 options:
1) Don't try to support standards properly.
2) Obey the DOCTYPE, even though many programs and people put it on old pages which aren't going to render properly in a standards-compliant browser
3) Add a new flag that means "Yes, I promise I know about standards".
For years, they have been doing (1). It would be nice if they did (2), and just broke all the badly written IE 6 pages with an improper DOCTYPE. But they aren't going to do that, their users don't want them to do that, and to be honest I don't either. That leaves them with adding a new flag which lets people admit they know about standards.
In their favour, they are:
1) Designing the option in such a way other browsers can be extended by it
2) You can pass it as a HTML header, so if you want just add it to your apache config, and all pages on your website will be rendered in IE8 cleanly (this is the option I intend to take).
Yes, this isn't perfect and it is evil Microsoft, but it's bettered than I'd hoped for. I'm looking forward to popping the option into my apache config and seeing if IE8 really is standards compliant.
Combination - fun iPhone puzzling
The tag is actually there only to scramble Google's search results.
you don't know, It could be true.
signature is pants
What they should do is require the meta tag for nonstandard rendering, and make standard rendering the default. Web developers shouldn't be encouraged to ignore standards.
Palm trees and 8
Maybe this s a good moment to bring up the two articles posted in "a list apart" today. One explaining the idea, the other giving a thoughful comment on the concept. Something missing here up till now.. http://www.alistapart.com/articles/beyonddoctype and http://www.alistapart.com/articles/fromswitchestotargets
Nobody expects the spanish inquisition!
then maybe people would actually *notice* that their sites are designed poorly. an easy fix would be available, but perhaps they would be motivated to bring their site up to par.
Seriously, where is the benefit to the web devs to turn on this mode?
Gosh, I don't know, being able to save a fuckton of time and effort by writing code to a known and openly-documented standard *and* being able to have things work fairly reliably almost everywhere without having to poke blindly at shit until it works? :P
This always seems to come up, and I'm bewildered by the fact that it does. Here, once again, is the core issue: IE as it stands right now doesn't suck to write code for just because it doesn't follow a particular set of standards, it sucks because there *isn't* a reliable set of standards to use when coding for it. Writing markup etc. for IE isn't a methodical process, but a series of guess-and-test maneuvers and a lot of F5. There's a degree of this to be expected in generating complicated layouts, but it should be towards the end of the process; doing things for IE, this starts way early in the process. It's a time sink. It's akin to, say, getting a kit for building a shed but there not being any instructions -sure you know what a shed looks like, and the pieces themselves -screws, planks of wood, etc. are known to vaguely work in such-and-such a way, and you put it together mostly on trial-and-error, and as long as it stands up and looks approximately correct, it's done. It's stupid, inefficient, and frustrating.
That would make a hell of a lot of pages render poorly by default -- some of them long abandoned, yet still providing useful information. This seems like a good compromise that doesn't break any existing pages... yet it still encourages standards-compliance, because with this tag, you can write once for both IE8 and Firefox and have it work in both.
Stan
Never underestimate the bandwidth of a 747 filled with CD-ROMs.
"It doesn't cost enough, and it makes too much sense."
It will have the rendering engines for 7, 8, 9, 10, 11, 12, 13, 14 embedded in it. Along with the javascript engines for them and so on. Just to support all the people forced to use these tags to access features in the meantime...
Sounds wonderful.
Curiosity was framed, Ignorance killed the cat.
You probably meant: "a misguided attempt of someone trying to keep backwards".
Why not create a whitelist for IE6 behaviour?
That way internal ie6 web-apps will work.
Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
Or it will be when this monstrosity comes out. Being kinder than need be, one can expect this to be a whole number multiple in size of IE6 or 7. 3 different incompatible engines!?!? Wow!
;/
Buy your HDD stock now while it's cheap.
So many people think Microsoft is a software company. Actually Microsoft is an abuse company. Sloppy software is just one method Microsoft uses to deliver abuse.
If you want software, choose some other company. If you want abuse, Microsoft is one of the world's larger suppliers of time wasting hassles for technically knowledgeable people.
Billionaires don't need more money. Many billionaires believe they need people to abuse; they want people they think are socially below them. That was the reason for slavery, too; just rich people wanting to feel that they are superior.
My opinion, but in my experience not far wrong.
Sounds +1 insightful to me.
I love my sig.
"IE6's rendering behavior was not updated for five years, leading many developers to assume its rendering was both accurate and unlikely to change."
So, by ignoring DOCTYPE and any rendering enhancements for 5 years, while the world progressed forward, MS inadvertently killed the spec. No matter how you slice it, it's still their fault.
IE6 had a dominating marketshare over an unprecedented period of time, making it a de-facto web standard, and MS completely stalled development on it. Given that web technologies constantly evolve, I call it negligence.
Can't they just patch IE6, and leave the unpatched to be damned?
That's the rational solution. If the developers at Microsoft had any brains, they would realize that and copy Firefox when doing IE8, the source code is open, under GPL and LGPL.
I've blogged about why I don't think we'll follow this path in Firefox.
http://weblogs.mozillazine.org/roc/archives/2008/01/post_2.html
http://weblogs.mozillazine.org/roc/archives/2008/01/slipping_the_ba.html
One interesting thing is that as far as I can tell, this will become a crushing burden on IE development.
50% of the web would to break the moment IE8 is rolled out. Isn't it kind of nice to have the option as a webmaster to cause IE8 to render it the old way until you've had a chance to undo all your IE6 kludges and prep the site for IE8?
as long as they don't touch my <blink> tag, they can do whatever they want
<blink>i heart you</blink> blink tag, no one loves you like i do
I'm pretty sure necrophilia is illegal in most places...
First, if you're a webmaster who only designed for IE6, shame on you. If you designed for other browsers, which were mostly standards compliant, you should be able to just swap in one of those for IE8, with minimal tweaking. (Or maybe IE8 isn't that compliant, hmm?)
But more importantly, they are adding a non-standard tag to indicate standards-compliance, which is just fucked up. How about you use a non-standard tag to indicate non-standards-compliance -- to indicate that you want the old way of doing things? How about you just drop your DOCTYPE?
If you don't maintain your website enough to even be able to do that, I don't see how that's Microsoft's fault. And it really pisses me off that Microsoft has the audacity to demand that the rest of the world code specifically for IE. You had to do that before, anyway, but this is the first time they've publicly admitted it. Can we have our antitrust suit back, please?
Don't thank God, thank a doctor!
They're again refusing to bite the bullet and make a browser that actually handles the ML it was meant to read, as well as pandering to leagues of sites who have used IE quirks to make end-runs, making piles of problems for competing browsers which ARE compliant. Having to hear some CS rep tell me they don't support Safari or Firefox as if I bought a crippled client... Priceless.
It's like someone welded a 777 wing to the roof of a Ford Escort thinking they were going to solve two problems. What's needed in Redmond is for someone with the vision and stones to drive the bloody thing off a cliff and go build a decent vehicle.
"Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
This would all be true if - suddenly - everyone stopped using IE 6. But that's not going to happen. Instead I'll have to test in standards-compliant browsers, then add conditional tags for IE 6/7 and then add another additional tag for IE 8. What's the benefit to the web developer to add the IE 8 tag, instead of just letting it work as though it were an older version. Just seems like one more tag and one more browser to fire up to make sure it's working as advertised.
Tweak your pagerank algorithm so it improves the position of pages that are xhtml-strict, (or at least well-formed and don't use nonstandard tags), and publicize the fact. That will provide an incentive for people to start making their pages standards-compliant. Currently there is very little incentive to standardize.
Sending an HTTP header with the prefix of x- is perfectly legal as far as I know. I think it's the recommended way of sending data that may be safely ignored by other clients. Seems like much less of an ugly kludge than doctype switching or conditional comments.
Maybe it SHOULD be a standard. I'm tired of people hoping that someday we will reach a time where all browsers will have 100% compliance with all standards and we won't need to do some sort of negotiation to sort out the behavioral differences. This will never ever happen. And if it does, then the browser as a technology would be dead and unable to evolve or improve.
IE7 was a huge disappointment, so I'm hopeful that this could be better. It seems like it could be a less-than-terrible idea (I'm withholding judgement before I say it's a good idea). Other browsers could ignore these tags, or implement them if they wanted to. If they did, we could possibly have a way to select content within a document only when it's rendered by a particular document. (I don't have time to figure it out right now, but couldn't you do selector that finds children of a body element which is adjacent to a head element which contains the correct meta tag? Maybe not. Maybe with CSS3?
Why don't they use the from HTML5 (for HTML documents) and XHTML served with the proper MIME type (for XHTML documents) to signal improved standards compliance mode? That would mean documents properly written to the newest HTML and XHTML standards would render with the strictest adherence to standards in IE8 and later browsers. It would also mean that the vast majority of documents (over 99.99%) that exist today would continue to be rendered as they currently are.
What a fool believes, he sees, no wise man has the power to reason away.
...won't suck? I'd like to use *that* one.
It must have been something you assimilated. . . .
Actually, it is a lot easier to develop a site in strict/picky mode because a simple HTML/CSS validation will often tell you what is wrong. Where you might spend hours debugging something manually when using a "quirks" mode. Quirks mode is for lazy developers who think that they save time by not closing their P tags.
It is like developing Perl or C with full warnings turned on. It can be a pain to satisfy every pedantic complaint of the parser, but eventually you learn to do it right the first time and you might even find that the warnings indicate a much more serious error in the program logic.
-matthew
"THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
until people just stop writing pages to work with internet explorer? I for one would love to see all pages written to be standards compliant ONLY. If IE users try to view my pages they get a nice blank page notifying them that they need to upgrade to mozilla if they want to view this page at all. Imagine a web in which the page coders force MS to play their game instead of the other way around. Am i just being idealistic to believe that web developers can and should take it upon themselves to influence the market in this way? As a web developer and an internet junkie if the browser I am using can't view pages I would switch to one that could in a heartbeat. Sure online stores, etc would see backlash from users who may go to a different spot to make their purchase, but in the long term wouldn't it be worth it?
Or must it be us who change for their benefit?
The ones who wrote for IE6? Well, they had a similar problem upgrading from Office 97. This was paid for and MS weren't told off, neither were the developers.
Can the human civilization rely on these companies? The last ten years showed again and again that the answer is no.
It is wrong that both companies, which dominate the world market, are based in one country. Especially in a country with a doubtful record in the area of privacy.
The UN body, the International Telecommunication Union, should impose enforceable standards for a browser. The also should be an enforceable international law, which regulated the market share percentage. Say, no more than 15% for one browser, one OS, one country.
Noncompliance with these international laws, which caused the browser incompatibility, or spread of a computer virus, should be punished by the life in prison, without a parole.
I'd rather have one render mode that actually works.
Ubiquitously - A Ubiquity Developer Community
I prety much never comment on these Microsoft strategy threads... but man, that's fucked up. You need a special new MS tag to indicate standard, non-MS-specific behavior? MS is promoting this as standards compliant? Isn't that inherently contradictory?
[iamnotbroken] Yeah, thanks a bunch, Microsoft, you fucking a-holes. [/iamnotbroken]
We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
Finally an analogy that doesn't involve a fucking car! That being said, may I and my Sears catalog borrow your shed for 5 minutes?
Browser makers could do a lot of good for standards compliance if they would warn the user (unobnoxiously, of course) when he/she is visiting a web page containing invalid HTML code. You wouldn't purchase from a web site that doesn't cause the little lock icon to show up on your browser, so would you also think twice if you knew the company didn't care enough to produce standards-compliant HTML code?
Since the web browser is used as a development tool, it should alert the developer of any syntax errors instead of attempting to silently recover from them.
Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
...when they actually do take steps towards improving standards compliance, as they did with IE7. Barely, but they did.
Here, they made it worse. They actually had the balls to add an IE-only tag (or header) in the name of standards compliance.
Don't thank God, thank a doctor!
The /. summary says:
Using software that is still completely unavailable to anyone outside Microsoft. Thus this qualifies as vaporware and any claim about it is not to be taken seriously. Firefox, by comparison, delivers daily builds and you can use them to verify any claim made about its performance.
Digital Citizen
This tag basically translates to:
"Hi, I didn't follow standards until I got caught."
Personally, I think I find the tag is greatly helpful in finding which web devs I would and wouldn't want to hire.
"Ooh, look. A page that renders right and doesn't have the 'bad-dev seal of compliance'"
No sir, for you see, my shed was built from meticulously detailed blueprints. But try the neighbors. I hear tell theirs is a real shit--OW!
Make sure to give them the link to http://geckoisgecko.org/ . The web would be a better place if web developers thought more in terms of rendering engines rather than browser front-ends.
Once you start despising the jerks, you become one.
IE should just bite the bullet. And have quirks mode OPT-IN, rather than the current default with Standards mode OPT-IN.
I don't need to test my programs.. I have an error correcting modem.
Is there a display mode for one that works? :P
I guess this means IE 8 doesn't really pass the Acid2 test, it passes a modified version of the Acid2 page, but hell I guess any browser can do that if modifying the test is allowed...
Copyright infringement is "piracy" in the same way DRM is "consumer rape"
That's funny, I've never made a web page and checked it in IE. I always assumed that would be a giant waste of time. I prefer to know what my pages look like in *web browsers*, and since IE doesn't render web pages, it isn't a web browser. Tell your customers to download a web browser -- any one will do just fine. Your customers can hardly expect your pages to render in software that isn't a web browser. Do your pages render in vi? Of course not, vi isn't a web browser. Do they render in tcpdump? Of course not, tcpdump isn't a web browser. Do they render in Notepad? Of course not notepad isn't a web browser. Do they render in IE? No? They don't render in IE? Well then IE must not be a web browser.
Sounds -1 "Unbelievable prat" to me.
TEH OMGWTFBBQ!?!?!?!
I hafto ad teh tagzor too mai w3b p@g3? WTF?!?!? DAT TWO HURD!!! IT AD TEH 14 MOAR BITES TOO MAI STREEMLYNED HTUML KODE!!!!
M$, PLS THUNK UF TEH BABIEZ!11!!1 kthxbai
If you love the blink tag, just wait until you get a hold of text-decoration: blink.
http://www.w3.org/TR/CSS21/text.html#propdef-text-decoration
One browser to Rule them all
One browser to BIND them
One browser to Rule them all
And in the darkness upgrade them
Three modes for the Geek Lords
Full of compatibility issues
Five modes for the Dwarven kings
Running at level Five
Seven modes for the Trekkers
Doomed to watch reruns
Nine modes for Mortal users
Doomed to die in the Aqua Screen of Death
One Browser to Rule Them All
One Browser to BIND them
One Browser in Redmond Lands
Losing market share
-- Tigger warning: This post may contain tiggers! --
If by "break" you mean "render standards-compliant pages correctly where the current IE fails to", that would seem to be correct.
I'm not sure that's a reasonable definition of "break".
I hear people use that excuse all the time, but I really don't buy it. Does Firefox, Opera or Safari break all these old IE6/7 pages? I know they don't render all of them pixel perfect, but it's been a real good long time since I've seen them break a page completely (making it unreadable).
IE8 in standards mode should render pages almost exactly like these browsers, so what's the problem with making that the default again?
Microsoft is afraid of a situation like when they introduced IE7, but that only happened because IE7 wasn't completely standards compliant and instead introduced a new set of quirks and bugs people had to develop hacks to get around. A completely standards compliant browser shouldn't have that much of a problem since people have been targeting all these other browsers for yonks already. The few pages that actually are affected could also easily be updated to force IE into IE7 mode through this new meta tag.
Compared to having to add this tag forever and ever until the end of time to stay out of IE7 mode, that's a tiny price to pay.
But when Microsoft THEMSELVES try to do this with an automatic update to upgrade to version 7, they are "ramming it down our throats", "sneaking updates past us", and all the usual furore when Microsoft does ANYTHING.
They just cannot win, can they ???
...that you have to add a tag to the page to say that it is coded to the standard?
If the standard says that a page will render properly without that tag, then IE8 is not standards-compliant. It's as simple as that.
And a W3C truth squad should hold them to it, and complain whenever and whereaver Microsoft claims that IE8 complies with the standard.
"How to Do Nothing," kids activities, back in print!
Hrm... browsers could recognize the tag, and display a banner above the page that screams, "THIS WEB PAGE IS NOT STANDARDS COMPLIANT, please ask your vendor to fix it".
The reason they are doing this is so they can more aggressively support web standards. Currently they reason they are behind the curve on standards is because they are afraid to break websites written for previous versions. It's a vicious cycle.
With this change it will finally give them the chance to make massive overhauls (much like other browsers already have) to their rendering engine without having to worry about old sites.
Firefox, Opera, Safari don't need to worry about making old sites work because barely anybody uses them. Just think, if nobody used your browser, would you really care if a page from version 1 renders completely different than a page from version 2?
Although this is a great idea there is one flaw...the fact that if no meta tag is used, the browser will revert to IE7 mode. This is a horrible idea.
"During My Service In The United States Congress, I Took The Initiative In Creating The Internet." -Al Gore
What's that... render modes? OOOOHHH....
Other than this text, there is no discernible information contained in this sig.
Professionally, as a web developer, I'm ok with this. Getting rid of IE 6 (and good god, my web stats even show 5.5 - c'mon grandma!) in any way possible is a good thing.
And personally I'm ok with it because I'm not a customer.
"Microsoft is not a software company, it is an abuse company"?
"The only reason for slavery was so rich people could feel superior"?
"Billionaires need people to abuse"?
Those are supposed to be accurate and useful observations?
oh hell! the meta tag switch to turn on standards compliance is non-compliant!
Read the "A List Apart" article linked from the summary - the proposed X-UA-Compatible feature actually looks pretty well designed, and very similar to the idea of using a version tag in a wire protocol to allow newer clients to communicate sanely with older servers that don't necessarily understand all of the features in the latest and greatest version of the protocol. About the only reservation I have with it is the question of standardising the User Agent abbreviations for the different browsers - using abbreviations makes sense in terms of making it easy to add these headers by hand, but also increases possible problems with namespace clashes.
For those that don't want to read the whole article, the only thing the proposed meta tag really states is which specific user agents the site developer has tested with their site. X-UA-Compatible aware browsers (such as IE8) can look at the tag to decide whether to render the page using their "latest and greatest" rendering engine, or to use a specific older variant.
Hopefully the Microsoft IE 8 crew will take a look at the IETab extension for Firefox and give users/IT administrators some ability to control client-side which rendering engine gets used for different sites. With IETab, Firefox uses its own rendering engine by default and IE's rendering engine if the site matches a user-defined list of URL patterns. In addition, the rendering engine for a page you are currently viewing can be switched with a click of a button (so if a page seems to be broken, checking if it works properly in IE is a trivial exercise).
Imagine how convenient it would be if IE8 came with a status bar widget to switch rendering engines and a few advanced configurations options like:
Default rendering engine:
Whether to use the IE6, IE7 or IE8 engines for sites without an X-UA-Compatible header
Ignore X-UA-Compatible headers:
Enable this option to always use the default rendering engine, even if X-UA-Compatible is set
Show rendering engine in status bar:
Enable the rendering engine switching widget (similar to the Firefox/IE icon shown by IETab)
Force rendering engine:
A list of URL patterns (again like IETab's) associated with specific rendering engines.
Hell, imagine an option in IETab to look for X-UA-Compatible tags and switch back to the Firefox rendering engines automatically if a site flagged as being IE-only on the client returns an X-UA-Compatible tag saying it now works properly in Firefox.
I'm switching to plain text.
Please name one thing that Microsoft has ever done that was completely free of abusive elements.
Remember Microsoft Basic? It came with a very poor manual that didn't document serious quirks of the language.
Remember Microsoft Assembler? It sometimes didn't create accurate code.
It's been like that since the beginning, and it is like that now. Windows Vista is sloppy, unfinished code that causes users a lot of grief.
Yes. Let them add hacks like . Don't make the standards compliant people have to add .
The box model is actually one of the few cases where Microsoft did it right in the first place, and the w3c did it wrong. Conceiving padding as something that's not internal to a given block is highly non-intuitive and annoying, it actually makes certain things impossible. Want precisely proportional columns, but fixed-width padding? You could do it with a sane box model with no additional markup, but with the w3model, you'll need another div.
I say this as someone who has a burning hatred for the IE product management team -- I'm normally a bleeding-heart compassionate type, but for the thousands of hours of my life they've stolen from not only me but every web developer in the world who has to work around the intentional weaknesses in their product, I'd happily smile as they were methodically flayed in a lemon juice bath between bouts of being shat upon by elephants. But they might deserve an ever so small moment of reprieve from their prolonged suffering for intelligently bucking the weak w3 choice.
Tweet, tweet.
By adding a tag to render a page more properly, I am explicitly helping Microsoft continue IE's market dominance. If more and more pages render poorly on IE, then people will continue to seek other browsers - something we would all benefit from by making standards really count. It's insane that I should feel at all inclined to alter code to help them, increasing my testing load in the process and stifling true standards adherence by allowing the majority of the market to continue comfortably using IE.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Sorry, not "ten years ago", I meant "ten years from now".
Every user I educate is a win for me.
And for everybody else, in the end.
Normally I see this sort of thing as tilting at windmills, frustrating for me and often ineffective.
However:
(a) working with MS's rather deliberate IE incompatibilities has frustrating enough I don't care
(b) Firefox offers readily graspable advantages in terms of ease of use, featureset, and security
(c) There's a straightforward case to be made that continuing to use IE costs everyone money -- web development for everyone (including YOUR organization) could be cheaper or faster if developers didn't have to worry about IE's flaws, and Microsoft really has no incentive to fix them other than as a kind of "take me back, I've changed" token that's pretty much parallel to the kinds of gifts and promises that flow from an abusive spouse when their partner decides to leave.
It's straightforward. Firefox is the better product. Using IE costs everyone money. I think it's a winning message. I'll be continuing to provide IE inclusive development when I need to, but I'm not going to be shy about explaining the costs to clients.
Tweet, tweet.
Did anyone notice that discussed related issues with the folks at http://webstandards.org/ before making this decision? While they do not claim to support the decision 100%, they do understand the factors that went into the decision and they seem to feel that MS generally listened to their feedback.
As far as I can see, this is just about the only option that allows them to do two very important things: "Render standard HTML in a more standard way" and "Don't break existing pages".
If you can think of a better way to do both, I would love to hear it. (And using 'doctype' is not an a better answer as it has just as many problems as this compromise does.)
Coming from the corporate world, "Don't break existing pages" is the more important of the two. I know of at least 30 products that shipped html help files way back when IE and Netscape were the only browsers anyone was using. These helpfiles shipped with the product and cannot be updated easily as they are installed locally on tens of thousands of machines around the world. If MS actually wants folks to upgrade to IE8 it _cannot_ break these pages.
But apparently you keep buying their products.
Microsoft users are funny. Bitch and moan about Microsoft on the one hand, yet bitch and moan any time somebody suggests switching to anything else.
What incentive does Microsoft have to stop "abusing" you? They continually release crap software, and their customers continually throw money at them, expecting that *this* time it'll be different, this time they'll get what was promised. How many times do they have to fool you before you realize what's going on? It's really hard to pity somebody who keeps asking for more.
You've chosen Microsoft, now live with the consequences and stop whining.
Yeah.
Tweet, tweet.
If you're going to spout eye-rolling baloney like that, then I think you should take it all the way:
So please, name one software product of any consequence (meaning, fifty liners don't count), that has a UI, that has ever, throughout all the history of meaningful software, been absolutely free of gotchas. I've been hammering away at these damned electronic boxes for 19 years, both privately and professionally, and I have yet to ever see even one that didn't offer up *something* stupid. For the size and complexity of the applications that Microsoft produces, they have no more idiocy than anything else.
But, since you're obviously so plugged into the mind of Microsoft (much like the other million Slashdotters), I'll wait here while you put your money where your mouth is.
-
Inventor of the term 'pardon my French'.
This stuff isn't abuse, although it may qualify as "producing a crappy product." How many times have you made a spelling error on a business document? Were you abusing your intended audience?
Heavily used open source software, including GCC, doesn't always work as it should. Are the authors just downright nasty, abusive people? I don't think so, man. You need some sedatives. Sorry about my abusive nature.
512 MB RAM, 20 GB disk, 200 GB transfer, five datacenters. $19.95/month.
So let me get this straight:
We will be forced to continue making standards-compliant sites with IE-specific hacks until IE6 and IE7 are finally eradicated (at this rate, I'm hoping for some time around 2025).
Then, on that glorious day, we will finally be able to make standardized sites without any IE-specific hacks. Except, of course, for the META tag that tells IE8+ not to mimic older versions of IE that are no longer in use. Wow.
Hey, while we're at it, why not have Firefox 3 act like Netscape 1.1 unless you add some arbitrary tag to every single website you work with? It would make just as much goddamned sense!
I have never had a problem with Vista, nor has anyone I deal with had any problems. I recommend turning off the 'protection system' they have when you are first setting up your machine, but after that I enable it again.
-nick
to be standards compliant, web pages have to incorporate a non-standard tag?
The meta tag is pretty flexible, you can improvise with them quite a bit and still stay in the realm of standards, and I suspect that's what they'll do.
However, that said, I'm going to go out on a limb here and make a bold prediction:
IE8 *Will Not* be standards compliant.
I'll be somewhat surprised if it turns out to genuinely pass the ACID2 test. I think it's highly likely that they don't mean the same thing you and I would mean when they make this claim. I think it's even somewhat likely that even if the browser *does* pass it, it does so because they've coded it specifically to do so, not to actually meet the broad case of standards applications. Both kinds of behavior are in character with classic Microsoft behavior, and it's not at all clear why anyone would expect them to change.
But most of all, even if you give them the benefit of the doubt and assume they were at least honestly *trying* to advance towards compliance with IE7, the progress made was pretty pitiful. They even *introduced* new bugs, for example, new cases of disappearances for absolutely positioned elements inside of relatively positioned ones.
The other browser makers have intentionally spent years recruiting, hiring, and fostering the progress of developers who cared about getting it right. Microsoft has made its entire career off of barely credible half-assed software implementations for the specific purpose of vendor lock-in. It's almost certain that as an organization, they don't even know how to do it right.
Tweet, tweet.
Everything from their faulty implementation of the box model
Their box model was actually more sensible:
http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug#Support_for_Internet_Explorer.27s_box_model
There's a lot more heinous sins on their bug resumé than failing to follow in an area where the w3c pretty much messed up.
Seeing as how it is the de-facto standard, it's good that they're putting at least some effort into making it better.
I don't buy it yet. IE7 was a lukewarm set of improvements that essentially introduced Yet Another Browser that wasn't trustworthy, so there's little evidence MS actually cares about anything other than *seeming* like they're doing product development at this point.
Tweet, tweet.
... and it was to cede the browser field entirely, and leave the web client development up to the organizations who've put years into getting it right.
.NET platform.
This option actually really makes sense if having a working web client for your customers is actually what you care about. It would be trivial for them to use Gecko as a rendering engine for IE, it would save them a significant chunk of resources, and they could happily go about making serious progress in the realm of web "middleware" as they have with the
But nope. They still have to write their own, even though there's no evidence they actually even know how. And the only explanations that really makes sense are either sheer ego, or that it doesn't fit with a genuine strategy... which is basically another way of saying they still fully intend to screw with the standards.
2) You can pass it as a HTML header, so if you want just add it to your apache config, and all pages on your website will be rendered in IE8 cleanly (this is the option I intend to take).
I can see the appeal, but having documents behave/render differently based on server environment is really gonna screw with some people's heads. The HTTP header idea seems worse to me than the meta tag idea.
Tweet, tweet.
What Microsoft needs to do is ensure that standards compliant code runs properly in their browser, then anything new can be developed compliant with the standards(this is in the best interest of web developers because it's easier than doing it 3 different ways), and all the old stuff still works. Eventually the old stuff will either get redeveloped or become so out of date that it doesn't matter at which point Microsoft can stop supporting its old legacy crap. But if the next version of IE all of a sudden supported compliant code and only compliant code then half the web(including a lot of the stuff that's actually written in a compliant way) would stop working in IE. No one except the linux zealots wants that.
I wish this were funny, but it's not. Many, many sites (including lots of big name sites--Yahoo anyone?) look for "Firefox" and the Firefox version they want, rather than the Gecko version that has been available in the UA since before Firefox was called Firefox, and if your browser isn't called Firefox (and isn't Netscape, IE, or Safari), tough luck.
It really sucks for anyone trying to use (or build) a Gecko-based browser that's not Firefox.
IE7 is already a problem. ASP pages generated in Visual Studio 2005 (the latest version) that work perfectly well in IE6, break in IE7. If Microsoft wanted to provide a proper solution, IE8 would, by default, render VS 2005 generated ASP pages at least as well as IE6 does. When Microsoft already isn't compatible with itself, it shouldn't be going off in additional new directions!
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
Firefox, Safari and Opera have an "Almost Standards Compliant Mode" in addition to the Quirks Mode and Standards Compliant Mode. It shouldn't shock anyone that Microsoft is adding a third... See http://hsivonen.iki.fi/doctype/
if you need to add a meta tag, it is NOT standards compliant.
No. You add a meta tag that says, "Fuck you Microsoft!"
Then, you add some script that directs the user to a pretty error page. Perhaps the WaSP could develop a meta tag and page that renders well for our standards challenged friends...
We all know that we'll all add it, sadly enough. But we could have fun along the way. Maybe a god song would help...
How about implement the 3 engines but make the "heuristic" of selecting between them a bit more intelligent..
1.if it is bullshit and/or marked as such, render as bullshit
2.if it is marked as standard, assume it is standard, if something is broken , render as bullshit
3.give the user and option (by default on) to render all compliance-claiming sites where (last modified) (releasedate of ie8) as
ie-bullshit and all newer sites as standards compliant.
I used to be a necrophiliac, but then some rotten asshole split on me.
Well put! I've seen some screwy things on all three OS's and the major browsers as well. I just don't have 19 years of experience to put behind it. Your post needs some mod love.
Part of the standard is to provide a doctype. Let's not fuck it all up by adding some non-standard meta tag to indicate that you have actually followed standards. I realize this is par for Microsoft, because they cannot be seen to have made an error in their engineering by the general public. (By failing to properly switch OFF quirks mode on doctype'd documents) Well f u. The very idea that they will apply quirks mode to a css box model document with a properly declared doctype (like XHTML) is bonkers. I don't suppose anyone provided more detailed logic in their switch? The TFA seemed to indicate the meta tag is mandatory, no matter the doctype.
Anyone seen my low uid? last seen 10 years ago while panning the #@$# out of Taco's 'web based discussion system'
What Microsoft is doing here is allowing a way for web developers to transfer smoothly to standards compliance without breaking a lot of web sites instantly with a browser upgrade. Let's say a web developer did what we all want them to do and create a site that is standards compliant. In IE6, 7 or 8 that site may break. This is not an option for most web sites. Instead they'll resort to non-standard code or (even better) use simple code. It'll be that way until IE8 gains a lot of marketshare. All of a sudden, one day web developers can instantly create a standards compliant site and add that tag in and it'll still work on most browsers just fine. Maybe one day Microsoft will have standards mode set by default (I'm talking about 15 years from now or something) and sites won't even have to put in that tag. I'm happy with what Microsoft did here. It's the lesser of two evils but still not ideal. I would have preferred that they put standards by default.
I don't want it. Yes, you feed your family. Good for you. You do it by supporting a system that you know to be flawed, and worse, you give us your "wisdom" about how you do it because "80% of the target audience uses this crap". Never mind that the 80% was gained by thoroughly illegal and unethical means. I've got news for you -- cowering in the corner chanting the Microsoft mantra isn't wisdom. I'll admit it -- I stood up for what I believed in and got shot down by the Juggernaut. That's what you fear most in life, that you can't provide for your family anymore because you dared to express an opinion that was contrary to the Mighty Microsoft's evil plan. Nothing in this world is permanent; in the words of Governor Arnie, "I'll be back". And when I and other similar minded people get into a position to remove you from your job and replace it with someone who's competent, I won't shed a single tear for you or your starving kids. You willingly spread the bullshit and lies, so when your turn comes to suffer, I hope you enjoy it as much as I did.
"Please describe the scientific nature of the 'whammy'" - Agent Scully
I believe MIcrosoft and everyone would be better off if they just made Gecko the new IE8 rendering engine. They can keep IE7 rendering in there too, and heck I'll even take the annoying idea that I have to add a tag to get rendered correctly... but for the love of god we don't need _another_ guaranteed-to-be-slightly-quirky browser rendering engine to test and support.
They can save themselves the development time. They can avoid the ire of web developers everywhere. They can still let app developers use the IE7 kit for embedding if they want. Everyone wins. I don't see what Microsoft (or anyone) gains by writing another engine.
Cheers.
http://www.hwilson.com/
The blink tag doesn't render, or at least is turned off in FF, but I know in IE it still works... I have to visit this site at least once a week and even when I shut my eyes, it's just... blink...... blink.... blink
moox. for a new generation.
I wouldn't do this for client's websites, but for my own personal ones, they can go to hell. I'll code to the W3C standards. I'm not going to break my code for their benefit. I'll be nice though. There'll be a big, shiny 'Get Firefox' button somewhere.
You really need to sort out your priorities.
But you can't compare all OS's and applications as if they all have the same work ethics, ideas and development resources.
MS is a company that has had a) few original ideas but b) HUGE resources - the difference between the two, in addition to their decades of constant, stubborn fuck-ups, smacks of mismanagement and sheer technological incompetence, making them one of the "worst" (inexcusable) software companies out there; or perhaps they simply don't care, as, in spite of all their product's faults, people keep buying them.
No, no sig. Really.
ThePromenader
I don't get why developers keep bashing their head against the wall. If enough places started redirecting people to a page suggesting switching to firefox, and not allow IE users on the site, people would start to switch, the same way alot of "IE only" pages have redirected netscape, mozilla, firefox, and any other browsers.
If IE users can't access webpages, they'll be forced to switch to a decent browser.
Now, you're about to say "oh but we'll lose users" - So fucking what? They'll switch eventually when enough sites start doing it. Yes, there are enviornments where IE is the only option. It will anger people that they can't view your webpage. So forward every angry email to Microsoft, and tell them to fucking get compliant.
Look at this: http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx#7202029
There's a regkey setting to force IE8 in standards mode.
Somebody could just mirror the download site with a simple installer that sets that regkey and then calls the real installer, thus distributing IE8 standards-only-mode.
Designing for the W3C standard is so much easier than designing for one browser and testing in many others, that we do not have the manpower or will to switch back to the era of browser-sniffing. I'm about to add a disclaimer to my site:
"For maximum viewing experience, please use a W3C compatible browser. Examples: Firefox, Safari, Opera, etc."
The only reason we are having this conversation is the 800-pound-gorilla in the room -- IE is a fucking monopoly.
Were IE not a fucking monopoly, what would happen is, users would see the broken page in a compliant browser. You seem to agree...
But you see, if there was sufficient marketshare for compliant browsers, or if most browsers were mostly compliant, no one would be stupid enough to release a webpage which doesn't work with them. Just as today, people can be called stupid for releasing a page that doesn't work in IE.
Imagine a scenario where there are five browsers, all equally popular. If a page works in four out of those five browsers, do users blame the page, or the browser? If this happens consistently, for a lot of pages, and it's always the same one, don't you think that one browser would be rushing to patch the problem?
And do you honestly think that anyone would have a page that only works in one of the five? That would be like (pardon the analogy) releasing a Ford-only radio, which would actually explode if you put it in a Chevy.
But, you see, IE is a fucking monopoly, so this actually does happen -- people actually do make IE-only sites, targeted towards a specific version of IE. Meanwhile, I try to make standards-compliant sites that render well in Firefox, Konqueror, Safari, and even Lynx, and I try to be in a situation where I don't have to care if IE is broken -- partly because it is more future-proof, in that if IE ever gets it right, that page will render properly in IE, also.
Don't thank God, thank a doctor!
... but just for fun, let's replace every page of microsoft.com by a standard-compliant version.
The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
It was developed by such guys as Sanja Byelkin http://dev.mysql.com/tech-resources/interviews/sanja.html , Andi Gutmans http://en.wikipedia.org/wiki/Andi_Gutmans , and others.
It just works. It was created by these obscure, modest, but incredibly talented people, with minimal resources.
True, the MySQL was bought recently by the SUN. I have no doubt, it will become before long similar to IE8. A show run by MBAs in smart suits. A technology, which works not for you, but against you, on the side of the MBAs.
I do not know how to do it, but the world community should learn how to empower the people like Sanja Byelkin and Andi Gutmans. People are sick and tired of the browser monopolies with their incompatibilities, bugs, noncompliances with the standards. Something should be done about it by the world community.
a) Upgrade the engine for IE6 and 7 to the IE8 version and make available where IE6/7 was available.
b) Allow IE8 to be installed in replacement of IE6/7 even if this is an "unsupported" platform.
c) Allow IE8 to be replaced by IE6/7 if the user requires it for intranet use.
MS won't like (a) because that makes Windows7 less necessary. So does (b) though it is their problem that the platofrm is now unsupported, not their clients. And (c) makes the upgrade less necessary too.
MS picked this method because it means less work for them and they don't have to make "keeping the old OS working" a more viable routine rather than "pay for a new OS".
in memory of course?
*doubles ram again*
Atheism is a non-prophet organisation
I would propose that Microsoft stops updating IE at all. Revert from IE7 to IE6, even. By leaving the browser market alone, it is guaranteed that:
- IE6-sites continue to work in IE6 for those that need that.
- Standard-compliant browsers will slowly take over, in a gradual process of elimination. Websites can be converted as and when people feel like it, and organizations can use IE6 and a standards-compliant browser side by side as long as needed.
But you do understand what's the point here, don't you? By requiring standards-compliant pages to include a non-standard tag for correct rendering, they make them effectively non-standard. Microsoft is just trying to throw a little spanner into the standards... Again.
Blink works fine in Firefox.
The page you've linked to, while depressingly bad, should not have any blinking thing on it for the simple reason that it contains no <blink> element--just a lonely, closing blink tag (i.e. "</blink>"). As far as I can tell (I will not do a thorough investigation...) nothing on that site blinks in any browser...
.. where the browser checks out which tags get used in the page -before- displaying the content?
Most incompatibilities will be caused because of tags that are added to such page which are not standard.
If those tags, like the MARQUE tag is present, it could already switch to IE6 compatibility mode.
An extra tag could be forseen to prevent such autoswitching.
Or am I thinking too simple here?
--- I am known for the ones who want to find me on the net. Is that a privacy risk or a privilege? One might wonder..
The whole thing is just so f*cked up.
I have excellent Karma and I am not afraid to Troll it.
http://it.slashdot.org/comments.pl?sid=426412&cid=22144738
BTW, if you want to get ready for this now, the tag is
All this whining really shows how little most Slashdotters understand the web. If Microsoft broke all backwards compatibility with the pages designed for IE, it would be suicide. META is NOT a non-standard tag.
There's a difference between making mistakes and having a corporate culture that deliberately pursues policies that are adversarial toward users. One of those policies, deliberately not following standards, is what started this discussion.
I haven't repeated myself nearly as much as Microsoft has developed and pursued abusive policies.
...and three time the bugs, security holes and opportunities to divert from standards.
Yes! Three render modes - broken, faulty and abysmal!
Here's one
It is dangerous to be right when the government is wrong.
Do you realize that the comment to which you linked is in a story about another huge Microsoft abuse titled, "PC Magazine Editor Throws in the Towel on Vista"?
That was not a very effective way to argue that Microsoft is not abusive.
IE 8 Home rendering - $99
IE 8 Business rendering - $149
IE 8 Ultimate rendering - $299
3 modes: "The good, The bad, and The ugly" :-)
http://it.slashdot.org/article.pl?sid=08/01/11/1818241
All 19 hijackers were known terrorists 09-10-2001. Lack of FBI intelligence does not justify warrantless wiretaps..
The default should be to render according to standards. That is the only thing that makes any sense. Microsoft's idea is that most pages are designed for IE6 and therefore would not look right if the default was to adhere to standards in IE8. The onus should be on the site creator though. Pages by default should be written to the standards. If they are specifically written to be viewed with IE6 quirks, then they should have the meta-tag saying "This page designed for IE6". Would it be that difficult for a user to have a checkbox for switching modes in IE8 themselves?
Because the "compliant" mode needs non-standard tags it is by definition non-compliant. The only way to do it is to have the "non-standard" tags to indicate non-compliant mode. True this would mean that the idiots who followed the browser rather than standards would have to add another tag, but that is a small price for compliance.
Next step - "non standard tag fast-tracked for W3C compliance"?
Another idea... For those old html pages that cannot be changed (like on cd rom), enable a fonction like this "View this page in the IE6 engine" that could be used on demand.
The reason it comes up is because I know damn well what will happen the instant I try to tell the bosses "Nope, can't do that under strict, it requires unofficial extensions/IE bu/etc".
I will either be told to work around it (taking large amounts of time), or be castigated for running in strict.
Thus, it doesn't actually save me any time, not because of any technical reason, but because of business expectations.