Christian: Anführungszeichen richtig benutzen

Hallo
Ich stehe vor dem Rätsel, wie ich in HTML Anführungszeichen richtig benutzen kann.

Deutsche Anführungszeichen werden ja nach der „99/66 Regel“ geschrieben. Aber wie setze ich das in HTML um?
Hierfür habe ich ja 2 Möglichkeiten, entweder den HTML-Namen oder Unicode in HTML zu nutzen.

HTML-Name: „ “
Unicode: „ “

Welches von beiden ist denn der bessere Weg?

Als zusätzliche Info, meine Seiten haben folgende Meta-Angabe.
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

Grüße, Christian

  1. HTML-Name: „ “
    Unicode: &#8222; &#8220;

    Die Entities „ und “ gehören zum Sprachumfang von HTML 4. Jeder Browser, der HTML 4 versteht, sollte die verstehen.

    Damit die auch dargestellt werden, müssen die Zeichen auch in der verwendeten Schriftart verfügbar sein.

    Welches von beiden ist denn der bessere Weg?

    Für die Darstellung ist beides gleich. Die Entities sind natürlich im Quelltext besser zu lesen.

    Gunnar

    --
    Good results come from experience; and experience comes from bad results.
    1. Hi,

      HTML-Name: „ “
      Unicode: &#8222; &#8220;
      Die Entities „ und “ gehören zum Sprachumfang von HTML 4. Jeder Browser, der HTML 4 versteht, sollte die verstehen.

      sollte, ja...

      Damit die auch dargestellt werden, müssen die Zeichen auch in der verwendeten Schriftart verfügbar sein.

      Welches von beiden ist denn der bessere Weg?
      Für die Darstellung ist beides gleich. Die Entities sind natürlich im Quelltext besser zu lesen.

      Die numerischen Werte funktionieren aber auch dann, wenn ein Browser die benannten Entities nicht kennt - das Zeichen kann er bei Verwendung der Nummer trotzdem darzustellen versuchen, bei einem dem Browser unbekannten Namen hat der Browser keine Chance...

      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.
  2. Hallo,

    Ich stehe vor dem Rätsel, wie ich in HTML Anführungszeichen richtig benutzen kann.

    Das hier duerfte Dich interessieren:
    http://webdesign.crissov.de/Typographie#Zitieren
    Christoph Paeper erlaeutert dort wunderschoen - aber IMHO etwas
    realitaetsfern - die Theorie der Satzzeichen fuer Webautoren.

    Leider wird dort mit keinem Wort erwaehnt, dass viele Browser,
    insbesondere Netscape 4, auf diese Theorie sch... und Seiten,
    die mit theoretisch korrekten, typographischen Anfuehrungszeichen
    ausgezeichnet sind, dort sehr, sehr haesslich aussehen koennen.

    HTML-Name: „ “
    Unicode: &#8222; &#8220;

    Ausgabe in Netscape 4.78, Linux:

    HTML-Name: „ “
    Unicode: ,, "

    Im ersten Fall die ausgeschriebene Entities,
    im zweiten Fall zwei Kommata bzw. gerade Anfuehrungzeichen oben (wie ").

    Ich habe in meiner "Internet-Jugend" Ende der 1990er genuegend Seiten
    gesehen, auf denen die (gutgemeinten) typographischen Anfuehrungszeichen
    (uebrigens damals vorwiegend auf Webseiten von Zeitungen) in unfaehigen
    Browsern fuer sehr wueste, kaputte Anzeige sorgten (Beispiel:
    "Elvis „The King“ Presley wurde in Memphis gesichtet"),
    dass mir die typographische Theorie bezueglich Satzzeichen fuer
    immer verleidet ist und ich konsequent nur die beiden Zeichen
    verwende, die _jeder_ Browser auf jedem Betriebssystem kennt
    und korrekt darstellt, weil sie auch in ASCII enthalten sind:
    " Doppeltes Anfuehrungszeichen = ASCII dezimal 34 = &#34; = "
    ' Einfaches Anfuehrungszeichen = Apostroph = ASCII dez. 39 = &#39;
    Die Zeichen schreibe ich einfach so (als " bzw. ') in den Quelltext,
    was (zumindest in HTML 4) ausserhalb von Attributswerten auch
    voellig korrekt und valide ist.

    Und es ist mir vollkommen egal, dass Typo-Puristen diese Zeichen
    hochnaesig als "falsche Freunde" bezeichnen.
    Mir ist die korrekte Anzeige auf allen Systemen hier viel wichtiger
    als graue Theorie...

    Just my 2 cents,

    Thomas

    P.S. Bevor sich jetzt jemand verwundert, dass ausgerechnet ich
    hier mit Netscape 4 argumentiere, obwohl der nur noch ein paar
    Prozentlein Marktanteil hat, und obwohl ich auch immer wieder
    dafuer plaediere, z.B. CSS vor ihm zu verstecken:
    Hier geht es darum, dass der Text einer HTML-Seite fuer gewisse alte
    Browser haesslich bis beinahe unleserlich gemacht wird, wenn man
    bestimmte Entities fuer typographische Satzzeichen verwendet,
    waehrenddem das Verstecken von CSS zwar einen Verzicht auf
    Layout bedeutet, aber der Text dadurch immer noch vollstaendig
    lesbar und somit zugaenglich ist.