dieter: lang="de" xml:lang="de"

Hi,

immer wieder finde ich in xhtml-Seiten xml:lang="de" mal mit lang="de" mal ohne  - was ist denn nun Standard und in welcher Reihenfolge?

  1. Moin,

    immer wieder finde ich in xhtml-Seiten xml:lang="de" mal mit lang="de" mal ohne  - was ist denn nun Standard und in welcher Reihenfolge?

    W3C empfielt, beides anzugeben. Reihenfolge wird dabei nicht angegeben. Die Angabe von 'xml:lang' hat Vorrang.
    "Eigentlich" ist 'lang' natürlich dann obsolet ...

    Gruß,
    KonRad -

    1. Danke KonRad !

    2. Hallo,

      immer wieder finde ich in xhtml-Seiten
      xml:lang="de" mal mit lang="de" mal ohne  - was
      was ist denn nun Standard und in welcher
      Reihenfolge?

      W3C empfielt, beides anzugeben. Reihenfolge wird
      dabei nicht angegeben. Die Angabe von 'xml:lang' hat
      Vorrang.

      Ich kann mich Irren, aber eigendlich meint doch
      xml:lang die Sprache in der die XHTML-Elemente
      geschrieben sind, also immer in English.
      xml:lang="en"
      Und nicht die Sprache des Dokumentes.

      Wenn du Eigenes XML schreibst, und darin die
      Elemente in Deutsch bezeichnest, dann sollte
      xml:lang="de" da stehen.

      Die Sprache des Dokument-Inhalts, wird mit lang
      angegeben.

      gruesse aus'm ruhrpott
        jens mueller

      --
      I am a scout. How can I use Perl in my day-to-day scout business? For example, helping little old ladies across the street. - See the perllol man page.
      1. Moin,

        Ich kann mich Irren, aber eigendlich meint doch
        xml:lang die Sprache in der die XHTML-Elemente
        geschrieben sind, also immer in English.
        xml:lang="en"
        Und nicht die Sprache des Dokumentes.

        Ja, da irrst Du Dich :-)

        " A special attribute named xml:lang MAY be inserted in documents to specify the language used in the contents and attribute values of any element in an XML document."
        [lang:http://www.w3.org/TR/REC-xml/#sec-lang-tag]

        See also:
        http://www.w3.org/TR/xhtml1/#C_7

        Gruß,
        KonRad -

      2. Ich kann mich Irren, aber eigendlich meint doch
        xml:lang die Sprache in der die XHTML-Elemente
        geschrieben sind, also immer in English.

        Nein, das hast du mit "...//EN" im Public Identifier in der DOCTYPE-Angabe verwechselt. http://de.selfhtml.org/xml/regeln/dokumenttypdeklaration.htm#externe_dtd
        Gunnar

        --
        "(Der Student) kann sich so völlig dem hingeben, was er naiv für die Computerwissenschaft hält, also der bloßen Verfeinerung seiner Programmiertechniken, daß er sich auf diese Weise effektiv daran hindert, etwas wirklich Wesentliches zu studieren."
        (Joseph Weizenbaum in "Die Macht der Computer und die Ohnmacht der Vernunft")
    3. Hi,

      Reihenfolge wird dabei nicht angegeben.

      Wozu auch? Die Reihenfolge von Attributen ist in HTML, XHTML, XML vollkommen unerheblich.

      cu,
      Andreas

      --
      MudGuard? Siehe http://www.Mud-Guard.de/
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.