Hallo Gunnar, was ich mit meinem letzen Post aussrücken wollte: Es wird gepredigt, Inhalt und Design zu trennen. Warum sind dann z.B. strong und em im Inhaltstext nicht depreciated? Gruß Gerhard
Hallo Gerhard,
weil des semantische Auszeichnungen sind. Diese besagen nur das der so eingeschlossene Text betont ist (em
), oder stark betont ist (strong
). Wie die Darstellung erfolgt wird über CSS festgelegt. Die HTML Spezifikation (https://html.spec.whatwg.org) enthält eine sehr gute Beschreibung, wie em
, strong
, b
oder i
eingesetzt werden sollen. Wir die Darstellung aussieht, wird im Stylesheet festgelegt, sinnvollerweise in einem zentralen Stylesheet. Inline-Styles sollten meines Erachtens ein absolute Ausnahme sein, sinnvoller ist es im Zweifelsfall einem Element, das einen individuellen Style erhalten soll, eine ID zu geben, und diese im Stylesheet zu verwenden.
Man sollte außerdem nicht vergessen, dass es nicht nur die visuelle Ausgabe gibt. Ein Screenreader kann z.B. em
ebenfalls interpretieren, und die Aussprache entsprechend anpassen.
Beste Grüße
Jens