Re: Error handling and legacy content

On 2 May 2007, at 09:18, Anne van Kesteren wrote:

> I have a hard time understanding what people actually have against  
> handling legacy content. This doesn't affect authors. Authors are  
> currently not allowed to write "<em> <strong> </em>" and HTML5 will  
> not allow them to that either. (Also, to be clear, HTML5 defines  
> what authors, user agents, scripting enabled user agents, scripting  
> disabled user agents, interactive user agents, non-interactive user  
> agents, etc. have to do. It's certainly not just "desktop browsers".)
There is a world of a difference from "it's best practice not to  
write" and "it doesn't work if you write it like that".
Authors will /never/ stop writing tag soup unless there is some  
barrier there. I suggest that HTML5 should present this barrier.
By all means support legacy content written in bad ways, but don't  
support html5 written in bad ways.
That is my point.

> [...]
> Yet another option is leaving it undefined what happens when you  
> face non-conforming content. You could crash, you could do the same  
> as what you did for the previous version of HTML, stop rendering,  
> etc. If you don't step away from that soon you effectively kill the  
> language I think, unless user agents reverse engineer the market  
> leader (as history has shown for HTML, CSS, SVG). Because when you  
> don't define what happens with non-conforming content it becomes  
> really hard to introduce extensions to the language. Introducing  
> versioning as solution for the extensibility creates the problem  
> that it's unclear what new content will do in older versions.
I have proposed here that non-conforming-content is not rendered.  
This is not leaving it undefined.
If you declare that something is compliant with a standard, and it is  
not, then that is the authors fault.
You also mentioned in another post about auto-generated content.  
Again, it is the responsibility of the authors of that software to  
make sure their code conforms (lotus domino anyone?).
> What would help me a lot I think is people proposing specifically  
> what they would like and how they would solve the issues. To me it  
> seems that some people just argue against things which may  
> initially sound like a bad idea, without actually thinking about  
> why it was done that way. Believe it or not, a lot of the stuff in  
> the WHATWG drafts has a pretty solid rationale and wasn't just some  
> idea written down on a Sunday afternoon.
Well, I think I have made my point.
It appears that there is a great resistance amongst people with  
differing interests in html to listen to this side of the argument,  
and they simple dismiss it.

I think, in particular, that the browser vendors have made their  
stance clear. They are not even inclined to think about this  
approach, and in that regard, I think I am banging my head against a  
very large brick wall, with maybe only one or 2 others.

With that in mind, I feel I may just have to walk away from the  
process altogether, I'm sure as a relative newcomer this would be no  
loss to discussions such as this, and make a lot of people's lives  
easier with regards to the spec. I had hoped for a welcoming approach  
to fresh eyes on the problems discussed here and on WHATWG, but that  
is far from what I have experienced, being belittled and dismissed at  
nearly every turn, it's a shame.



Received on Wednesday, 2 May 2007 09:00:54 UTC