mamue: metatags - umlaute

liebes forum,

habe wieder einmal problem: ich tüftle gerade an den meta-angaben eines webauftritts; dabei stelle ich mir die frage, ob umlaute in metatags ebenfalls maskiert werden müssen; nahezu alle metatag-generatoren im internet wandeln umlaute nicht um; hello engines 3 hingegen ersetzt die umlaute durch den entsprechenden "code";

meine frage, die ich auch in den seiten von selfhtml nicht abschließend klären konnte: müssen die umlaute maskiert werden oder ist das einfach egal (site ist ausschlielich deutsch; zeichensatz: charset=iso-8859-1)

danke für jede hilfe
mfg
mamue

  1. Hi,

    habe wieder einmal problem: ich tüftle gerade an den meta-angaben eines webauftritts; dabei stelle ich mir die frage, ob umlaute in metatags ebenfalls maskiert werden müssen;

    selbstverständlich. Prinzipiell sollten sie immer als Entitäten ausgedrückt werden; auch wenn man in einem <meta>-Tag das Charset angegeben hat - in einem internationalen Medium wie dem Internet kannst Du niemals mit Bestimmtheit sagen, ob in der Zeichentabelle des Users das "ä" den gleichen Code hat, oder ob da vielleicht ein "»" liegt.

    Selbst wenn Du dieses Problem aber ignorierst: Ein Header, egal ob HTML-<head> oder technischer Natur, ist _immer_ pures ASCII. Andere Zeichen sind dort nicht erlaubt. Erst wenn der Header dem Client bekannt ist, können aus diesem Informationen über den Body ermittelt werden, also etwa das Charset. Der Header selbst wird davon jedoch keinesfalls beeinflusst.

    nahezu alle metatag-generatoren im internet wandeln umlaute nicht um;

    Ich kenne diese Generatoren nicht, weil das einzige, was ich von ihnen halte, Abstand ist; und jetzt kennst Du auch einen der Gründe dafür. Sie sind augenscheinlich defekt, wenn sie ungültigen Code erzeugen.

    (site ist ausschlielich deutsch; zeichensatz: charset=iso-8859-1)

    Der Zeichensatz eines Headers ist ASCII. Ohne Ausnahme.

    Cheatah

    1. Hallo zusammen,

      habe wieder einmal problem: ich tüftle gerade an den meta-angaben eines webauftritts; dabei stelle ich mir die frage, ob umlaute in metatags ebenfalls maskiert werden müssen;

      selbstverständlich. Prinzipiell sollten sie immer als Entitäten ausgedrückt werden; auch wenn man in einem <meta>-Tag das Charset angegeben hat - in einem internationalen Medium wie dem Internet kannst Du niemals mit Bestimmtheit sagen, ob in der Zeichentabelle des Users das "ä" den gleichen Code hat, oder ob da vielleicht ein "»" liegt.

      Hmmmmm http://www.suchfibel.de/6gefunden/schreibweise.htm

      Wer hat nu recht??

      Grüße aus Nürnberg, HarryS

      1. Hi,

        Hmmmmm http://www.suchfibel.de/6gefunden/schreibweise.htm

        "Nicht alle Robots werden ohne weiteres mit Sonderzeichen fertig. Konsequent wäre also die Verwendung von Entities. Sollte man meinen. Aber auch mit dieser Codierung in den Meta-Tags kommen die Robots nicht so recht klar."

        Wer hat nu recht??

        Ich formuliere das Zitat mal um:

        "Nicht alle Robots sind so fehlertolerant, ungültige Sonderzeichen im Dokumentkopf zu verstehen. Notwendig ist also die Verwendung von Entities. Einige wenige Robots mögen nicht in der Lage sein, dies korrekt zu dekodieren; solche Programme kann man mit Fug und Recht als defekt bezeichnen, was sich in der Qualität - und damit Relevanz - der Suchmaschine niederschlägt."

        Jetzt besser? :-)

        Cheatah

        --
        X-Will-Answer-Email: No