Alexander: hreflang="[mehrere Sprachen]" ?

Moin, Moin.

Ich möchte gerne im Attribut hreflang="..." vom Tag <a> mehrere Sprachen angeben, wenn ich auf eine multilinguale Seite verweise. So etwa: hreflang="de,en"
Leider meinen Validator, dort sei nur ein einziger Eintrag zulässig, ohne Komma und ohne Leerzeichen.
Was aber mache ich, wenn die Seite, auf die ich verweise, beispielsweise in deutsch UND englisch ist?
Analog dazu auch bei anderen lang="..."-Angaben, in denen ich mehrere Sprachen angeben möchte.
Tja, schwierige Sache... - weiß da jemand etwas?

Schönen Dank
 Alexander

  1. Moin, Moin.

    Ich möchte gerne im Attribut hreflang="..." vom Tag <a> mehrere Sprachen angeben, wenn ich auf eine multilinguale Seite verweise. So etwa: hreflang="de,en"
    Leider meinen Validator, dort sei nur ein einziger Eintrag zulässig, ohne Komma und ohne Leerzeichen.

    Ich denke mal das das nicht geht.
    Mit den Attributen sagst du ja, dass die Seite in eben dieser einen Sprache ist, wenn sie das nicht ist, dann lass es einfach weg.

    Struppi.

  2. Hallo Alexander,

    Ich möchte gerne im Attribut hreflang="..." vom Tag <a> mehrere Sprachen
    angeben, wenn ich auf eine multilinguale Seite verweise. So etwa:
    hreflang="de,en"

    Verständlich. Allerdings scheint das nicht zu gehen. Ich habe gerade mal
    in den verschiedenen HTML-Standards rumrecherchiert, in diesem Fall für
    HTML 4.01, der Modularisierung von XHTML 1 und im Arbeitsentwurf für XHTML 2.

    In HTML 4.01 ist als Wert für das Attribut hreflang ein LanguageCode nach
    RFC 1766 erlaubt. Der RFC zeigt unter anderen Bedingungen (in HTTP) zwar die
    Möglichkeit kommaseparierter Auflistungen verschiedener Language-Tags auf,
    für HTML scheint dieses aber nicht zu gelten.
    (http://www.w3.org/TR/html401/sgml/dtd.html#LanguageCode)

    In der Modularisierung von XHTML (Sprich: XHTML 1.1) ist es dasselbe.
    Auffällig dabei ist, daß im Falle des Attributwertes ContentType zwischen
    ContentType und ContentTypes, d.h. zwischen Singular und Plural unterschieden
    wird, bei LanguageCode ist es jedoch nicht vorgesehen.
    (http://www.w3.org/TR/xhtml-modularization/abstraction.html#dt_LanguageCode)

    Und in XHTML 2 - tja - gibt es kein Attribut hreflang mehr, auch keinen
    ähnlichen Ersatz mehr, wie es mit xml:lang einen Ersatz für lang gibt.
    Warum? Ich weiß es nicht.

    Du hast also keine Möglichkeit, mehrere Werte für dieses Attribut anzugeben
    und in einer fernen Zukunft auch diese Möglichkeit nicht mehr. Das wäre ja
    fast mal eine Mail an die HTML Mailingliste des W3Cs wert.

    Tim

    1. Mo-hoin!

      Verständlich. Allerdings scheint das nicht zu gehen.

      Hm, das ist ja schade.

      Und in XHTML 2 - tja - gibt es kein Attribut hreflang mehr, auch keinen
      ähnlichen Ersatz mehr, wie es mit xml:lang einen Ersatz für lang gibt.

      Na, möcht' mal wissen, wer sich das wieder ausgedacht hat...

      Trotzdem schönen Dank, das war hilfreich!

      Alexander