- From: Simon Pieters <simonp@opera.com>
- Date: Tue, 12 Aug 2008 13:19:57 +0200
- To: "Ian Hickson" <ian@hixie.ch>, "Henri Sivonen" <hsivonen@iki.fi>
- Cc: "HTML WG" <public-html@w3.org>
On Tue, 12 Aug 2008 12:12:39 +0200, Ian Hickson <ian@hixie.ch> wrote:
> On Sun, 16 Mar 2008, Henri Sivonen wrote:
>>
>> This is the email pointing out xml:lang.
>>
>> From the start of February to the middle of March, 15% of unique URLs
>> checked as (X)HTML5 by Validator.nu had an erroneous xml:lang attribute
>> in text/html. (Note that since the divisor contains the XHTML5 pages as
>> well, the percentage for HTML5 must be even higher.)
>
> As I see it we have four options:
>
> * Ignore xml:lang in text/html, making it non-conforming to warn that it
> is being ignored.
>
> * Ignore xml:lang in text/html, but if it is present and has the same
> value as lang="", allow it to be present.
I wonder which is more harmful: authors wasting time removing xml:lang
from templates in order to validate or authors wasting time adding
xml:lang because it's allowed. Personally I think we shouldn't
inconvenience authors who validate for harmless stuff, and hence, I prefer
the second option above.
> * Have the parser perform namespace magic on it. This would be the first
> time a non-foreign-content attribute had namespace magic performed,
> and
> it would mean that getAttribute('xml:lang') and
> setAttribute('xml:lang')
> would not work as most authors would expect.
I wouldn't be surprised if this would break pages.
> * Have the language processing add a fifth way to process images, the
> third way specific to elements -- {}lang on HTML elements, {xml}lang
> on
> all elements, and now introducing {}xml:lang on HTML elements.
>
> The list above is ordered from my least disliked option first to my most
> disliked option last.
>
> Thus I propose not changing this behaviour, despite the frequency of the
> error.
>
> We could, if people really want to continue the ridiculous practice of
> writing polyglot documents, allow lang="" in HTML documents, thus
(You mean XHTML documents?)
> providing a conforming way to set the language that is allowed in both
> forms. But I'm not a big fan of that either, since we'd also have to add
> a
> requirement that it match xml:lang="" if both were present.
Doesn't seem like a huge burden for you and Henri. :-) I think this would
be a good idea too, FWIW.
--
Simon Pieters
Opera Software
Received on Tuesday, 12 August 2008 11:20:52 UTC