Update on Standards and CSS in IE7
brajesh writes "Chris Wilson has posted on IEBlog about the Standards and CSS in IE7. According to the post, "In IE7, we will fix as many of the worst bugs that web developers hit as we can, and we will add the critical most-requested features from the standards as well. Though you won't see (most of) these until Beta 2". Further,"we will not pass this (Acid2 browse) test when IE7 ships.""
However fast we fix old holes, there will be people to exploit new holes...
And All I Ask is a Tall Ship And a Star to Steer Her By
I thought they had to start with a new code base since the IE6 base had reached its end of fixabilities (like add an extra fix, and something else breaks again, and so on and on and on).
Apparently they went on on the IE6 base anyway???? Well, good luck with Vista, and your updated IE6 browser. I am off to buy a spyware firm & an anti spyware firm and get filthy rich from Vista.
My wife's sketchblog Blob[p]: Gastrono-me
Although there will be Microsoft bashing in this thread, I believe this is good for all browsers because almost all the other browsers are standards compliant. Therefore, as IE becomes more standard compliant, the common denominator between the browsers will be bigger thus more web pages will be displayed correctly in all the other browers. I appauld Microsoft for this effort although it might be a result of necessity rather than goodwill. ;)
Why? Because they ARE the standard and they know it. In a perfect world, they would conform to the standards that everyone else is striving to hit. But MS knows they own the market. They know that there are a bazillion web pages written specifically for IE. They know there are lazy coders out there that don't bother checking for web standard conformity and only care that their pages work on IE. So why should they rethink their IE development? It's much easier this way (for them). It's a shame, and maybe some day it'll kick 'em in the ass, but for now, they know they're in the driver's seat.
"He uses statistics as a drunken man uses lampposts...for support rather than illumination." - Andrew Lang
Simple. M$ isn't going to concede that they can't keep up; not even to technologies they don't even have yet. They will buy technology, mimick it, or simply continue to bastardize. The thought, "You know, this software from Acme is filling the niche well. There's no reason for us to go into that segment" never occurs to them. Let alone, "You know, we've wrestled with standards and security and perhaps we should exit the browser market given the great alternatives out there." They want it all and they want it now.
Microsoft doesn't care who they're upsetting. It's the companies who have websites who are forced to comply with how IE renders pages, or they won't get any visitors.
Unfortunately, Microsoft doesn't care about Slashdotters and their ideological reasoning.
It's a sad (but true) reality that when you own 90% of any market...people have to play by your rules...
If the fix their CSS bugs they'll break web sites that is heavilly dependant on IE CSS.
Too many developers have gotten dependant of the IE CSS quirks already.
A really sad situation, however it's the right thing to do though.
-- This SIG was created without the help of CSS
However, all of the other painful bugs for everyone else will remain in place.
Content Management System: A pretentious way of saying "text editor."
That's ok, we can just call it deferred success.
I'd really like to see them fix the 404 loop that's existed in IE since... oh, I dunno... ever?
Go to http://osdn.net/gjhjhfewkjfa (ovbiously not a real page). You'll get a 404. From there, immediately go to http://osdn.net/gdsjashejk (yet another obvious error). Next, begin slowly clicking the back button. After 2 clicks, you're stuck.
It doesn't affect it's usability, but it sure does affect my opinion of their software.
Long signatures suck.
I just tried this "test" in firefox and it doesnt pass either...who cares.
I noticed it until version 5, when I switched to Firefox
According to this Acid test, my image w/ Firefox 1.0.6 is quite a bit off from their rendering. Perhaps Safari, standard Mozilla, Opera, and others are compliant? Because this doesn't seem too pro-Firefox in my eyes (which seems good, since it may not be biased).
In undeveloped countries, the consumer controls the market. In capitalist America, the market controls you.
We all know that, given their track record, while Microsoft may espouse standards compliance, they are completely willing to sacrifice it to whatever they percieve to be a "cool feature"; particularly if it benifits only them via vendor lock-in. I'm sure we can expect many new and wonderful "features" that only IE7 can implement properly, and that hordes of web designers who only test on IE will fall prey to.
No folly is more costly than the folly of intolerant idealism. - Winston Churchill
They are trying to be standards compliant? Anyway, also keep in mind the rumors that even FF was not acid compliant out of the door...
On a different note, I agree with you, IE ought to toss in the towel on the W3C complience thing, they need to bite the bullet and just admit they plan to march to their own drummer.
"Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
Microsoft took care of that with their own additions, and the differences in still buggy HTML, which is not covered by css.
My wife's sketchblog Blob[p]: Gastrono-me
Funny how quickly the MS bashing begins, yet when I just tried the Acid2 test with Firefox (my browser of choice btw), the results were far from impressive. And correct me if I'm wrong, but as far as I know Acid2 isn't an officially accepted standard, it's a *proposed* standard.
"Great news, and I like that you intend to keep up with your efforts with CSS 2.1!
This article would be hilarious to read the comments to if it was posted on Slashdot."
go get em!
You know...you're right.
for free wallpapers, visit Sargosis.com
Ballmer: Before your execution, you will join me at a ceremony that will make this code base operational. No web developer will dare oppose the Emperor now.
Linus: The more you tighten your integration with the operating system, Ballmer, the more exploits will slip through your firewall.
"fix as many of the worst bugs that web developers hit as we can"
And what bugs do we actually encounter? They make it seem like these are issues or limitations with say, XML, HTTP, or CSS. The only issues I've ever encountered were with compatibility between browsers. And I'm sorry, but this is not a simple bug fix. This is a structure and an ideal that triggered the browser wars. They chose to make IE translate code a certain way, and they chose to make client and server side components incompatible with other browsers. Ten years later, users are getting smarter and their original goals have come to bite them in the ass. Only now do the choose to fix these bugs when the possibility of being defeated is looming. Thanks Microsoft!
Sigs are for Terrorists.
Is this even a question of Microsoft not caring about standards and the W3C? Does M$ even have to comply or are they going to get themselves in more trouble with their monopoly case?
kensavage knows more than god
Let's go over a few logical fundamentals:
Your post should be marked as a troll. You haven't got a clue what you're talking about.
I'm really curious as to how they are going to handle the * html hack that is current with IE6...
If they have fixed the aforementioned bugs (from the IE7 Blog) will we still be able to target IE6 and whatnot the same way? Wonder wonder wonder..
I can see shit + fan if the same * html hack works in IE7, or if there isn't a way to target it specifically.. But who knows, it's gonna be a gong show regardless.
Yay for IE!
R4NT.com - A great many people think they are thinking when they are merely rearranging their prejudices.
What stupid, stupid reasoning.
We'll support the features people want = we'll support the features that are most used = we'll bugfix the features used by the World's Most Popular Browser [TM] = we're actually going gto do jack shit for interoperability.
I'd love to believe that MS really are going to fix IE's utterly appalling CSS support that other browsers sorted out years ago, but judging by IE's track record I don't hold out alot of hope. Hack, am I the only one who failed to notice any significant extra features in the much vaunted IE6?
Moderation Total: -1 Troll, +3 Goat
..how much troube will the pages that use the current bugs to their advantage have.
Cheers,
RoadkillBunny
Firefox still doesn't pass that test...
Username taken, please choose another one.
With each fix and update they make, they'll create 10 new bugs and errors. Any one else noticed this pattern?
Yes, in Open Source.
OH... VULNERABILITIES you say. Nevermind.
I mean, if you can't maintain and be compliant with the standards, then why even try
The reason is simple. With 90%+ market share in the browser world Microsoft just figures whatever they do *is* the standard. I don't agree with this but I can understand their thought process. If almost everyone is using my software product then what do I really care what the small other percentage is doing?
Quality Hosting e3 Servers
Unless I'm thinking of the wrong acid test, FF 1.0.6 still doesn't spit out the smiling face at WaSP's acid 2 test, so it can't say much, but then again, ever try to load the acid2 test in IE? horrible. I just want to be able to use the same CSS file for IE as I do for Firefox, and have it be standards compliant. Oh well, good thing I don't care about how my sites look in IE, but it is nice that they are trying to be compliant!
"Now the trouble about trying to make yourself stupider than you really are is that you very often succeed." -C.S. Lewis
(Acid 1 is obviously another story)
Since the Webstandards site has been /.ed, here's a mirror of the Acid2 test:
t ml
http://whereswalden.com/files/webdev/acid2/test.h
The W3C? How many divisions do they have?
Welcome to the Panopticon. Used to be a prison, now it's your home.
Embrace! Extend! Exterminate!
si vis pacem, para bellum..."if you wish peace, prepare for war"
... I was waiting for someone to point out the fact that no real browsers pass acid2. And lord knows firefox not only crashes on me once every week or two, and chews up ungodly ammounts of ram, and doesn't garbage collect in a timely manner.
As a part time hobbyist web developer, I have to applaud any move by any browser towards correctly implementing standards. Sure yeah it's Microsoft and I think I share a pretty negative view of alot of things they do with many of you. BUT... have you ever tried to create a page that uses even moderately complex CSS and have it look the same in IE and Firefox? It's practically impossible. I usually find it easier to just serve up different pages based on the user agent.. that sucks! So any move regardless of motivation that makes it possible to create a single version of a page and have it look normal is a good move in my book. For once, and just this once, good job MS.
-Lod
Thank you Firefox! Without competitive pressure from Firefox, I doubt that we would be seeing such effort to fix longstanding issues with Internet Explorer. IE 7 won't be perfect, but it will likely be a lot better than it would have been if the Mozilla project and Firefox had never existed. I suppose in some small way this is a bit of revenge from the grave for Netscape.
To the making of books there is no end, so let's get started
What does it say when google and yahoo are creating brain drain hiring good developers that push the limits of standard-incompetent browsers, while Microsoft does not seem to be able to get qualified people to just make the thing work right in the first place? I know there are some brainy people in the ranks of Microsoft. At this point can ultimately determine it isn't a question of "can't fix" but "won't fix" ... or "afraid to fix" ? It's been hypothesized that Microsoft is afraid to fix IE for fear of losing their application monopoly to web applications.
How about we make sure our browsers work before criticizing Microsoft?
Like automatic installs of the Claria ad programs?
"I am off to buy a spyware firm & an anti spyware firm and get filthy rich from Vista."
I would put my money somewhere else. Direct competition with Microsoft only gets you filty rich if they buy your company.
Exam 4/C again. Maybe I'll do better this time.
Oh well, good thing I don't care about how my sites look in IE, but it is nice that they are trying to be compliant!
So you don't care about what your site looks like when viewed by 90% of internet? Talk about cutting off your nose to spite your face.
Is it too much to ask to fix PNG!?!?!?!?
Not sure how your comparison of the "browser wars" is like the Cold War - how does the cold war mean "you get garbage output?"
"Microsoft is clearly saying they're working on standards"
Ohh, shit then. Let's believe it. Especially because you can't see it yet. I'm not saying that they AREN'T working on standards but Microsoft doesn't have a very good track record in this regard. You can't blame people for being just a little skeptical.
Now, Bill Gates might not be coding the browser but he's involved with the high level descision making and if he gets together with Ballmer and says "let's make IE *almost* standards compliant to keep people locked into IE" then guess what the programmers do?
A lot of great software has been produced by Microsoft - anyone that denies that has an agenda. Unfortunately, every single peice of MS Software - Every package - is marred with *something* that tries to lock you in. It's very unfortunate.
- It's not the Macs I hate. It's Digg users. -
Opera Acid2 as of today and the forum post accompanying the attachment:
Good news for Opera users.
We will not pass the Acid2 browser test.
Dude, has anybody?
Tluin natha Linux xxizzuss uriu olt bwael mon'tun.
IE's hit-or-miss CSS/DOM support drives me nuts, since it tends to add a significant amount of work to almost every project for me. But until Firefox ships a browser that passes Acid2, it seems rather silly to complain about IE's problems with the test.
#DeleteChrome
Why does the CSS test page itself contain bad CSS code? Is this test really valid?
i le=css2&warning=2&uri=http%3A//www.webstandards.or g/act/acid2/test.html%23top
o p
.parser-container div
.parser
.parser
.parser
.parser
.parser
http://jigsaw.w3.org/css-validator/validator?prof
Errors
URI : http://www.webstandards.org/act/acid2/test.html#t
* Line: 44
Parse Error - second two]
* Line: 89 Context :
Invalid number : color orange is not a color value : orange
* Line: 95 Context :
Property error doesn't exist : }
* Line: 98 Context :
Property m rgin doesn't exist : 2em
* Line: 98
Parse error - Unrecognized : };
* Line: 100 Context :
Invalid number : width only 0 can be a length. You must put an unit after your number : 200
* Line: 101 Context :
Parse Error - ! error;
* Line: 101 Context :
Parse error - Unrecognized : }
-Joe
Honestly there's a few fixes thay could make that would solve a whole lot of stuff fairly quickly:
:hover: correctly
- Fix the box model
- Fix inheritance issues
- Implement
Hell, even if they just fixed the box model that would solve the bulk of the problems that people are having now. I'm still curious why they botheres with this "beta" except to show off their awesome new UI that breaks all known UI design conventions for no compelling reason.
(/snip)
So I think that sums most of 'em.
And look, if IE6 fails miserably the ACID2 test, i'm really hoping we'll see a yellow blurb at least in IE7 (right now it's like a red wall with some pieces of slaughtered yellow-face in there).
In firefox we don't see the face, but at least we can see a nice yellow thing with wierd not-intended-to-be sunglasses on... kinda.
So I'm quite curious how the ACID2 will render in IE7...
The acid2 test is stupid.
It seems to me that if all browsers handle bad CSS in the same way, we'll end up seeing a lot more bad CSS.
Just my 2 cents.
... the quicker people will migrate to Firefox.
Yes, it DOES contain invalid code. CSS standards not only say what valid code is, but how browsers should fallback when they encounter INVALID code.
Actually, they mention this in the FAQ too.
Acid2 does not test every possible web standard or even all of the CSS standard. Passing it implies nothing as far as sticking to a standard goes. Passing it does show that you have a good implemention that works well, but thats about it.
Regards,
Steve
This is why I never used things like the box model "hack" or any other browser bug-dependent CSS for cross browser compatibility. It's begging to have the site start blowing up in users' faces as soon as a new browser is released.
Even the terrible implementation of CSS in IE6 is usable enough to make sites to standard. Sure it requires a bit of cheesiness, but I'd rather do that than *depend* on their browser continuing to not only have bugs, but to react to those bugs the same in every new release.
There is a middle "standard".
vk.
IE7 passes the Acid test, as in you need to be on LSD to use it.
/. ++
I've decided to stop giving a crap if my pages don't look right in IE. Okay, I might spend 15 minutes to work around a problem, but other than my resume, my pages are things I build for fun.
Figuring out why IE doesn't work with a page that looks good in every other browser is just not my idea of fun. It's not even an interesting challenge, since the solutions are never elegant or satisfying.
And this is not a matter of spite, or retaliation, it's just a simple matter of spending my time on things I find enjoyable, versus working around someone else's brokeness.
Thankfully, I don't do web development to put food on the table.
What we need more of is science!
After M$ propaganda campaign, they will move to the new standard, I mean IE7 standard, not W3C standard. And all of the Win2k and WinXP users will be left behind again. Then people have to pay the Bill for upgrade again.
I have a strong feeling that M$ will release a tool help web developers move their IE6 compatible web pages/applications to IE7 standard. Maybe the tool even work with jsp/php.
There is a spark in every single flame bait point.
Sigh. Wake me up when firefox lets me link to my (international-alphabet) filenames, for index-files on my hard disk:
a >
<a href="sea-squirt%20(ホヤ).jpg">hoya</
(Those two unicode characters are the japanese word for sea-squirt.) For me, this kind of basic alphabet support is FAR more important than the far reaches of CSS3.
Debugging JavaScript in IE just plain sucks. It's so bad that I just do not even debug in IE anymore, if the bug is reproducable in Mozilla, I debug there.
It would be nice to see MS fix with IE by adding a parsable stack dump like Mozilla (error.stack) including function name, file name and an accurate line number.
JsD
...it's simply a test, nothing more, nothing less. What it tests ranges from the esoteric (embedded data in objects) to the plain (css positioning) to the bad (css that's bogus and should be parsed as such). It's a cool test suite but, just like acid 1, cannot test every little nuance/interaction or part of the css spec.
In fact, acid 1 was only concerned with the box model that, whilst important and the bane of many a css devs life, is small potatoes when it comes to some really cool stuff that's possible once you delve deeper.
As far as firefox failing the test, yes, it does indeed fail, but not that badly at all (the face is discernable with there only being a few problem rows). In explorer you cannot even tell that the thing is meant to draw a face, all you get is a red block at the bottom of the screen, the words hello world and a few random looking blocks elsewhere - that tells me (perhaps incorrectly) that the core CSS foundations of explorer when it comes to stuff tested by ACID 2 is severely broken (or just not implemented yet).
One thing is for sure, I hope they have some uber guys working on the new explorer team, with all the regressions that hacking a truly crufty codebase will create they are going to have their work cut out for them.
The reason the new generation of browsers, by which I mean written from scratch post css, i.e. khtml (and safari's webkit) and to a certain extent mozilla (not a total rewrite I believe, but still considerable), are doing so well standards wise is they learnt from past mistakes and tried to build an extensible platform from the ground up. Opera and Explorer have to keep hacking on features to a codebase that is now getting long in the tooth (10 years+ ?) and is for a field which has seen an almost unprecedented rate of change and standards adoption; No wonder it's so hard to get it right.
If microsoft really wanted to make a great product they would scrap what they have now and start again, from scratch and do it right. This will never happen of course because the only reason we are seeing any new development is because they are fearful mozilla and co will come and take away their prized future revenue making plans (leased software running on thin clients, no chance of piracy then ;o)
I am NaN
Name one piece of software that doesn't crash.
yesUnless you run yes as: `yes > bla`. Bad things happen then.
Box-model in IE was fixed around 2001. Fix YOUR code.
I'd like IE to support basics like width , height , display:inline and float . Currently under these names Microsoft has implemented min-width, min-height, display:inline-block and god-knows-what, respectively.
Look towards the bottom of
http://www.webstandards.org/act/acid2/
Note: some 827 people (rough estimate, contents may have settled during shipping) have written to point out that the CSS used in the test is invalid. This is deliberate, as a means of exposing the ability of user agents to handle invalid CSS properly.
Before you mod me funny, think, perhaps I was insightfully funny?
Congratulations: not only didn't you RTFA, you clearly haven't R'ed any F'ing A's on this topic for at least the last year. Good job. Wouldn't do to inform yourself before deploying your indignant !'s and ?'s.
SIERRA TANGO FOXTROT UNIFORM
Just wanted to make meta-comment on this kind of thing. It's interesting the cycles these discussions go in. For a while, it's popular to bash microsoft for everything they do (because, well, that needs no explanation), then it becomes popular to defend them (b/c you're being fair and open-minded) and then it swings back....
It's like there are these two attractors in the dynamics of this discussion..
Does anybody know wether it will support position:fixed? Thanks
If they really cared about standards compliance, they would have fixed at least some of the head-banging CSS bugs for Beta 1. It's pretty clear from the blog link posted by the OP that these fixes are an afterthought. The fact that the developers needed to go to various websites to see what the worst IE CSS bugs are indicates 2 things: 1) the IE development team doesn't actually develop any web pages to test the software that they write (if they did, they would know EXACTLY how infurating some of these IE-only bugs are), and 2) they've never read the CSS standard spec. Everyone remembers Ballmer running around, waving his arms, and yelling "Developers! Developers! Developers!" Well, I guess we web-developers don't count, even those of us who develop exclusively for IE.
Before anyone chimes in that I'm some anti-Microsoft zealot, I'd like to point out that I'm a web-developer in a shop that is exclusively MS. I code in ASP.NET and write HTML/CSS/JavaScript targeted at intranet users on IE ONLY. My complaint is not that MS doesn't follow standards, but that their CSS implementation is infuriatingly buggy. When you can't even keep your IE only developers happy, you've got a serious problem. And it's not the sort of problem that you can fix as an afterthought.
While thinking philosophically, we see problems in places where there are none. -Wittgenstein
Man, all you flamers: look at the change list! You lowered my expectations a lot, but when you actually look at it (gasp! RTFA), it's pretty nice. I'm impressed!
"May the days be aimless. Let the seasons drift. Do not advance the action according to a plan."
we will fix as many of the worst bugs that web developers hit as we can
Why is the goal not: fix all the bugs. Now if they don't fix a bug, they can either say it is a feature , not a very bad bug or a new standard.
Don't fight for your country, if your country does not fight for you.
What, people already forgot the fracas set off when Dave Hyatt landed complete Acid2 rendering in the WebCore CVS (which you CAN download and use - quite easily I might add)?
I don't know what kind of crack I was on, but I suspect it was decaf.
Thank goodness we might finally see proper PNG alpha channel support after, what, a decade? But there are some other annoyances which I hope also get on their list...
I know I've had all sorts of non-Microsoft software crash.
On Windows propably? I know that I have a made a software that will crash at some points. And I know why it crashes. It crashes because of a bug in Windows library functions and there is nothing I can do to fix it. Currently I'm trying all sorts of ways to go around it, but I really hope that next version of my software will be on Linux. Hey they might have crappy libraries there also, but at least I would have a change to fix it then.
I pray, I pray so very much for the min/max widths working in IE 7. ...Hey...give me a plane ticket down there and an ice cold corona. Give me some code to work with, I'll add it for 'em. ;)
" Yesterday upon the stair I met a man who wasn't there. He wasn't there again today. I wish that man would go away."
Dave Shea published the list of what's fixed and what's not a few days ago...
- live from Costa Rica !
It's good that they are focusing on fixing the problems that web developers actually face. I am one, and all I ask from them is to fix rendering issues so I don't have to use hacks to make my site render the same way across browsers. Oh and fuck the Acid Test, as the IE developers said, it's a "wish list" for the future.
Mozilla stole tabs from NetCaptor. So what? Right?
In the comments to an article that explains that MS is going to support the standard, here we have an uninformed slashbot who bashes MS about not supporting standards. Oh the irony.
I think you meant 80%+ market share.
And given current trends, 70%+ market share might be more accurate at the time Longhorn ships.
Will the tag still work?
Absurdity: A statement or belief manifestly inconsistent with one's own opinion. -- Ambrose Bierce
And a bunch of those "Windows library functions" are only available on Windows, and therefore it's impractical to use anything else.
Using any other browser would be running all that browser code without admin privs. Yeah, they're making a "broker" that handles all the system interface. Pretty much the architecture most unix-based server programs have been using for years. Except at the client/browser level it's unnecessary... unless you're building on previous poor design decisions.
The anti-phishing... yet another thing others have already been doing quite well for quite a while.
It's plainly obvious they're playing catch-up on many fronts. That alone isn't a reason to bash them, as least as far as I'm concerned. But calling "innovative" the features that have been implemented for over a year or more in other browsers or as third party add-ons is pretty cheap.
Or did I miss some new features, anything really, that's truely innovative in IE7, rather than just implementing features already available from competitors and third parties?
PJRC: Electronic Projects, 8051 Microcontroller Tools
Considering the amount of money Microsoft could theoretically pump into development on the next version of IE, wouldn't it make more sense for them to be the first to pass the test (and by doing so provide implied compliance with the standard)?
Microsoft won't be the first to pass Acid2, not unless all that money's going to buy A MAGICAL TIME MACHINE...
--grendel drago
Laws do not persuade just because they threaten. --Seneca
I don't really think I've ever bashed Microsoft. I also don't defend them because I'm open minded, or fair -- I defend them because I think people presumptuously. "Oh noes, Microsoft registered a defensive patent, everyone let's scream at them despite the fact that so many other companies do the exact same thing and Microsoft isn't suing people over patents!" "I call bullshit, Microsoft claims they're working on standards, so I'm going to assume they're lying just for the hell of it!", "Oh shit, let's boycott Microsoft because they're adding DRM to their OS, even though it's inevitable that it's going to happen to the rest of the Mac/Linux soon enough anyway!".
WebKit, used in Safari, passed it months ago. Not in a shipping version of Safari yet (conflict testing), but free for download now at webkit.opendarwin.org.
It'd be nice if Firefox, Safari, and Opera got together and would actually agree on a standard (and implement it!) for attaching fonts to web pages that isn't complex or weird. I suggest just making it work with the html link tag.
Then you could use nicer fonts without having to use images. That mixed with CSS could fix a lot of the existing problems with website design.
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
Since 99% of the incompetent "webmasters" out there use absolute font sizes to make the pages unreadable to everybody but kids with perfect vision.
If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
Sure. That's kind of what I was getting at - there are some standard or predictable reactions to this kind of story, and then there are some logical responses to those reactions - thus every time there is a story like this it spawns both of these poles. Over time they seem to be getting more entrenched - as if the valleys of the attractors are getting deeper...They also repel each other but are also symbiotic... getting kind of offtopic now though.
a piece of spyware that attacks windows . . . but is only being reported by OSX people. Hmm, someone was a bit scatterbrained while coding...
I remember sigs. Oh, a simpler time!
To be honest guys, the acid test takes browsers way past the point of being practical.
Certainly the tests are interesting, but how many 3-column websites with links and graphics actually benefit from being able to draw a CSS smiley face?
...and you can send unicode directly, without using HTML entities. For example all the pages on my site are sent as "Content-Type: application/xhtml+xml; charset=UTF-8". I can then show Spanish and other unicdoe characters without needing to resort to HTML entity hacks. If you can't configure your server directly (i.e., no .htaccess support or the like), then a simple PHP script (or similar script in another language such as Perl or Python) should do the trick: ...PHP... ...your page here...
(You should probably change that to text/html if not using XHTML 1.1.)
This is, of course, presuming that your server can handle Unicode HTTP requests...
"In IE7, we will fix as many of the worst bugs that web developers hit as we can" if we have time, as we will be integrating IE7 into every aspect of the OS to make it completely inseparable.
IEFBR14
Definately. If not for the existence of IE we'd still be stuck with Netscape 4.x which believe it or not was even worse in regards to Standards.
Competition is good.
That is, as long as it's actually from creative people introducing exciting new products. When you try to instill competition by kneecapping the dominant player back down to the lowest common denominator... you really aren't going to see much improve.
And what bugs do we actually encounter? They make it seem like these are issues or limitations with say, XML, HTTP, or CSS
I'd say the article goes out of its way to say that they are bugs in IE... I mean, that's what it's about, and all. Nowhere did it say that there were issues with the standard. As a matter of fact, the author even asked people to post iother areas where IE breaks compliance with what they are planning to fix in IE7.
The bug list that they plan to fix:
And improvements:
The only issues I've ever encountered were with compatibility between browsers.
That, as they say, would be the point. And this ::WHOOSH:: would be the article flying waaaay over your head:
Only now do the choose to fix these bugs when the possibility of being defeated is looming. Thanks Microsoft!
Eh. Better late than never... or something like that.
Oh... and to keep this post from being modded flamebait: I hate Micro$oft, those money-grubbing obnoxious f***tards. Ok. that should do the trick.
--
One mod's informative is another mod's flambait.
Acid2 is kind of out there, and as others are pointing out, our beloved FF won't pass it, either. The real questions are: Will it even fully support just pure CSS1? And for the person who said this: "At the time that the codebase of IE was starting, the w3 standards weren't as hyped as they were today. As a result, it's no surprise that Microsoft didn't listen to them."--Um, why are we giving them a pass here? Everyone else has gotten their shit together in the meantime, why can't MS? Weren't they one of the original members of the w3c in the first place?
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
I mean, if you can't maintain and be compliant with the standards, then why even try
Are you honestly saying that you can't understand the economics of this situation?
If you're Microsoft, you want to work *just enough* on standards compliance to get some of the standards-whiners to shut the hell up, and so Web pages will display nicely enough, and so you can splash out another press release saying "standards compliance" so all the press will report on your being a "good netizen".
I mean, shitty though that may be, I have a hard time believing that you can't understand it...Microsoft has ~90% browser share, so whatever shitty browser they make, you and me and all the other guys have to make our Web sites work with it, regardless, or else we are alienating a staggeringly large percentage of available customers/viewers. Sure, I know there is a line they can't cross (i.e., if the broke viewability of 90% of the Web sites by crappy rendering, then they'd lose market share), but I think their strategy is to do "just enough" to continue to be successful. Anything else is wasted engineering resources.
gameDB
"fix as many of the worst bugs that web developers hit as we can"
:evilgrin:
Ah, nice to see the typical MS development cycle hasn't changed much then.
1. Introduce all the useful ideas that competitors are using.
2. Introduce some unuseful ideas of our own.
3. Fix EXISTING bugs with whatever little time is left.
Sorry MS, but seeing that kinda of mentality makes me glad I ditched your OS on my main computer, it's only use to me now is for checking for IE fuckups.
And there's a damn good reason I'm harsh on MS..
Just last week I was doing a site for an ex-colleague, nothing fancy, 100% valid HTML v4 according to both the w3c.org and HTML editors checker.
Check the site on Firefox, yup looks like I planned it,then with Opera, Safari etc, still fine.
Chech on IE6 SP2...Houston, we have a problem ! Iframes completely screwed (Yes I know, but he was adamant on the design layout!)
Oh well, maybe it'll work if I redo it for XHTML.
Firefox..yup, etc etc..
IE6 again, er..even worse than HTMLv4, Iframes totally disappeared.. !!
Did I waste time farting about with numerous javascript fixes?
Nope, just redid it without the IFrames and told the guy the truth,that I could have fixed it, but no guarantees that IE7 won't come along and break it again.
He just let out a loud sigh, then laughed and said he wasn't suprised..
I just long for the day Mozilla overtakes IE, I can't wait to put up annoying Javascript alerts telling IE users they need to upgrade to a standards compliant browser.
Microsoft won't give me the source for IE, but the patch is so obvious I've still managed to beat their developers to it:
t op" )h tml" );
if ( document.url == "http://www.webstandards.org/act/acid2/test.html#
document.redirectTo( "http://www.webstandards.org/act/acid2/reference.
That's a fine plan. Something like: />
<link rel="font" href="/foo/bar.ttf"
Formats aren't a problem, either: OS X, X11, and Windows can all handle Windows-format TrueType fonts.
The only real problem is likely to be licensing costs for those using fonts in their webpages - it would tend to be very expensive, since using the technology would essentially involve giving away a copy of the font. (I have disregarded DRM snake oil solutions that would in any case exclude open source software.) Then again, there are plenty of free headline fonts, which is where variation is wanted most.
It also wouldn't be practical for complex scripts: Japanese and Chinese fonts are often tens of megabytes in size.
If your comment title says 'Re: Foo', I'm not likely to read it.
As a lead software developer on a medium-sized suite of products (~100 engineers), I'd say that fixing all bugs on a product is infeasible. Don't get me wrong-- bugs are bad, but "good enough" makes economic sense, "perfect" does not.
Small, personal (~5 engineers), cottage software projects can and probably should aim for as-perfect-as-possible. I run projects like this at home in my spare time and it's rewarding and appeals to my inner perfectionist.
For a large effort, like a next-generation web browser, triage, risk-management and post-release planning are extremely important strategic concerns.
The consequences of Microsoft's bug triage are probably a lot more mundane than you're speculating. The defects will simply be release-noted or cataloged in their support database if they're discovered after the fact.
Less dramatic, I know. Conspiracies are a lot more fun, so I'll throw you a bone: somewhere there's a product manager who giving an engineering mandate which goes like this, "Make something flashy, don't worry about standards so much." Our frustrations arise as a consequence of this directive.
The alternative is a more compliant browser with fewer features and less flash (so to speak) and we are once again in the land of trade-offs and cost/benefit. Life is grim and boring, ain't it?
Microsoft/Claria Deal Dead (July 12)
Whilst the support in IE7 is better than IE6, its still awful, and they've even lied in places to make themselves look better. To quote the IEBLOG, they've fixed ":hover on all elements" - which isn't true, as the :hover pseudo-class STILL doesn't work on anything other than anchors.
The acid2 test looks exactly the same in IE6 and IE7 too, which implies that not much has changed.
"If you do things right, people won't be sure you've done anything at all"
Why I have to spent almost 30% of my design time on fixing rendering issues in IE? I think that 30% extra cost is too much considering that the IE is the product of *VERY* rich company. So why I'm forced to spend my own time/money on solving IE rendering issues? Why me? Why not Microsoft? How long will it last? I'm loosing money with IE!
Well, I've got to get back to work. When I stop rowing, the slave ship just goes in circles.
For most things, it does. However, for the script tag, like <script src="..." />, IE will barf and display a blank page if you don't break that up into <script><!--blah--></script>.
"It's better to keep your mouth shut and be thought a fool than to open it and remove all doubt."
I don't code to W3C standards, I code to IE, because that's what's on the desktops of my users.
"Your users", or "almost ninety percent of your users"? Does your boss know that you are turning away over 10 percent of potential customers by not coding to browsers that conform to W3C standards? Or do you code only for intranet sites, where the IT department controls what's on the desktop?
I'm so going to use that line on my customers, when they come to me screaming because the software I coded crashed miserably.
"Name me one piece of software that doesn't crash!"
I'm not going to bash Microsoft because their software sometimes crashes (and anyway, it doesn't crash that much). On this point, both the OSS and MS solution does remarkably well.
But stating that it's not a problem if a software crashes because other software also does is simply idiot. If people thought like you, we'd be still living in the caves (hey, bears also does!). But luckily, you don't work at MS.
nbody2002:If you can read this you may be addicted to the internet
"You know, we've wrestled with standards and security and perhaps we should exit the browser market given the great alternatives out there."
They have a 90 percent share of the browser market. They are winning. Why on earth would they exit the market?
"I realise this is not a very popular opinion but it's the truth, and there for needs to be said" -Bill Hicks
But still, it will be able to flutter its eyelids, and its hands will move a bit.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
At the time that the codebase of IE was starting, the w3 standards weren't as hyped as they were today. As a result, it's no surprise that Microsoft didn't listen to them.
W3C standards were not hyped, but the standards at the time were well known top anyone interested enoguh to read about it. Just like best coding practices. Now, if one is trying to make a profit, one may have to cut coners. That is understandable. So one borks the standards, and does not prioritize buffer overflows as a problem. I have no issues with that as a bussiness decision.
What I do have a problem with is 20 years later coming out and saying that we did not know, or no one made up do it. I was coding quite a bit in the late 80's and 90's. I read much of the HTML 1.0 standards, and what came after. Those books were very clear on what HTML was, what it wasn't, and where to be careful. MS ignored those warning not because they were not, as you say, 'hyped', but because following the standards made little sense on the bottom line. MS was very late to the game, and all that mattered was getting in, not being complient. Complience mattered not as most would use whatever garbage MS prodced because that was all that most knew.
Today, they have to correct for that decision. It is just like corrected for the 640K issue, which forced so many of us to put hacked hardware and drivers into an otherwise excellent machine. Or having to put all this virus protection crap to protect a badly decisioned network OS, but wonderful standalong OS. They knew. It just did not make sense to do it.
"She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
My god. Its horrible. Its hard to use, tabs are terrible, and the layout is more confusing and messy rather than the simple design that they were going for.
"Figuring out why IE doesn't work with a page that looks good in every other browser is just not my idea of fun."
I wonder what would happen if all websites such as yours (and there are quite a few) started including the tag, "Best viewed with Firefox 1.0.6, Opera 7, or Safari" and inclusing links to download pages, with no mention of IE at all. More IE alternative downloads, you think? Or more pissed visitors who say, "Screw it."
I am not flaming or trolling. I truly wonder if websites (especially popular/high traffic sites) calling attention to better browsers in this manner would make a noticeable difference.
Ignorance is curable, stupid is forever.
His post should be marked as -7 troll. He hasn't got a clue what he's talking about.
Go to the w3.org and put Slashdot.org through the validator.
Bravo! Well said. This needs to be repeated.
Max and min widths and heights are soooooooooo important for proper resizable page design.
This would be one of the best features they could add, and i see no mention of it in their blog.
Forgive me if this has already been pointed out, but there is a very large IE6 userbase that is going to remain large long after the release of IE7. Win2k and Windows98 are still widely used, and unfortunately Microsoft in their great wisdom have decided not to provide IE7 for these platforms.
The greatest service that MS can provide to the web developer community, would be to find a way to patch the IE6 engine with the bugfixes that are going in to IE7 - perhaps roll them out through windows update. IE6 is going to be around a long time, and while it is commendable that they have finally decided to address the standards compliance issues with IE, it won't really have any impact for several years. In the meantime, the css hacks will continue to be a necessity.
This sig is false.
I've tried the linked acid test with IE 6, FireFox 1.0.4 and Opera8.1. Non passed, but IE did the worst, and Opera the best, with firefox inbetween.
Yay Opera!
Well, yeah. Actually. Even though it's a crappy standard, and it's not what a lot of people wanted, 90% of the market (isn't it less by now?) uses it. Look up the definition of "standard".
HI, MY NAME IS ISAAC.
"Brings resolution-independence to the GUI with vector-based controls and icons, plus resampling for legacy applications." :P
:P
didn't the amiga already do this in the 80's? vector gfx in 2005 woot!
"Brings 3D acceleration into the GUI, making it easy to use 3D in desktop applications without having to use OpenGL or Direct3D."
It was always a stupid mistake to have a software layer in front of the hardware, though something tells me this 3D accel is just another directx botch jobbie.
"Updated kernel, memory manager, etc."
Nothing new here.. same ole same ole.. still trying to get it right.
"Reduced user permissions (ala Mac OS X or Linux) to increase security."
Why not have no users? thats real security
"New network stack."
God.. not again.. debian based this time is it?
"New printing system with commom document format."
bleh.. this just means you will only be able to print from MS Office to me.
"New power management features."
who the fuck really uses these anyways considering how poorly they've been implemented.. just because its "new" doesnt make it better.
"Desktop search."
wank wank. yet another rip of an existing idea.
"Vritual folders (e.g. "Music" can organize all music on your computer by artist)."
wankie wank wank wank. I can sort my shit out just fine.. this is prob a cut down version of winfs. which reaks of crap.
"New shell UI (Explorer)."
anything less than directory opus will not be deemed worthy.
"New command shell (MSH)."
the one thing they've been fucking saying they dont want us using!!! jesus make up your minds.
"Completely new install system."
Yeah normally i have to completely reinstall for any fix.
"Faster bootup, shutdown, standby, and resume."
bah.. they said that with Xp and all it was, was just cut down on the shit you load on boot and make it occur when your logging in.. nice one.
"Support for external LCD displays on notebooks."
*rolls eyes*
"New features for eHome (Media Center) and Tablet PC."
*GAG*
"New networking paridigm ("Castle") replaces the outdated "Workgroup" (WINS)."
hahahahaahhahahahahahahahaah yet another broken system no doubt..
"New graphics driver model (LDM) that will serve as the basis for the desktop and the next version of DirectX."
roflmao.. see still haven't learnt that directx is a dog. stoopid.
"New DRM technologies (ugh) - 'secure' graphics path and 'secure' audio path."
yes UGH indeed.
"Antispyware built-in."
YES! Successfully fucking over yet another market place for value add software.. firewall and anitspyware and antivirus markets will be fucked soon.
"New update mechanism that allows in-memory patching of libraries without requiring a reload or restart."
Great.. this isn't too shabby.. shame its going to corrupt the libraries in memory more often than not and fuck everything else along side it. me cynical? never..
"New Windows Update and automatic update mechanism."
yes, because we need it.
"New protection against security exploits through extensive security audits and code-quality tests."
LOL.. trying to take a lesson from the OSS community here.. good luck trying but MS has their heads so far shoved up their own asses this will probably fail because they will go "Do we write the most secure code or wot?? YES!" and forget about auditing it.
"Fewer bugs and crashes through increased regression testing, improved error reporting, and tighter code requirements."
Fuck off. How many times do I have to hear this same bullshit line to lead me on into a false sense of security. enough is enough.
"No, Vista isn't going to be Mac OS X. Too many people expect Microsoft to go and duplicate everything that Apple has done. They expect Vista to be the "non-Windows Windows"."
Yeah well thats because MICROSOFT ARE IMITATORS NOT INNOVATORS.
"That's not going to happen. Vista is still very much the
Come on, back in the 90s while Netscape was busily inventing propietary tags (like the dreaded BLINK), Microsoft were the first to endorse web standards and the first to implement them. Until Safari/FireFox/Opera7 Microsoft ruled the world of W3C standards compliance. Hell, they even convinced the W3C to recommend a standard for a mark-up language that is today known as XML.
Microsoft proved that there was value in following W3C recommendations. As a an old-time web designer I have suffered 5-7 years under the relative noncompliance of Netscape, while only the last couple of years have MS been the ones holding the pack back.
FF/Moz/Opera/Safari/KHTML might be growing, but their combined market share is less than 10%. If MS ignored the standards entirely, they would effectively force web developers to develop exclusively for IE or to design and serve two different versions of the same page. That would secure their monopoly, since most folks would simply design for the dominant browser.
MS could do that, and secure their browser monopoly. Instead, they're doing the right ting. Credit where credit is due.
Most likely we won't have Acid2-compiliant Gecko available sooner than compiliant Opera and Safari. Some of Acid2 fixes are scheduled for Gecko 1.9.
while ( declining marketshare != winning ) you suck
How many of you morons who replied to say "yeah right, M$ will never something-something" even read TFA?
No-one here is pro-Microsoft, we're all well aware, thanks. But you do yourselves no favors by responding "intelligently" when they screw up, and "roboticly" when they seem to be trying to do something right.
This guy is *not* Microsoft; he *works* for Microsoft. That's a really large population; do you really think the entire company sits around thinking of ways to screw the world? They'd have a hard time finding a room big enough.
Admittedly, the support for some of these things is lamentably late, but I for one (wearing my web developer hat) will be happy to see CSS support worth its salt in IE. What I use is not particularly important because my customers overwhelmingly use Windows and IE; it will be alot easier for me to tell them "upgrade to the new version of IE" than "switch your entire enterprise to Firefox".
We now return you to your regularly scheduled ignorant MS bashing orgy.
re: XP / Vista only... i have no bones with this, (an IE6 renderer upgrade would be nice though) after all when ford brings out a new model everyone doesn't bitch and yell that they arent releasing an "upgrade" for the rest of the ford owners to get the nice shiney sat nav unit, do they? If MS is to construct a less buggy more secure OS/Browser then it needs to wipe the slate clean with Vista and have zero quirks for the sake of backwards compatibility. It's a no win situation. they make it backwards compatible then everyone complains about the bugs, miriads of config options and slow execution of software. make it brand new and everyone complains about the lack of support for the old bugs and options!
If you don't risk failure you don't risk success.
Jesus, you must be so much fun to go to a party with. One day you'll stop being that angry young child and chill out.
So...
IF they fix IE7 so all the hacks we use for IE6 are no longer neccessary, and we stop using those hacks...
THEN we'll be helping them squeeze everybody off of Win2K and earlier since they won't put IE7 on Win2K.
That's an ugly thought.
Although my reply would probably be that Microsoft software crashes way more often, I've had a couple of incidents with Mozilla lately. But OpenOffice, on the other hand.. D'oh!
the original acid(1) test
http://style.cleverchimp.com/boxacidtest/
http://style.cleverchimp.com/boxacidtest/vd/
What DOES pass this acid test
Newer builds of Safari do. They haven't been pushed out to the general public but I *think* they might be in the open source repository.
- Scott
Scott Stevenson
Tree House Ideas
FireFox is slow and, as you noticed, has inferior CSS support. Konqueror works near perfect.
Luke-Jr