Comment Re:The answer to your question... (Score 1) 227
The problem with CSS is that none of the major browsers correctly implement even CSS1, which has been a standard since 1997.
There are two general classes of problem:
1. Simple non-compliance. Take a look at the w3c style sheet "acid test" in whatever browser you are using. Unless it is M12, it will probably be wrong. I've tested this on:
- IE5
- Netscape 4.7
- Opera 3.61
- Amaya 2.4 (!)
- Mozilla M12
2. Worse, at least NS 4.* has a implementation so buggy that styles often crash the browser.
One may say that browsers will be forced to follow, but try doing that now in a real-world commercial situation. "Sorry, dear client, but since we are big on style sheets, we are going to build your site such that only users of a pre-alpha browser will be able to properly view it. Oh, and yeah, about 30% of your visitors browsers are going to crash while visiting your site."
"Why? oh, because we think that your web site should perform a public service, even if it means you lose business and visitors. But just you wait until the browsers catch up!"
CSS works a lot better in intranet setups. That's what I have our corporate intranet using, because we have influence over the browsers used on the network and understand that things are going to look somewhat different in IE/NS/Opera/M12. Plus, we understand (unlike clients, god bless them) that CSS will, eventually, work, and that we will benefit from having plenty of internal experience. But that won't be for a while.