W3C home > Mailing lists > Public > public-html-bugzilla@w3.org > April 2010

[Bug 9424] Conformance checking of the syntax of <META http-equiv="content-language" content="*">

From: <bugzilla@jessica.w3.org>
Date: Wed, 14 Apr 2010 04:52:19 +0000
To: public-html-bugzilla@w3.org
Message-Id: <E1O1uaJ-0008IQ-8L@jessica.w3.org>

Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no> changed:

           What    |Removed                     |Added
             Status|RESOLVED                    |REOPENED
         Resolution|WONTFIX                     |

--- Comment #7 from Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>  2010-04-14 04:56:14 ---
(In reply to comment #6)

> Status: Rejected
> Change Description: no spec change
> Rationale:
> Given that you've said that the proposed syntax does nothing in new browsers,
> the options are:

I have not said this. What it does in new browsers depends on the spec you are
writing. HTML5's doctype is based on how it works in legacy browsers, so this
kind of thinking is not a new thing.

> 1. Proposed syntax does something useful in legacy browsers, but does not in
> new browsers, and there's no better solution: we should change what the spec
> requires of new browsers, then change the authoring requirements to match what
> syntax does something useful in new browsers.

As you know, I have been requiring that new browsers should continute to handle
the empty content-lang the same way as they now does.  This is part of  almost
everything I say. I see nothign useful your solution for the empty
content-language meta. It only creates insecurity and inconsitensy. So, yes
this (1.) is the situation as I see it.

> 2. Proposed syntax does something useful in legacy browsers, but does not in
> new browsers, and there's a better solution: it shouldn't be conforming as it
> is a waste of time (it doesn't work in new browsers).

What is waste of time is the time you spend on forbidding me from making sure
the legacy browsers can live up to future browsers as much as possible.

There is a difference between useless and harmless. That something becomes
harmless in a future browser even if it si useful now, is of cours the

I don't really understand wherein the improvement in your solution is. Instead
I see trouble, because you do not allow me to take my measures to be compatible
here and now.

> 3. Proposed syntax does something that is not useful in legacy browsers, and
> does nothing in new browsers: it shouldn't be conforming as it is a waste of
> time (it's not useful).

Indeeed. Ouch.

> As far as I can tell, the content-language pragma does nothing you can't do
> with lang="", and so case #1 doesn't apply. Therefore one of #2 or #3 applies,
> and we shouldn't make it conforming.

Clearly, wer are not at 3. :-) Then we must be at 1. or 2. Or both 1 and 2.

Content-language pragma does one thing which you can't do with lang="": It puts
a border between the document and the HTTP header. This is not something that
lang="" can do. HTTP-equiv is unique in that it has effect on the entire
document, whereas lang="" only works on the element and its children. Of
course, if you place @lang in <html>, then you should be covered.  That @lang,
in a conforming browsers, can override what content-language says, is of course
how it should be. But they are still different things.

In fact, I don't understandd this buisnes with "does not do something that lang
cannot do". Is it your view that we should nto use HTTP content-language
either? It is precisely because I want to be able to use the HTTP
content-language header for its real purpose that I want to avoid that such 
choice affects the document in anyway. The HTTP header should be canceled with
the HTTP-equive content-language elemnt. That is pretty logical.

Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Wednesday, 14 April 2010 04:56:16 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 16:30:48 UTC