Guillermo: Darstellung des Gedankenstrichs (en-dash)

Hallo,

Ich benutze auf meiner Webseite derzeit "--" für den Gedankenstrich. Es gibt zwar – Ich scheue mich aber es zu verwenden, weil ich nicht weiß, unter welchen Umständen (Navigator, BS, Fontsatz, etc) es angezeigt werden kann.

Es gibt ja auch den UNICODE-Zahlenkode. Ist es sinnvoller den statt – zu verwenden?

Was ist die "kompatibelste" Möglichkeit, den en-dash als Gedankenstrich zu verwenden, so wie es sich ja eigentlich auch gehört (-: ?

Grüße
Guillermo

  1. Ich benutze auf meiner Webseite derzeit "--" für den Gedankenstrich. Es gibt zwar – Ich scheue mich aber es zu verwenden, weil ich nicht weiß, unter welchen Umständen (Navigator, BS, Fontsatz, etc) es angezeigt werden kann.

    Es gibt ja auch den UNICODE-Zahlenkode. Ist es sinnvoller den statt – zu verwenden?

    Nein, eher umgekehrt. Ist dieses Zeichen nicht vorhanden, guckst Du so oder so in die Röhre. Ich könnte mir aber vorstellen, daß ein – eher in - umgesetzt wird (weil das ungefähre Aussehen durch die Namensgebung bekannt ist), als daß für die anonymen Unicode-Zahlen Ersatzzeichen definiert wurden.

    Was ist die "kompatibelste" Möglichkeit, den en-dash als Gedankenstrich zu verwenden, so wie es sich ja eigentlich auch gehört (-: ?

    Was meinst Du mit "kompatibel"? Willst Du, daß ein fehlender Gedankenstrich unter keinen Umständen auffällt, verwende den Standard-Bindestrich. Ansonsten verwende das HTML-Zeichen.

    Gruß,
      soenk.e

    1. Hallo,

      Ich könnte mir aber vorstellen, daß ein – eher in - umgesetzt wird (weil das ungefähre Aussehen durch die Namensgebung bekannt ist), als daß für die anonymen Unicode-Zahlen Ersatzzeichen definiert wurden.

      Auf welche Browser beziehst du dich?

      Mathias

      --
      »Emphasize structure through presentation« http://www.w3.org/TR/WCAG20/#structure-emphasis
      1. Ich könnte mir aber vorstellen, daß ein – eher in - umgesetzt wird (weil das ungefähre Aussehen durch die Namensgebung bekannt ist), als daß für die anonymen Unicode-Zahlen Ersatzzeichen definiert wurden.

        Auf welche Browser beziehst du dich?

        Auf alle oder garkeine, ganz wie Du möchtest.

        Gruß,
          soenk.e

  2. Hallöle,
    ich hatte diese Woche das gleiche Problem.
    – wird vom NS 4 nicht als Gedankenstrich, sondern buchstäblich als "–" angezeigt. Aber mit – klappt es.
    Grüße aus Berlin
    Heidi

    1. Hallo Heidi,

      – wird vom NS 4 nicht als Gedankenstrich, sondern buchstäblich als "–" angezeigt. Aber mit – klappt es.

      Nein, denn numerische Zeichenreferenzen beziehen sich letztlich auf Unicode, und das Unicode-Zeichen an der Stelle 150 dezimal ist ein Steuerzeichen. Die richtige Dezimalnummer ist 8211, also –.

      Dass es mit – klappt, liegt daran, dass in der Zeichentabelle Windows 1252 an dieser Stelle das gewünschte Zeichen liegt, in anderen Codetabellen ist dies aber nicht der Fall, demnach wird es auf anderen Systemen/Browsern nicht funktionieren.

      Mathias

      --
      »Emphasize structure through presentation« http://www.w3.org/TR/WCAG20/#structure-emphasis
      1. Hallo!

        Dass es mit – klappt, liegt daran, dass in der Zeichentabelle Windows 1252 an dieser Stelle das gewünschte Zeichen liegt, in anderen Codetabellen ist dies aber nicht der Fall, demnach wird es auf anderen Systemen/Browsern nicht funktionieren.

        Und wenn ich als Zeichensatz eben diesen
        <meta ... charset ... Windows 1252 ...>
        angebe, hab ichs doch gelöst!?
        Das ist ein zulässiger Zeichensatz, den alle Browser kennen, unabhänig vom Betriebssystem.
        Oder lieg ich da falsch?

        tschüs, jürgen

        1. <meta ... charset ... Windows 1252 ...>

          Das ist ein zulässiger Zeichensatz, den alle Browser kennen, unabhänig vom Betriebssystem.
          Oder lieg ich da falsch?

          Lang: Der Name "windows-1252" deutet doch irgendwie darauf hin, daß es sich hier um eine Windows-Tabelle handelt, also eine Microsoft-Erfindung, die von sämtlichen anderen System nicht unterstützt werden muß (und auch nur selten wird).

          Kurz: Du liegst sowas von falsch, falscher geht es nicht.

          Der zuverlässigste Zeichensatz ist und bleibt ASCII. Für alles, was nicht da drin steckt, gibt es in HTML Umschreibungen oder die Unicode-Werte.
          Für Anwendungen außerhalb von HTML bieten sich hierzulande iso-8859-1 (ohne Eurozeichen), iso-8859-15 (mit Eurozeichen) oder Unicode an, wobei letzteres je nach Anwendungsgebiet (z.B. alte Rechner) mit Vorsicht zu genießen ist.

          Gruß,
            soenk.e

          1. Hallo!

            Lang: Der Name "windows-1252" deutet doch irgendwie darauf hin, daß es sich hier um eine Windows-Tabelle handelt, also eine Microsoft-Erfindung, die von sämtlichen anderen System nicht unterstützt werden muß (und auch nur selten wird).
            Kurz: Du liegst sowas von falsch, falscher geht es nicht.

            Dann erklärs mir bitte, dann versteh ich das alles falsch:

            <q cite="http://selfhtml.teamone.de/html/kopfdaten/meta.htm#zeichensatz">
             Erlaubt sind Zeichensatzangaben, wie sie auf der Web-Adresse
             http://www.iana.org/assignments/character-sets angegeben sind.
            </q>

            <q cite="http://www.iana.org/assignments/character-sets">
             Name: windows-1252
             MIBenum: 2252
             Source: Microsoft  (http://www.iana.org/assignments/charset-reg/windows-1252)       [Wendt]
             Alias: None
            </q>

            tschüs, jürgen

            1. Hallo Jürgen,

              Erlaubt sind Zeichensatzangaben, wie sie auf der Web-Adresse
              http://www.iana.org/assignments/character-sets angegeben sind.

              Daß etwas erlaubt ist, bedeutet nicht zwangsläufig, daß es auch vorhanden
              ist. Ein Beispiel: Ich will ständig mit den CSS 2 Pseudoelementen :before
              und :after rumspielen, komme aber leider immer wieder auf den Boden der
              Tatsachen zurück, weil der Internet Explorer nur einen Teil von CSS 2
              kann, diese Pseudoelemente jedoch nicht.

              • Tim
              --
              <img src="http://validator.w3.org/images/v15445" border="0" alt="">
            2. Hallo Jürgen,

              <q cite="http://selfhtml.teamone.de/html/kopfdaten/meta.htm#zeichensatz">
               Erlaubt sind Zeichensatzangaben, wie sie auf der Web-Adresse
               http://www.iana.org/assignments/character-sets angegeben sind.
              </q>

              Dass eine Kodierung registriert und damit erlaubt ist, heißt nicht, dass die meisten Browser sie unterstützen, die Verwendung also kompatibel ist.

              <q cite="http://www.iana.org/assignments/character-sets">
               Name: windows-1252
               MIBenum: 2252
               Source: Microsoft  (http://www.iana.org/assignments/charset-reg/windows-1252)       [Wendt]
               Alias: None
              </q>

              <q cite="http://www.dodabo.de/charset/#NoteWin">
              Obwohl die Registrierung durch die IANA aussagt, dass diese Codierung legal im Zusammenhang mit MIME im Internet verwendet werden kann, heißt das nicht, dass WWW-Clients diese auch zwingend unterstützen müssen. Wieder haben wir die Situation, dass man mit dieser Zeichencodierung, obwohl sie statistisch betrachtet wegen des Einflusses dieses Herstellers weitverbreitet ist, eine größere Browserabdeckung erhält, wenn man Browser nicht mit dieser Codierung herausfordert.
              </q>

              Interessant ist auch http://www.cs.tut.fi/~jkorpela/www/windows-chars.html.

              Grüße,
              Mathias

              --
              »Emphasize structure through presentation« http://www.w3.org/TR/WCAG20/#structure-emphasis
    2. – wird vom NS 4 nicht als Gedankenstrich, sondern buchstäblich als "–" angezeigt. Aber mit &#150; klappt es.

      &#150; ist aber nicht Unicode. Da wäre es &#8211; oder &#x2013; (http://selfhtml.teamone.de/html/referenz/zeichen.htm#benannte_interpunktion)

      http://selfhtml.teamone.de/inter/zeichensaetze.htm#iso8859 sagt:
      So wie im ASCII-Zeichensatz die ersten 32 Zeichen (Zeichenwerte 0 bis 31) für Steuerzeichen reserviert sind, sparen auch die erweiterten Zeichensätze der ISO-8859-Familie einen Bereich von Zeichen aus. Es handelt sich um die ersten 32 Zeichen oberhalb des ASCII-Bereichs, also um die Zeichenwerte 128 bis 159.

      &#150; dürfte also gar nicht gültig sein. Oder nur für MS Windows.

      Grüße aus Berlin
      Heidi

      Grüße aus Berlin,
      Gunnar

      --
      Good results come from experience; and experience comes from bad results.
      1. &#150; ist aber nicht Unicode. Da wäre es &#8211; oder &#x2013; (http://selfhtml.teamone.de/html/referenz/zeichen.htm#benannte_interpunktion)

        http://selfhtml.teamone.de/inter/zeichensaetze.htm#iso8859 sagt:
        So wie im ASCII-Zeichensatz die ersten 32 Zeichen (Zeichenwerte 0 bis 31) für Steuerzeichen reserviert sind, sparen auch die erweiterten Zeichensätze der ISO-8859-Familie einen Bereich von Zeichen aus. Es handelt sich um die ersten 32 Zeichen oberhalb des ASCII-Bereichs, also um die Zeichenwerte 128 bis 159.

        &#150; dürfte also gar nicht gültig sein. Oder nur für MS Windows.

        UUUPS jetzt hast Du mich als Windows-User und als - naja nicht gerade Anfängerin - aber auch nicht richtig "HTML-sicher" geoutet ;-)
        Vielen Dank für die Info - wieder was gelernt!

        Viel Spaß bei der Love-Parade - oder dort wo immer Du hinflüchtest
        Heidi