DouglasH wrote:
From a developer perspective, if given a choice on CSS support especially 2 and above. What would you rather have.
Support for a known broken spec (better worded as a poorly written spec with implementation sorely lacking in most of the spec, and several areas in question at that) aka css 2.0
Or support for the replacement to 2.0, 2.1 and the and 3.0 specs??
I wasn't aware that the specs were broken. I do know that one or two issues came up regarding the CSS2 specs, such as requiring a width on a float. This will be changed in CSS2.1 so that widthless floats "shrinkwrap" content. Does this mean that the specs are "broken"? I don't think so.
DouglasH wrote:
While granted there is several poorly implemented features of 2.0 in IE that have become standard.
Yes, like the widthless float issue, and I agree that IE got it right in that case. But consider the way IE always expands boxes to contain content. That has the effect of destroying advanced float layouts when someone sticks in something big like a long url. I sure hope that does not become the defacto "standard".
Then there's the IE float model, that CHANGES the float specs, depending on wether or not the float containing box has "layout", whatever that is. Is this what we need in the specs? Variability? Floats are hard enough to grasp without adding weird and unnecessary behaviors. Besides that, the IE float model actually varies between IE5.5 and IE6. That's right, even IE itself is not consistent on the way it violates the specs.
Then there's the 3px space that IE adds next to floats without a word from the specs. That one "bug" alone causes more headaches than all other IE issues combined! There was NO conceivable justification to have that space, but there it is.
DouglasH wrote:
Others have expressed the need for support of SVG. I would ask which version. 1.2 is effectively becomeing a language host and far outstepping what SVG was going to do (imo) almost to the point that it may replace what HTML does.
That's great, but beside the point. Are we supposed to just give up any hope of correcting our current web enviroment in the hope that a new technology will make it all better?
DouglasH wrote:
Dare says one thing correctly implementing specs for specs sake doesn't always accomplish the goal set forth.
You mean like having a set of specs that we can count on? We do have that, but the majority browser violates the specs in several key areas, making the use of CSS a nightmare for newbies. The point of having standards was to avoid this very thing, but IE makes a mockery of that goal.
DouglasH wrote:
The Web community and the w3 have acknowledge the weakness in css 2.0 and have redirected to make the 2.1 and 3.0 specs I believe it would be better for MS to focus on implementing those even in early technical previews.
I would prefer that IE first get the specs we do have correct. Sure, all the new functionality in CSS3 is great, but if the same old spec violations continue it won't really matter what extra stuff is added to IE.
DouglasH wrote:
Not to mention what is the direction that w3 is going. there seems to be dicord between the html team and the xml teams.
Bad mouthing the W3C does not excuse Microsoft for violating the specs.