Orlando: Seltsame Darstellung von Unicode in Firebird 0.7

Werte Gemeinde,

ich stelle Ankerlinks am Beginn einer Seite mittels generiertem Inhalt kleine Pfeile voran. Die zugehörige Definition im Stylesheet (nur zur Info, HTML-Unicode bringt das selbe Ergebnis) lautet

#anker li a:before {
 content:"\21E9";
 color:#a00;
 background-color:#eef;
 border:1px solid #ddd;
 margin-right:.3em;
}

Opera 7 stellt das auch wie gewünscht dar:

<img src="http://skop.net/self/arrow_opera_7.png" border="0" alt="">

Firebird 0.7 stellt sich allerdings etwas seltsam an, was die Darstellung des Pfeils betrifft:

<img src="http://skop.net/self/arrow_firebird_0.7.png" border="0" alt="">

Leider sieht Unicode in diesem Browser generell ziemlich zerrauft aus. Pfeile sind erst ab einer Schriftgröße von ca. 30px gut erkennbar. Hat jemand dieses Phänomen beobachtet und kennt Abhilfe? Bilder will ich nicht einbinden, danke.

Grüße,
 Roland

  1. Leider sieht Unicode in diesem Browser generell ziemlich zerrauft aus.

    !!!

    Hast du mal versucht, die Schriftgröße nur für den Pfeil ein wenig größer zu setzen?
    IMHO hat da FiBi aber einfach noch ein Problem mit dem Rendern der Glyphen, das sich hoffentlich in naher Zukunft vaporisieren wird.

    Gruß,
    KonRad -

    --
    "Was Gott zusammengeführt hat ..." :: polithink.org -
    the politicultural e-zine :: http://www.polithink.org
    1. Hi Konrad,

      Hast du mal versucht, die Schriftgröße nur für den Pfeil ein wenig größer zu setzen?

      nein, weil mir dann Opera die Pfeile zu groß macht und "ein wenig" größer leider nicht wirklich hilft.

      IMHO hat da FiBi aber einfach noch ein Problem mit dem Rendern der Glyphen, das sich hoffentlich in naher Zukunft vaporisieren wird.

      Ich bin skeptisch, auch :before:hover funktioniert immer noch nicht.

      Grüße,
       Roland

      1. Hallo,

        Ich bin skeptisch, auch :before:hover funktioniert immer noch nicht.

        Hast Du's mit :hover:before versucht?
        Ist fuer mich irgendwie logischer.
        Und funktioniert in Mozilla 1.5,
        im Gegensatz zu :before:hover

        Gruesse,

        Thomas

        --
        Dank /my/ automatisch ausgeblendet: JavaScript, ASP.
        Manuell "ausgeblendet": Threads mit Frames, Iframes und Scrollbalken im Subject...
        Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
        1. Hi Thomas,

          Hast Du's mit :hover:before versucht?

          sollte mir das jetzt irgendwie peinlich sein?

          Nein? Danke! :-)

          Grüße,
           Roland

          1. Hi,

            Hast Du's mit :hover:before versucht?
            sollte mir das jetzt irgendwie peinlich sein?
            Nein? Danke! :-)

            Ja. Denn es wäre nachzulesen gewesen. Siehe mein anderes Posting.

            cu,
            Andreas

            --
            MudGuard? Siehe http://www.mud-guard.de/
          2. Hallo,

            Hast Du's mit :hover:before versucht?
            sollte mir das jetzt irgendwie peinlich sein?

            Nein, ueberhaupt nicht.

            Ich habe in der Spec. auch nichts dazu gefunden,
            in welcher Reihenfolge man die Pseudo-Klassen
            und Pseudo-Elemente angeben soll.

            Wie ich sagte: Es ist fuer mein Verstaendnis "logischer".
            a:hover:before { Content: "blabla"; } bedeutet fuer mich:
              "Setze blabla vor den Link, in dem Moment, wo die Maus drueber ist".
            a:before:hover { } wuerde fuer mich dagegen etwa folgendes bedeuten:
               Tue dies und das mit dem generierten Content,
               der vor dem A-Elemente steht, in dem Moment,
               wo die Maus darueber ist.

            Hauptsache, es klappt!

            Gruesse,

            Thomas

            --
            Dank /my/ automatisch ausgeblendet: JavaScript, ASP.
            Manuell "ausgeblendet": Threads mit Frames, Iframes und Scrollbalken im Subject...
            Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
            1. Hi,

              Ich habe in der Spec. auch nichts dazu gefunden,
              in welcher Reihenfolge man die Pseudo-Klassen
              und Pseudo-Elemente angeben soll.

              Wer suchet, der findet, siehe auch [pref:t=67356&m=385429]

              cu,
              Andreas

              --
              MudGuard? Siehe http://www.mud-guard.de/
        2. Hi,

          Hallo,

          Ich bin skeptisch, auch :before:hover funktioniert immer noch nicht.

          Hast Du's mit :hover:before versucht?
          Ist fuer mich irgendwie logischer.
          Und funktioniert in Mozilla 1.5,
          im Gegensatz zu :before:hover

          Und ist im Gegensatz zu :before:hover auch erlaubt.
          Siehe http://www.w3.org/TR/REC-CSS2/selector.html#q2, wo es heißt:

          A simple selector is either a type selector or universal selector followed immediately by zero or more attribute selectors, ID selectors, or pseudo-classes, in any order. The simple selector matches if all of its components match.
          [...]
          One pseudo-element may be appended to the last simple selector in a chain, in which case the style information applies to a subpart of each subject.

          Pseudoklassen sind:  :first-child, :link, :visited, :hover, :active, :focus, :lang
          Pseudoelemente sind:  :first-line, :first-letter, :before, :after
          (nachzulesen auf der selben Seite)

          cu,
          Andreas

          --
          MudGuard? Siehe http://www.mud-guard.de/
          1. Hallo,

            http://www.w3.org/TR/REC-CSS2/selector.html#q2
            One pseudo-element may be appended to the last simple selector in a chain, in which case the style information applies to a subpart of each subject.

            Danke fuer den Hinweis.
            Diesen Abschnitt hatte ich uebersehen, ich war auf der Seite
            direkt bei den Pseudo-Klassen und -Elementen gelandet,
            http://www.w3.org/TR/REC-CSS2/selector.html#pseudo-elements
            und dort steht nichts mehr davon, dass das Pseudo-Element
            als letztes im Selektor stehen muss.

            Gruesse,

            Thomas

            --
            Dank /my/ automatisch ausgeblendet: JavaScript, ASP.
            Manuell "ausgeblendet": Threads mit Frames, Iframes und Scrollbalken im Subject...
            Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
            1. Hi,

              Diesen Abschnitt hatte ich uebersehen, ich war auf der Seite
              direkt bei den Pseudo-Klassen und -Elementen gelandet,
              http://www.w3.org/TR/REC-CSS2/selector.html#pseudo-elements
              und dort steht nichts mehr davon, dass das Pseudo-Element
              als letztes im Selektor stehen muss.

              Bei der Beschreibung der Pseudo-Elemente/-Klassen hat es ja auch nichts zu suchen, denn die Reihenfolge gehört zur Selektor-Syntax...

              cu,
              Andreas

              --
              MudGuard? Siehe http://www.mud-guard.de/
              1. Diesen Abschnitt hatte ich uebersehen, ich war auf der Seite
                direkt bei den Pseudo-Klassen und -Elementen gelandet,
                http://www.w3.org/TR/REC-CSS2/selector.html#pseudo-elements
                und dort steht nichts mehr davon, dass das Pseudo-Element
                als letztes im Selektor stehen muss.

                Bei der Beschreibung der Pseudo-Elemente/-Klassen hat es ja auch nichts zu suchen, denn die Reihenfolge gehört zur Selektor-Syntax...

                Dann ist die Spec scheiße strukturiert, weil sie Zusammenhängendes nicht verknüpft.

                1. Hallo,

                  Bei der Beschreibung der Pseudo-Elemente/-Klassen hat es ja auch nichts zu suchen, denn die Reihenfolge gehört zur Selektor-Syntax...

                  Dann ist die Spec scheiße strukturiert, weil sie Zusammenhängendes nicht verknüpft.

                  Genau.

                  Die Autoren gehen halt davon aus, dass man die ganze Spec. von A - Z
                  linear durchliest. (Diese Annahme ist natuerlich falsch.)

                  Wenn man aber gezielt nach :before sucht, landet man beim betreffenden
                  Absatz, und dort steht nichts mehr zur Syntax. Das finde ich auch schlecht.
                  Ein Hinweis, kombiniert mit einem Link, waere dort sicher angebracht gewesen.

                  Gruesse,

                  Thomas

                  --
                  Dank /my/ automatisch ausgeblendet: JavaScript, ASP.
                  Manuell "ausgeblendet": Threads mit Frames, Iframes und Scrollbalken im Subject...
                  Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
                  1. Hi Thomas,

                    Die Autoren gehen halt davon aus, dass man die ganze Spec. von A - Z
                    linear durchliest. (Diese Annahme ist natuerlich falsch.)

                    Ich mache das jedenfalls nicht. Trotzdem ist :before:hover unsinnig, da nicht möglich.

                    Grüße,
                     Roland

  2. <img src="http://skop.net/self/arrow_opera_7.png" border="0" alt="">            <img src="http://skop.net/self/arrow_firebird_0.7.png" border="0" alt="">

    Leider sieht Unicode in diesem Browser generell ziemlich zerrauft aus.

    Das kann ich nicht nachvollziehen, unter Windows 98 sehen die Zeichen bei mir bei gleichen Schriftgrößen in beiden Browsern auch ziemlich gleich aus:

    <img src="http://home.t-online.de/home/dj5nu/fanhost/content21E9.png" border="0" alt="">

    9-16px, ausgeschaltete Mindestschriftgrößen, Verdana (sieht bei anderen Schriften aber genauso aus).