before: content - wieviel/welcher text ist erlaubt?
bearbeitet von marctrixHej Gunnar,
> @@Gunnar Bittersmann
> ~~~HTML
> <h1>12 Generated content, automatic numbering, and lists</h1>
> <h2>12.1 The :before and :after pseudo-elements</h2>
> ~~~
Die Nummerierung kann man auch per CSS erzeugen (weißt du, logo), aber die Frage ist, was besser ist (HTML oder CSS). Ich würde sagen: kommt drauf an. 😉
Wenn der Text aus einer Textverarbeitung kommt, die die Nummerierung automatisch erstellt hat, spricht nichts dagegen, diese ins HTML aufzunehmen. - Man muss dann nur alle zukünftien Aktiualisierungen des Textes - insbesondere wenn die Nummerierung betroffen ist - auch wieder in der Textverarbeitung erledigen und cniht direlt im HTML.
Denn: Solche Nummerierungen per Hand zu erstellen ist ziemlich fehleranfällig und ich würde die eher von CSS machen lassen, als die Nummerierung selber durchzuführen - vor allem bei längeren Texten. Wenn man sich da vertut, ist das verwirrender, als die Nummerierung ganz weg zu lassen.
Da CSS-generierte Inhalte selbst den meisten Screenreadern zugänglich sind, spricht da IMHO auch kaum was gegen, denn die Nummerierung ist meist nicht für das Verständnis nötig und sollte auch ohne explizite Ausgabe bei vernünftig ausgezeichneten und gestalteten Dokumenten erkennbar sein (selbst wenn das CSS abgeschaltet ist, erkennbar an einer nachvollziehbaren Überschriftenstruktur).
Damit ist auch klar: wenn die Nummerierung unabdingbar für das Verständnis ist, **muss** sie ins HTML, damit sie nicht verloren geht bei abgeschaltetem oder aktivierten Benutzer-CSS!
Das ist grundsätzlich die Regel: in `::before` und `::after` gehören nur Dinge, die für das Verständnis nciht notwendig sind!
Marc
before: content - wieviel/welcher text ist erlaubt?
bearbeitet von marctrixHej Gunnar,
> @@Gunnar Bittersmann
> ~~~HTML
> <h1>12 Generated content, automatic numbering, and lists</h1>
> <h2>12.1 The :before and :after pseudo-elements</h2>
> ~~~
Die Nummerierung kann man auch per CSS erzeugen (weißt du, logo), aber die Frage ist, was besser ist (HTML oder CSS). Ich würde sagen: kommt drauf an. 😉
Wenn der Text aus einer Textverarbeitung kommt, die die Nummerierung automatisch erstellt hat, spricht nichts dagegen, diese ins HTML aufzunehmen.
Solche Nummerierungen per Hand zu erstellen ist allerdings ziemlich fehleranfällig und ich würde die eher von CSS machen lassen, als die Nummerierung selber durchzuführen - vor allem bei längeren Texten.
Da CSS-generierte Inhalte selbst den meisten Screenreadern zugänglich sind, spricht da IMHO auch kaum was gegen, denn die Nummerierung ist meist nicht für das Verständnis nötig und sollte auch ohne explizite Ausgabe bei vernünftig ausgezeichneten und gestalteten Dokumenten erkennbar sein (selbst wenn das CSS abgeschaltet ist, erkennbar an einer nachvollziehbaren Überschriftenstruktur).
Damit ist auch klar: wenn die Nummerierung unabdingbar für das Verständnis ist, **muss** sie ins HTML, damit sie nicht verloren geht bei abgeschaltetem oder aktivierten Benutzer-CSS!
Das ist grundsätzlich die Regel: in `::before` und `::after` gehören nur Dinge, die für das Verständnis nciht notwendig sind!
Marc