No, it's still invalid. Like I said, just because the validator can't tell that it isn't valid doesn't mean it is valid. The validator is not authoritative, merely a tool to help the Web designer quickly spot errors in his/her code.You could say, it validates as strict. Then you would move from dishonest to merely deceptive.It was an attribute we were discussing, not a tag.A tag like this causes no harm.You despise, then, essentially the Web? You'd prefer to see us go back to the days of the Netscape/IE wars where it took ridiculous amounts of effort to write a page that worked between those two browsers, let alone any others? With sufficient deviation from the standards the Web will break down.I despise the idea of a strict validation and conformityTo follow the standards, of course. There are mechanisms to safely add vendor extensions in CSS (prefixing the property with -vendor-name-); perhaps HTML needs something similar. I think, however, it would be overly open to abuse. The Javascript here is a scripted example of such, but again it is very easily (and frequently) abused, creating pages that aren't very portable between browsers.However, to have any reasonable way to standardize code so that it is generally legible and understandable by another user, it simply must have some sort of standardization. As such, what then is the solution?It isn't harmless deception, it's outright lying to a client about the quality of work done, and at least my work ethics would prevent me doing this on a purely moral basis.Is this really a harmless deception?It isn't. That's the point.What's the point of a strict standard when a bit of bending is ok?Yes. You'd also immediately double the size of any conforming HTML parser as it tried to keep up with the burst of suddenly-existent attributes.Personally, I'd suggest that additional attributes be allowed, but I guess that means any random attribute which IS invalid would be allowed as well.



Reply With Quote



Bookmarks