BoFiaZ: An welcher Stelle Meta-Tags

Hallo,

ich frage mich gerade ob ich das Meta-Tag für den Content-Type über den Title packen soll und ob es wie alle anderen Meta-Tags unterhalb des Titles steht? Eigentlich müsste es doch über den Title, da ja da bereits Text ausgegeben wird und man ja eigentlich vor der Text-Ausgabe deklarieren sollte welcher Content-Type das Dokument hat. Oder ist das generell egal?

  1. Hi

    da die "Textausgabe" erst im body stattfindet, kannst du die META-Tags im head so platzieren wie du magst.

    Grüße
    Ole
    (8-)>

    --
    Das Wort Vegetarier kommt aus dem Indianischen und bedeutet: Zu dumm zum Jagen.
    1. da die "Textausgabe" erst im body stattfindet, kannst du die META-Tags im head so platzieren wie du magst.

      ausser man hat vor, die informationen aus dem head visuell darzustellen - aber da spielt der ie zb nicht mit

  2. Hallo,

    ich frage mich gerade ob ich das Meta-Tag für den Content-Type über den Title packen soll und ob es wie alle anderen Meta-Tags unterhalb des Titles steht? Eigentlich müsste es doch über den Title, da ja da bereits Text ausgegeben wird und man ja eigentlich vor der Text-Ausgabe deklarieren sollte welcher Content-Type das Dokument hat. Oder ist das generell egal?

    das ist pinzipiell egal (wie bei jedem element im head, aber auch im body) - zudem ist der content-type im nicht wirklich relevant, entscheidend ist der http-header

    ob du nun

    title
    keywords
    stylesheets
    description
    ...

    oder irgendwie anders herum verfasst, ist egal

  3. @@BoFiaZ:

    ich frage mich gerade ob ich das Meta-Tag für den Content-Type […]

    Ich vermute, dir geht es um die Angabe der Zeichencodierung.

    über den Title packen soll

    Ja! „META-Deklarationen [zur Angabe der Zeichencodierung] sollten so früh wie möglich im HEAD-Element erscheinen.“ [HTML401 §5.2.2]

    und ob es wie alle anderen Meta-Tags unterhalb des Titles steht?

    Was, wenn im Inhalt von 'title' Nicht-ASCII-Zeichen vorkommen?

    Eigentlich müsste es doch über den Title, da ja da bereits Text ausgegeben wird

    Eben. Ob Text ausgegeben wird oder nicht, ist auch nicht das Enscheidende ...

    und man ja eigentlich vor der Text-Ausgabe deklarieren sollte welcher Content-Type das Dokument hat.

    ... entscheidend ist, dass die Zeichencodierung vor dem ersten im Quelltext vorhandenen Nicht-ASCII-Zeichen bekannt ist.

    Oder ist das generell egal?

    Nein, ist es nicht. Es sei denn, die Zeichencodierung ist schon von anderer Stelle her (HTTP-Header) bekannt.

    Live long and prosper,
    Gunnar

    --
    Erwebsregel 208: Manchmal ist das einzige, was gefährlicher als eine Frage ist, eine Antwort.
    1. Hallo,

      über den Title packen soll

      Ja! „META-Deklarationen [zur Angabe der Zeichencodierung] sollten so früh wie möglich im HEAD-Element erscheinen.“

      soll nicht bei XHTML/XML der Title so früh wie möglich...?

      Grüsse

      Cyx23

      1. @@Cyx23:

        soll nicht bei XHTML/XML der Title so früh wie möglich...?

        Das wäre dann direkt nach der Meta-Angabe zur Zeichencodierung (XHTML als 'text/html'). Bei XHTML als 'application/xhtml+xml' ist die Meta-Angabe zur Zeichencodierung sowieso irrelevant.

        Live long and prosper,
        Gunnar

        --
        Erwebsregel 208: Manchmal ist das einzige, was gefährlicher als eine Frage ist, eine Antwort.