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.
sigh.
<render-like-IE6>
-Dave
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
... 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!
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
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.
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!
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
As for this quote:
That was the reason for slavery, too; just rich people wanting to feel that they are superior. Which grade are you in, third or fourth? The awful fact that people could profit from ownership of another human being, much as one might profit from a sled dog, was the reason for slavery, for just about as long as mankind has existed. Was it a horrible institution? Sure. Did the average slaveholder base his practice of slave ownership on some warm fuzzy feeling of "I'm so awesome?" Well, no. Landowners increased their wealth by owning slaves who increased the profits of their business endeavors, not the other way around. By the way, the majority of American slaveholders in the South weren't all that well off by comparison. Why don't you spend a little less time on the heartfelt backyard historical psychoanalysis and a little more working to educate yourself properly?
512 MB RAM, 20 GB disk, 200 GB transfer, five datacenters. $19.95/month.
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.
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'.
If someone one hands you a standard to implement, you don't say, "hey that's stupid, I'm just going to do it this other way instead."
That is just beyond stupid.
Hell, I'd even be ok if MS had said, "w3c width is stupid, I'll just add a new tag, exwidth which does it the way we think makes sense." Because at least then they could still support the standard width tag to the standard, and render pages written to the standard correctly. If someone found exwidth easier to use, and used it instead those pages would also render fine in IE, and then break elsewhere in other browsers... although I could easily see support for 'exwidth' become a de-facto part of the standard and implemented in netscape/mozilla/firefox/whatever if enough people wanted it and enough pages used it... and that would be fine too. (In that at least we wouldn't have the mess we're in now.)
Bottom line, when your writing to a standard, write to the standard. If you don't like the standard, fine create your own (even if "your own" is just the original with some extensions), but don't write a broken implementation on purpose. It NEVER works out well for anybody. Users, developers, everybody suffers.