- From: <noah_mendelsohn@us.ibm.com>
- Date: Wed, 4 Apr 2007 18:50:28 -0300
- To: Elliotte Harold <elharo@metalab.unc.edu>
- Cc: www-tag@w3.org
Elliotte Harold writes: > Really? Why? The must ignore semantics of HTML tend to mean that it has > a high degree of forward and backward compatibility. Just because there's a useful default processing semantic doesn't mean there can't be reasons why it might be helpful to know what version the user thought (s)he was using. First of all, it allows a knowledgeable client to interpret the document exactly as specified, should it wish to. One can imagine, for example, clients that fully understand several versions of HTML, but that intentionally do not implement features of newer versions when a document is tagged as being of a more limited one. Though it doesn't do rendering, I think the W3C HTML validator is an example of an application, albeit a special purpose one, that keys behaviour on the user's claim of what version of HTML has been used. Furthermore, I could imagine it contributing to error messages, management logs, etc. Something like: "If this Web page doesn't look right, click here for help. .... Which would get you "This page appears to have been authored using XHTML version 37; the latest version supported by this browser is XHTML 1.0. Perhaps that's why the page doesn't look right to you." So, I think there are lots of reasons it could be valuable. Noah -------------------------------------- Noah Mendelsohn IBM Corporation One Rogers Street Cambridge, MA 02142 1-617-693-4036 -------------------------------------- Elliotte Harold <elharo@metalab.unc.edu> 04/04/2007 05:40 AM To: noah_mendelsohn@us.ibm.com cc: www-tag@w3.org Subject: Re: should CSS, HTML, etc. documents bear version information? (XMLVersioning-41?) noah_mendelsohn@us.ibm.com wrote: > Yes, of course. In a typical HTML compound document page, HTML is indeed > one of the key vocabularies, and knowing it's version is truly useful. Really? Why? The must ignore semantics of HTML tend to mean that it has a high degree of forward and backward compatibility. Renderers can simply approach all HTML (especially all XHTML) as being an instance of the latest version they know about, recognize all the elements they recognize, and ignore the rest. It's not as if the meaning of anything actually changes from one version to the next. There are just new things added. -- Elliotte Rusty Harold elharo@metalab.unc.edu Java I/O 2nd Edition Just Published! http://www.cafeaulait.org/books/javaio2/ http://www.amazon.com/exec/obidos/ISBN=0596527500/ref=nosim/cafeaulaitA/
Received on Wednesday, 4 April 2007 21:50:37 UTC