IE8 Will Be Standards-Compliant By Default
A number of readers wrote in to make sure we know about Microsoft's change of heart regarding IE8. The new version of the dominant browser will render in full standards mode by default. Developers wishing to use quirks mode for IE6- and IE7-compatible rendering will have to opt in explicitly. We've previously discussed IE8's render mode a few times. Perhaps Opera's complaint to the EU or the EU's record antitrust fine had something to do with Redmond's about-face.
Let's make one thing clear - IE8 may be in standards-compliant MODE by default, but whether it's *standards-compliant* has yet to be proven. What Microsoft HAS proven (repeatedly) is that it considers compliance with standards to be a relative term. Only time will tell. I sure hope that they actually accomplish it this time; I'm tired.
is that new definition of 'full standards mode' means 'requires Silverlight'.
http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx
But that doesn't get the juices flowing as effectively as the "they did it because I think they're scared of the EU" editorial byline. Must have those ad impressions.
Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
Will this be installable on XP and later or will it only be available for the Vista follow on: Vista ME?
For small values of "compliant". I'll lay odds that it will still be less compliant than Gecko, KHTML, or Opera.
And we'll still have retarded webmonkeys designing for IE instead of standards, especially if MS gets it really wrong again.
Hail Eris, full of mischief...
E pluribus sanguinem
I'll still be interested in how well it handles the Acid2 and Acid3 tests.
This could actually be some competition for the unstoppable Firefox.. if IE stops sucking then nobody will switch.. I'm expecting firefox 3 to pack some serious performance and standards-compliance improvements, but if it didn't then I'd have been happy to switch back to IE8. Firefox is an absolute memory whore. I do like the interface though; IE7's was horrid.
Microsoft, I can honestly say that this is the first version of IE that I have ever looked forward to.
Here's hoping that we can forget the others ever happened!
I steal signatures. This one used to be yours.
Firefox 3 will surely be my browser of choice still, but this is still an epic win for developers, and the progression of the WWW.
huge success!
I'd like to agree with you. Unfortunately, I am occasionally forced to use IE through some lousy developers use of ActiveX or mediaplayer drm.
The day that web developers all reach a "standard" where they refuse to implement these things will be a joyful day for humanity. They all have the power to do that now, but it seems that some developers are not at the same standard as the rest.
...ummh, I've got a bad feeling, something is not right.
Firefox 2 is one of the most standards compliant browsers around. What other browser does significantly better overall at standards compliance than Firefox? Check out the link I provided to webdevout's information on browser standards support before you reply...
What a fool believes, he sees, no wise man has the power to reason away.
I wonder if they're serious. Will they really be standards compliant enough so that I don't have to hack around IE8's deficiencies? Will this still be true for IE9? It's possible. Will this include SVG and XHTML and CSS3? What about XUL and HTML 5?
If all of the above work in the next couple of version of IE, do you know what that would indicate to me? That would indicate that Microsoft is betting on Silverlight to lock in users in the next 5 years... because they've pretty much convinced me they will never compete based upon features and the merits of their software, rather than trying to make it as hard as possible for users to switch to anything else.
Hell has just frozen over..
I guess the student was wrong.. http://msgboard.snopes.com/cgi-bin/ultimatebb.cgi?ubb=get_topic;f=83;t=000609;p=1
So does this mean that existing sites will be automatically broken, unless you add a tag?
You may be new around here, so you don't fully get the moderation rules yet.
If you moderate in a thread and then post in it afterwards, all moderation will be erased. This happens even if you are posting anonymously.
What you should be doing is refusing to use them. Switch bank, don't use the service, or whatever - but make sure you write them an email or letter explaining why.
/mike
-- "So, what's the deal with Auntie Gerschwitz et all?"
$x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
$x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
Want to get people to switch to Firefox?
Tell them that IE leaks passwords and will run scripts that can read your hard drive and send credit card numbers to malicious servers.
Tell them that FireFox has the "Do Everything" feature too, but it is disabled by default. It can be turned on later, though "in your experience, you've never had any trouble with it off."
Tell them that FireFox is free and is based on Netscape (they will probably remember that name) which turned the browser business over to "Mozilla" when it went out of business. "Mozilla" makes money fixing security holes in FireFox, which is why it is so secure.
Then install it for them.
Yes, other than not passing Acid2, I can't find any major problems with Firefox's rendering. Other browsers do much better on the Acid2, but do much worse in actual real world web pages.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
I'll believe it when I see it, but this is good news if it's true, and if "standards" means what you'd hope. The best thing for the web is for all of the major browsers to abandon support for decrepit, non-standards-compliant sites and send the message that they're committed to CSS and other modern elements of design. Microsoft has been hesitant to do this for many reasons aside from anticompetitiveness, but the chicken and egg problem of needing to support legacy sites is getting old. If they pull this off I'll stop using my nasty voice when I talk about IE.
I doubt the decision has anything to do with Opera's complaint or the EU. I think the monkey dancer threw a chair, it him in the head, and the decision came as a result of that.
I much prefer firefox to ie. Hell, I've been into using kazehakase. And lynx comes in handy when I'm unable to run Xorg. But I would be glad to see microsoft finally bringing ie up to standards. It's not about which browser is better. People will use whatever browser they want. The important thing is that if such a widely used browser is up to standards, and if more people starts using, we can actually put those standard to use. If this encourages Mozilla and Opera to meet the standards as well, all the better. The thing is the content! Web developers will less and less have to plan for browsers quirks and contingencies, and focus more on content that everyone will be able to use and view online. So instead of five or six implementations, we can mostly just worry about one.
What's the value of information that you don't know?
Standards compliance in this case will result in broken pages, at least in the short term. Not sure why people would switch for that. Also surprised that you think people when to Firefox for the standards compliance. I thought they went over for the usability the add-ons that didn't suck. Standards are, and always will be a nerd issue. Everyone else just wants you to shut up and make it work.
I just don't see how rolling out automatic updates one day that break working sites is the right thing. Right or wrong, users will blame Microsoft. I guess they deserve it for implementing standards incorrectly, but there really should be a better way.
-- http://thegirlorthecar.com funny dating game for guys
But I use elinks and no online banking site support it... and and and... don't I deserve that the banks support my favorite browser ? Don't I deserve that people work for me so that I have what I need ?
Funny? 99% of people think that way.
\u262D = \u5350
I doubt this is being done to help the browser platforms of competitors. I think it's being done for much the same reason that the OS has changed in such a vastly incompatible way... to mess with Developers, Developers, Developers, Developers.
Well, since the link you provide is largely question marks for the Webkit based browsers, that's hard to say. Also, the comparison you link to is missing a lot of standards where Firefox is a bit behind. These include:
That is not to say Firefox is necessarily behind other browser for standards compliance in general. No one with a clue would cite the Acid tests as proof of anything in that regard, but it does indicate that the link you provide is not particularly strong evidence one way or another. The whole question is probably too vague to be answered. There are a lot of Web standards and what really matters is which ones are most universally supported and what functionality cannot be used because of lacking support in one browser or another.
In summary, I reject your assertion, not because I'm convinced you're wrong, but because you haven't provided enough evidence to support it and there is significant contradictory evidence (cited above).
Which, in actual terms, means that people code to Firefox just as they code to IE. It just so happens that coding your page to look right in Firefox is a helluva lot closer to the standard (if not it exactly) than when you do the same in IE.
.png files, and IE's utter failure at centering elements with #blockid { margin: 0 auto; }. Maybe my implementations aren't complicated enough. Maybe other people are trying to do unusual things. Maybe I'm willing to give a virtual middle finger to IE users and give them square corners and simplify my life with the -moz-border-radius and -webkit-border-radius half-implemented properties (I think the final border-radius property set is part of CSS3, and we'll be lucky to have most of CSS2 implemented by the time IE8 comes out - in any case, this is a style issue and not specific to IE). But in all seriousness, IE seems to be giving me a lot fewer headaches than it once used to. Maybe it's just dumb luck.
I think some people may be doing tremendously over-complicated things with CSS and page elements though. There are only two things that I generally need to implement a (rather trivial) workaround for when implementing designs - transparent
How are sites slashdotted when nobody reads TFAs?
Copyright infringement is "piracy" in the same way DRM is "consumer rape"
If you're looking for a way to do rounded borders, you might want to check out my method of creating rounded borders. It seems to be a lot easier than all the other implementations I've found, and doesn't require you to mess with your HTML too much.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
While this is good news for those of us in the geek crowd, I'm extremely surprised MS went this route. When IE8 is pushed out and it breaks a bunch of non-conforming non-tagged pages built for IE7 and IE6, there will be much hell raising to be had. MS will of course be blamed since they're the ones that changed things and I wouldn't be surprised if the backlash was well in excess of IE7's, if not close to the kind of backlash Vista initially got.
Ultimately everything will be worked out as developers fix their pages, but in the short-term period following IE8's release it's going to cost MS dearly. I can't for the life of me figure out why MS would want to put their neck on the line like this, it's not doing them any favors and "benevolent" usually isn't a term we use to describe Microsoft.
You say this, but would you do this? It is often easier to just put up with the browser bullshit instead of switching banks or finding a new service provider. I can't very well switch schools because my university doesn't support Opera for it's student portal, can I?
It's been nine years since IE5 came out with broken CSS and Web developers have been screaming for it ever since. What's that that Bill Gates says about predicting the future -- that 10 years is just enough time to see paradigm shifts but not so far out that the future cannot be predicted? Does coding to a standard count as a paradigm shift? I guess it is when you're Microsoft and you're coding to someone else's standard.
I have to use IE to access my companies payroll site, so if I want to get paid, I must use IE. It's one thing to vote with your wallet but I am not a martyr.
Firefox 2 is one of the most standards compliant browsers around.
:)
Given that there's like 3 browsers, isn't "one of" not all that impressive?
Bring on your "I use Browser Foo as do almost 17 other people, you Insensitive Clod"!
sic transit gloria mundi
It's a trap! First Microsoft lures us all into using interoperable web standards, and then... then.... shit, I can't figure out how they can use this for evil. Gimme a sec...
I disagree. At my last employer I used OmniWeb for a while (a very niche browser). Most of the Web UI developers used Firefox, but a couple used Konquerer. A few used Safari. A few used Camino. A few used Opera. Regardless of what you used, when you found a bug, you tested it with a couple of other browsers and if the remote Windows box was available (or you had an emulator running), you tested it on multiple browsers and multiple platforms.
The upshot of all of this was, when a bug was listed, it was pretty easy to see which bugs were specific to a given browser. Bugs that appeared in some version of IE, but in no other browser at all, were by far the most common occurrence. Realistically our approach boiled down to, "write to standards; then hack for IE. " Make no mistake, we did not code for some other browser then try to make it work on every one, because that was not needed for the most part. We were programmatically generating Web pages and interfaces from XML data and a couple of databases. For the vast majority of the time, all browsers but IE were close enough to the standards we used (HTML3, CSS2, XHTML) so that there were no discrepancies when tested.
Firefox 3 is in beta, and FF 2 has been feature-frozen for a long time, so it's an unfair comparison. Generally FF is overrated methinks, but pretty good for being so popular. Like the cute chick that will even date you.
Developers, developers, developers, right?
I think Microsoft has finally genuinely started to realize a very simple fact:
Client-side web developers hate them.
And it's probably the one thing MS has thoroughly earned with all the IE bullsh*t over the last 10 years.
This is a really great gesture, it's a good start if they want to allay any of that and gain back trust. But honestly, nobody gets over 10 years of being treated like crap overnight, and the half-life of contempt isn't short.
Personally, I'd like to offer my congratulations to the IE Product management team, and let them know that in time, I'll probably only wish debilitating terminal illness on them, rather than painful and extended death by torture.
Tweet, tweet.
"Your" method (which is fairly widely used) is considered lacking because it requires a number of non-semantic DIV elements to be in your code, where ideally it could be done entirely from CSS.
(And also FYI if you use a circle-shaped PNG, you can use the same image for all 4 corners.)
Business. Numbers. Money. People. Computer World.
So it is in standards mode by default? You mean how Windows Firewall and UAC are enabled by default and 99% of software guides tell you to disable("opt in") them because they were poorly designed.
IE doesn't support the :last-child pseudo-class, but that doesn't appear in Acid2.
I suppose this is why they already designed Acid3. Hint: Firefox 2 scores 50/100.
The real story here is that "Developers wishing to use quirks mode for IE6- and IE7-compatible rendering will have to opt in explicitly."
If you've been following any of the design / developer blogs and community response about this, you'll know that in a previous plan, all web pages would render in IE7 standards mode unless the developer inserted a specific meta tag
into each web page of a site. (For the truly avant garde, one could set the content to "edge", which would tell IE to render in the most current standards compliant version available). The outcry was that while it was clear that IE was making progress in standards, in order to take advantage of those improvements, developers were being asked to touch each page of their sites and tell IE to use its more standards compliant mode. That discussion is what was at play here.It's true, and if they can live up to the claim, I think that's great.
However, this is Microsoft. Their behavior in the past has shown they're not above:
(1) hard-coding stuff to make test cases work
(2) bending definitions to claim compliance.
(3) announcing out-and-out vapor to intimidate competition
It's also good to remember they've never before delivered anything like what they're claiming to have.
If I were laying money on an outcome, it would be that IE 8 will continue to lag annoyingly behind the alternatives.
Tweet, tweet.
Windows 2000 perchance? I have a friend who has major problems with the net on various sites due to the fact that they did not allow IE7 on anything older than XP. This put him in a corner (and no, he won't swap browsers, just don't talk about it, don't ask. Period) that he can't get out of. So, will the new IE8 be available for older OSes? He doesn't have the money to upgrade. :/
-Aegis Runestone-
Why? The browsers were all referring to the release versions, not the beta versions. Opera 9.2 has been feature complete for a while to, and the 9.3 beta is in use. I don't see why this makes a difference. The only real difference I see is availability of alphas and betas is sometimes restricted more than Firefox.
The question is, "of real standards, does Firefox tend to have better support" and I don't see the availability of a Firefox beta, Opera beta, or WebKit beta as being any different.
Standards-Compliant?? Definitely not Microsoft Standards-Compliant!
standards mode by default: looks like to me they will show the world how "bad" the standards are cause they never wrote them, they do this by telling everybody this is the standard!!! but it won't be it'll be a broken half assed attempt at the standard making it all look bad!!
....can I mod the article as 5:Funny ?
Not sure about your part of the world, but where I live, quitting a job due to having to use IE for a payroll site is...stupid. Choice of employment is not up to the individual. If it were, I'd be "that-guy-that-sits-on-his-ass-playing-videogames-and-getting-paid-millions".
No, it's not "impressive" nor did I mean it to be. It's about as standards compliant as the other popular browsers (excepting IE), that is, Safari and Opera. That's why I'm wondering why the OP is complaining about Firefox's standards compliance. It seems as good as the other decent browsers, so what's the problem with Firefox?
What a fool believes, he sees, no wise man has the power to reason away.
Just for fun I tried Acid3 with a couple browsers (all MacOS 10.4.11):
Firefox3 nightly from March 3rd: 66/100. (Second closest to the reference rendering.)
Safari 3.0.4: 39/100.
Opera 9.26: 46/100. (Looked the least like the reference rendering though.)
Webkit nightly from March 4th: 87/100. (It also looked the closest to the reference rendering.)
People still use ActiveX outside of Microsoft's sites? I haven't seen a single ActiveX control since I swapped to Firefox, 3 or 4 years ago...
There are two kinds of fool One says 'This is old therefore good' Another says 'This is new therefore better'- Dean Ing
Merely building on the parent, not objecting: Time will tell but it's times like these that tell us where people's loyalties are. Why are people are so interested in what Microsoft has to say about their vaporware? Lots of people did the same thing when Microsoft announced IE8's allegedly passing Acid2. It's particularly telling to read open source proponents go on about what a meritocracy open source represents in other contexts and yet see so many discussing this vaporware as if it's real. No code, no proof, no credit, no exceptions? Apparently Microsoft gets another pass.
Meanwhile, free software web browsers like Firefox are out there doing the work in a provable way by distributing regular publicly-visible updates (nightly builds in Firefox's case) all the while allowing users to run, share, and modify the work. There's no question what these browsers are capable of and where there's room for improvement, no need to speculate about what might be. And no hindrance finding out what free software browsers are really doing with our data when we run them.
Digital Citizen
Regardless of its reported capabilities - it's still vapor-ware and what version is currently available mainly follows MS standards.
Though I will say with that news; I guess you can develop sites without having to consider any of the IE quirks anymore, right?
"Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
I don't know what banks you are talking about I use three of the largest in the united states, they all support firefox 100%. If you are using Joe Shmoeville bank's website, you aren't thinking very clearly. Is Joe Shomeville going to understand how to build a secure website? I wouldn't trust a bank that can't create a website in 2008 that works with firefox or safari.
Well.. maybe. Or Maybe not. But Definitely not sort of.
Håkon Wium Lie of W3C answered questions posted by slashdot members. One of my questions that he answered:
http://interviews.slashdot.org/comments.pl?sid=189321&cid=15602319
Q: Why doesn't CSS allow web designers to specify styles per user agent?
A: It has been proposed and rejected many times. The basic problem with it is the same as for the User-Agent header in HTTP: every browser will be forced to lie about who they are.
I don't necessarily see that being the case. I would love to be able to specify a style that would only be targeted towards certain browsers, and know for a fact that it will fix that browser's incompatibilities without requiring my CSS to have all sorts of layers of devious hacks upon hacks to target certain browsers and ignore others.
Seems like W3C never considered this possibility, and now browser manufacturers have to deal with it in their own ways. Thanks W3C! Only 10 years behind the curve.
I remember one time I was trying to abstract an event handler. The code when something like this:
obj.onload = function
I dont feel like explaining what was the problem so Ill just say what I wrote to fix it
obj.onload = function
if (obj == window) window.onload = function
^^ basically window.onload was a "hack" if you did x = window; x.onload = function; this wouldnt work.
Still, it's what you get from running Windows - people can always tell you to "just fire up IE". I can't run IE - it is not available for the operating systems I have available to me, hence I have a much bigger stick to hit them with when they tell me I must use that browser.
/Mike
-- "So, what's the deal with Auntie Gerschwitz et all?"
Firefox doesn't support COL or COLGROUP either.
Sorry, but this is false. There's support for those, and has been for a good long time.
I make it a condition of my employment that I can use Free Software for all of my work during the day. This kinda makes the problem of deciding to quit go away.
/Mike
-- "So, what's the deal with Auntie Gerschwitz et all?"
> Javascript - Safari, Opera, and Konquerer all have at least some support > for Javascript DOM 3, which Firefox lacks in the released versions so
> far.
Care to cite? Last I checked, various parts of DOM3 Core and DOM3 Events (as it existed at the time; it's been mutating since) were supported in Firefox 1.5 and Firefox 2. See:
http://lxr.mozilla.org/mozilla1.8/find?string=nsIDOM3
(1.8 is the Gecko version for Firefox 1.5 and Firefox 2.)
> image formats
While it's nice to support more of these, there is no standard that requires their support in a web browser... MNG and Tiff in particular were judged to not be worth the code it would take to support them. That's a judgement call, of course.
> Web Forms 2.0
Which isn't a standard yet. Not even close.
I do agree with your general point that trying to judge which browser is "more standards compliant" by comparing _which_ standards they implement is silly. The only sane questions to ask are: "Which browsers support this standard I want to make use of?" and "How good is their support for that standard?" And even the latter of these two is pretty fuzzy.
So it took a $1.3 billion fine to get Microsoft to change a single "if" statement?
We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
While that's true, they don't support all attributes on them, such as align.
GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
Comfortable and quite a nice looking number, too.
/Mike
-- "So, what's the deal with Auntie Gerschwitz et all?"
So use IE for the payroll site, and whatever you like for doing your job more efficiently.
I am not a number - I am a free man!
Seems like an awful big hassle just to make a point about a web browser.
IE has made web development a living hell for me and I despise Microsoft for it. If everyone used Firefox my life would be 100 times easier!
True enough. Mostly to do with using a CSS renderer and there being no way to represent this part of HTML in CSS...
;)
The best part about standards is when they contradict each other.
Interesting; stir up a tempest, then calm it, and then claim you're now "standards compliant!"
Where's SVG, XForms, XBL?
Because 75% of browser users are still using Internet Explorer (which now can't have ActiveX support without some patch to work around the legal BS), AJAX and JSON applications will not work on Internet Explorer. (Don't kid yourself! If you have Gmail and are using MSIE. If you really want to see GMail or any of the other Google apps work like they should, don't use MSIE. Firefox or Opera are the way to go.)
The other 23% (2% being other browsers) get to play with all this web 2.0 stuff.
The Rapture is NOT an exit strategy.
That aside, I think supporting an open web is worth it.
/Mike
-- "So, what's the deal with Auntie Gerschwitz et all?"
If it's Acid tests you're concerned about, you'll be glad to know that Firefox 3 passes Acid2. Firefox 3 beta 3 performs about as well on Acid3 as Opera 9.5 beta 1, although both are beat by Safari development builds. Safari doesn't seem to do quite as well as Firefox on real-world pages, however.
What a fool believes, he sees, no wise man has the power to reason away.
Not before.
Chas - The one, the only.
THANK GOD!!!
I will actually thank Microsoft for it.
It's assuming a lot of things, but I was among those who complained the loudest on the threads in which it was announced that IE8 would require an explicit HTTP header (something like "Browser-Compatibility: IE8") to enable standards-compliant mode. Today, I feel like I made a difference.
Yes, it is suspect, as is anything coming out of Microsoft. But if they do finally manage to pull it off, it is a good thing.
Don't thank God, thank a doctor!
There are ways to run IE under wine that work surprisingly well. I'm sure setting up IEs4Linux would be easier than switching banks. I, too, am for an open web but has the bank you switched from fixed the IE dependency?
Hence the fact that Wine runs it is moot.
/mike
-- "So, what's the deal with Auntie Gerschwitz et all?"
funny thing, linksys actually demands activex on some of their mid-level managed switches. This combined with a crippled ssh/telnet setup, where you can't mange vlans and only watch port status, was quite the shock - and they even had a cisco sticker on the box!
Doolittle :
Bomb no.20 : To explode of course.
Closer to 6 => Opera, FF2/3 (similar enough), IE6 + IE7 (quite different sometimes), WebKit + Konqueror (lots of differences too).
I moved to Germany 4 years ago and had to change banks. I searched for the online banking possibilities for several banks, and found that the bank that someone from work used to advice to all new foreign employees had an online banking system that required to install two plugins (!) for internet explorer. The other bank I checked had a full website-based banking system with even a test account to try out its functionality. That was an easy choice, maybe I should have made it clear to the bank with the stupid system. It's better now, though, the big banks have perfect browser-independent online banking systems and even the bank I didn't chose switched recently, I guess their current clients also got fed-up with their severely broken online banking.
molmod.com - computing tips from a molecular modeling
Try telling a judge that "compliance to the law is a relative term" because everyone infringes a speed limit.
While I certainly agree with your viewpoint in principle, more than a few "standards" are written in an insufficiently precise manner, and two fully "compliant" products may well turn out to be more than a little incompatible with each other, depending on how closely they guessed the intentions of the authors. A rigorous testing suite can help of course, but the more complex the standard, the greater the likelyhood of corner cases being missed, same as with code.
So are they compliant or not, when the real bugs are in the standard itself? The standard can be rewritten to be more precise of course, but occasionally the interpretation of the definition *should* be up for negotiation (lawmakers realise this, that's why we have courts).
I applaud your position of absolutes, but in the Greyscale World, the involvement of humans etc makes the attainment of absolutely 100% anything significant more of an iterative process than than a fact.
Well, not perhaps anything, that's a bit too absolute...
Why would anyone engrave "Elbereth"?
I could use a circle, but then I couldn't have borders going from width 3, to width 1 in the transition of the corner. I've never seen a solution that uses only CSS. Could you please show me one. Most of the other implementations I've seen used 4 nested divs, so my solution was a lot nicer.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
I knew there was a reason I moved to print jobs exclusively...
When the going gets weird, the weird turn pro. ~~ Hunter S. Thompson
This should be interesting.
The free software moevement has done this - not Microsoft. three years ago they were still flogging browser code with four year old bugs in it - because nobody was challenging them (or rather nobody who relied on cash from software sales was allowed to challenge them). Then along came Firefox and the rules of the games were totally subverted.
The lesson ought to be clear. If you want better Windows software, start switching to Linux and other free software offerings now - because it is only when MS are under threat from competition that they bother with customer needs.
Personally, I'm wondering if they can possibly release Internet Explorer 8 in nine weeks. Because the 12th of May is the ten year anniversary of the CSS 2 specification and Internet Explorer 8 might actually include full CSS 2 support (not including the aural stuff).
Bogtha Bogtha Bogtha
IE7 scores 12.
thank God the internet isn't a human right.
At least on the IEBlog, which is notorious for anger and rage, there were positive comments. It appears that regardless of what gets posted on Slashdot, all people can do is complain. How about we all just admit it and say "thanks IE team" for once.
"During My Service In The United States Congress, I Took The Initiative In Creating The Internet." -Al Gore
Um, shouldn't the headline be, "IE8 will be standards compliant by accident"?
What is there to not agree with? It's a web browser.
Look. I can understand wanting to stand up for your beliefs and doing what you think is right, but this is plain stupid. Yes, I said it: it's fucking stupid.
Do you make your own shoes? Or perhaps "grow" your own gas? Did you manufacture all of your own clothing? Did you grow all the fruit and vegetables that you eat, AND pick them yourself? If not, you are saying that you think that child labor, oil companies, and illegal immigrants working are all ok, but no Internet Explorer for you! You couldn't POSSIBLY agree to the terms set forth for using a WEB BROWSER.
Seriously. Stop being absurd.
Living With a Nerd
And then maybe my cascading style sheets will finally be standards-compliant with W3C's test. Not that it was ever a big deal to me, but the thing fails only because of really strange CSS trickery I've have to use to make IE properly display a page that already looks perfect in Firefox, Opera, Safari, Konq... etc.
/* No Comment */
Yes, exactly. I should have been a little clearer. What I meant was that after writing to standards, there's a tiny amount of hacking to iron out Firefox quriks compared to IE (and generally none in the Webkit-based browsers, such as Safari).
How are sites slashdotted when nobody reads TFAs?
There are a dozen ways to do it. I just threw out the half-implemented properties as the easiest way to do things - and how it should be done. It was generally irrelevant to my point, other than there not being an -ie-border-radius property.
How are sites slashdotted when nobody reads TFAs?
So what browser do the Acid Test people use to check their tests?
That's a very good question. Any instrumentation needs to be calibrated with an even more precise instrumentation. So, what browser did they use? Or did they test things in various browsers, asumming that they would work correctly combined?
Here's the scenario:
New computer install, IE8 is in 100% full-compliance mode. Everyone is happy.
User hits a website with non-compliant (IE6- or IE7-specific) code. A window pops up saying, "The website you are viewing contains extensions to make it more functional. Would you like to enable these extensions? (Y/N)"
Of course the user does, and bingo--no more standards compliance. The onus has been shifted to the user, and their (uninformed) decision. Microsoft is in the clear.
Note to Microsoft: My fee for the above scheme is $1 000 000 Cdn. Please don't make the mistake of believing I won't collect.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
While all browsers are standards compliant... some browsers are more compliant than others
I've experiments to run, there is research to be done on the people who are still alive.
The bugs in other browsers tend to be in "hm, that margin is too wide" category and IE is mostly in "where the F::K is my content?" category. Use italics in a floating div in IE7 and the text disappears. Sometimes. Bold and normal fonts work fine. Just another nice cup of BS from redmond. As a web developer, I can say that I hate IE. Fortunately Facebook is now telling IE6 users to upgrade :)
If you think this is just about a web browser, then you clearly have no clue.
/Mike
-- "So, what's the deal with Auntie Gerschwitz et all?"
Perhaps one way to start is to establish a friendly dialog with the people involved. You could try first sending an email to the people who maintain the sites. Just ask when they plan to support browsers other than IE and platforms other than Windows.
If you have a non-Windows machine that you often use, point out that it would be handy to be access the sites from that machine for such-and-such a reason. If they point to roadblocks (e.g. they don't care, management does not care, technical issues, etc) then try to find out who could do something about it and start talking to them as well. Write letters if email does not seem to be working.
You need to be patient however, don't expect them to change overnight - especially for large and government organisations making such changes can take a long time. The most important things are to keep it friendly (don't use threats or extortion) and keep in touch over time so they feel a constant but gentle pressure to fix their sites.
It's not fast or easy, but worth it.
/Mike
-- "So, what's the deal with Auntie Gerschwitz et all?"
Yes, because if you really wanted to use IE and the law was the only thing in your way, you would have bought windows by now.
Own anything with a big name brand on it? Or do you own a car that you didn't build? Or perhaps the computer you are typing on...you designed and built all the parts? You DO roll over and get reamed by faceless corporations...
And if you really believe what you are attempting to convince me of...
Living With a Nerd
To be fair, ECMA 262 edition 3 reference implementation is SpiderMonkey's JS 1.5. The changes in 1.7, 1.8, and 1.9 have not been standardized. Regardless of whether these changes are slated to be part of edition 4, the previous sentence holds true, and the other vendors shouldn't be faulted for not supporting these.
Furthermore, SpiderMonkey does have some deviations from the standard, albeit incredibly minor.
I can appreciate that not having any ethical or moral principals makes your life easier, but criticising others for doing so makes you look like a stupid asshole.
/Mike
-- "So, what's the deal with Auntie Gerschwitz et all?"
Then I suppose I'm a stupid asshole.
Look, I have no problem with FOSS software...I think the sense of community that it builds is indicative of where we as a species should be heading towards.
That being said, it's not about morals...it's more of a case of convenience. I hate supporting big companies. But between where I live (Montgomery County, Maryland...in which there is nearly no such thing as a local business when it comes to the big stuff) and my tastes, I don't really have much of an option. I'm happy that you have morals and that you are willing to uphold them, but I'm too lazy for that. I hate the system, and yet I am a picture-perfect example of those born, raised, and living by it. I don't like it, I wish it were different, but they aren't...I'm just sort of floating along with everyone else.
Why do I live that way if I hate it? Because it's easy and it fits into my lifestyle. Horrible? Yes. Am I a bastard for being this way even though I am aware that I am this way? Yes. Am I going to do anything about it? Not at present...although there are plans that involve Colorado and my nearest neighbor being a half mile away. Until then, however, I'll just continue floating along in a nice inflatable raft...I'll jump out when I see a river bank that I can climb up on, but I'm in no rush.
If I go far enough in either direction, I will eventually find land. I'm honestly just too lazy to do that yet.
Living With a Nerd
You and the rest of western civilisation. Seriously, I think we're all screwed anyway because most people are the same as you describe. I guess I only bother out of not wanting to shit too much where I sleep.
/Mike
-- "So, what's the deal with Auntie Gerschwitz et all?"
but I thought IE did a better job with one thing - the box model. Firefox can simulate it using -mox-box-sizing: border-box. I've read that IE's box model makes sense to lots of people, who say the W3C's version is unintuitive, and I agree with that.
Let's not forget IE came up with lots of groovy things that initially made it a web app developer's wet dream. Standards are just that - if IE's stuff had been adopted by and built on by W3C, we wouldn't be complaining so much. Perhaps MS was ignoring the W3C (or vice versa) while the standards were first being written up, I don't know.
But IMO W3C deserves a slice of the blame for causing such a huge divergence in HTML. They could have brought more of IE's DOM ideas into the picture. e.g. IE had implemented "outerHTML" as well as innerHTML. What's so bad about that? A different box model with "padding" taken into account in content size. Again, what's so bad about that?
Standards are essential, but surely we didn't have to go through such hell just to get an agreed set of HTML rules. W3C could have done more to avoid a lot of pain. Just my opinion.
To further your last sentence, I see myself as still being an infant...content to shit where I sleep because I don't know any better.
I've been to other countries and have visited more than half of the states in the USA, but I have lived within 20 miles of where I was born for all of my 23 years. I likely won't really change my ways until I get out of the area... until then I'll just keep sucking the teet.
Living With a Nerd
Sorry, myself and a lot of other people don't agree with you.
Let's see. The and elements are parsed. Cells are grouped into columns and columns into colgroups. You can collapse and uncollapse a column or colgroup at a time. You can set backgrounds and borders on columns and colgroups. You can set the widths of columns and colgroups. All the properties that CSS2.1 allows on them are supported. Colgroups can span multiple columns. Logical columns can span multiple columns of cells.
::before content).
The only thing that's not supported is align/valign on columns and colgroups, and that only because it's not really so compatible with a proper CSS implementation. Now maybe that means in your book that "Firefox doesn't support COL or COLGROUP". But at that rate, you might as well say it doesn't support CSS, since there are parts of CSS that don't work (say positioning
What that link tells me is that there is no align/valign support (which I already knew) and that a lot of people have a hard time correctly phrasing a question (which I also already knew, to be honest).
Well, IMO one of the most useful parts about colgroups is that you can left/right/center-align numbers/images/whatever on them. Yet, Firefox won't let me do that even with CSS. Neither will Opera. That's a cryin' shame in my opinion, since it wouldn't be *that* much extra work. Instead I must rely on JavaScript to produce a similar effect.
If you have no idea what I'm talking about, consider this example: http://paste.cplusplus.se/paste.php?id=7860
systemd is not an init system. It's a GNU replacement.
> Yet, Firefox won't let me do that even with CSS.
> Neither will Opera. That's a cryin' shame in my opinion,
> since it wouldn't be *that* much extra work.
Actually, it's a lot more work with CSS. More to the point, it's fundamentally incompatible with the current processing model required by the CSS specification. See http://ln.hixie.ch/?count=1&start=1070385285 for a pretty good description of the problem.
Aha, I see. That explains quite a bit. Thanks for the answer. :)
systemd is not an init system. It's a GNU replacement.