W3C home > Mailing lists > Public > www-html@w3.org > November 2003

Re: AW: XHTML 2.0 and hreflang

From: Christian Wolfgang Hujer <Christian.Hujer@itcqis.com>
Date: Mon, 10 Nov 2003 23:21:43 +0100
To: "Oskar Welzl" <oskar.welzl@telebox.at>, <www-html@w3.org>
Message-Id: <200311102321.47144.Christian.Hujer@itcqis.com>

Hash: SHA1

Hi Oskar, dear list members,

Am Montag, 10. November 2003 22:59 schrieb Oskar Welzl:
> Christian,
> > > A) The XHTML 2.0 public working draft (May 2003) lacks the good old
> > > hreflang attribute.
> >
> > I agree with you.
> > I miss that, too.
> thx.
> > I "demand" (read: suggest ;-) to keep the hreflang attribute,
> > make it part of
> > the hypertext attribute collection and additionally allow it to contain
> > multiple values, a language list, because the URI reference in
> > context could
> > be a URI pointing on a negotiating resource.
> how do you expect negotiation to take place? would that be between the
> *user agent* and the negotiating resource rather than between the linking
> document and this resource? we wouldnt need a language list for that.
You maybe need, see below.

> i can see a point in a language list for informational purposes:
> the meaning of hreflang="de en fr" would be something like "the remote
> resource contains information in english, german and french" or "the remote
> resource is available in verious languages, such as english, german and
> french". in fact, only recently i was looking for a way to express that in
> XHTML 1.0; even though i would have needed this language list myself, i'm
> not sure wether or not we should wish for it: it's not "XMLish"; xml:lang
> doesn't work that way, so i think hreflang shouldn't, either.

I'd say, hreflang="de en fr" means the resource exists in three variants, 
german, english and french.
The user agent then may choose to modify it's Accept-Language header 

hreflang describes the language of a resource. The resource might exist in 
multiple variants with different languages.
That's what makes it different from xml:lang.
While in <span xml:lang="de">Guten Tag</span> you can exactly say that it's 
german, for the resource http://www.hujer.com/start you can't, because that 
document is english or german depending on your user agent's Accept-Language 
header in its http request.
I do not want to include the language name in the canonical URI because I want 
to keep it stable and the file name scheme might change. Also, I want the 
canonical URI to be international. Even for internal references I prefer to 
always use the canonical URI.
But if the user chooses to override the user agent's settings by willingly 
choosing the German language variant, I'd like the German variants to include 
hreflang="de, en;q=0.8" in their links, telling the server that the German 
resource is preferred, and only if it doesn't exist, the English one should 
be chosen.

The hreflang attribute value should imho follow the same scheme HTTP/1.1 
defines the Accept-Language header.

- -- 
Christian Wolfgang Hujer
Geschäftsführender Gesellschafter (Shareholding CEO)
Telefon: +49  (0)89  27 37 04 37
Telefax: +49  (0)89  27 37 04 39
E-Mail: Christian.Hujer@itcqis.com
WWW: http://www.itcqis.com/
Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux)

Received on Tuesday, 11 November 2003 03:34:21 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:06:06 UTC