[whatwg] Map lang to xml:lang at the parser level

Henri Sivonen hsivonen at iki.fi
Thu Oct 26 06:22:58 PDT 2006

On Oct 24, 2006, at 09:39, Anne van Kesteren wrote:

> On Mon, 23 Oct 2006 12:52:44 +0200, Henri Sivonen <hsivonen at iki.fi>  
> wrote:
>> I think this proposal is definitely worth considering. Would it  
>> have any ill effects on scripting compatibility with Appendix C  
>> XHTML soup served as text/html? In cases like <p lang='en'  
>> xml:lang='fr'> the DOM would not be exactly the same as in legacy  
>> browsers. (I am assuming here that xml:lang='fr' would disappear  
>> in text/html parsing and lang='en' would be treated as a  
>> meaningless attribute on the application/xhtml+xml side.)
> Actually, in that case you would have on attribute lang="en" in the  
> XML namespace and one attribute xml:lang="fr" in no namespace.

I take in that you mean the text/html case.

That would be possible in browsers whose DOM implementations need to  
do ugly XML-hostile things for text/html anyway. However, other types  
of programs processing HTML5 using XML tools would have to be allowed  
to consider xml:lang in text/html non-conforming and trashable,  
because what you suggest violates basic assumptions that XML  
processing software is supposed to make or even enforce.

Henri Sivonen
hsivonen at iki.fi

More information about the whatwg mailing list