semantische Verwendung von br
bearbeitet von Gunnar Bittersmann@@Camping_RIDER
> Nun hat Gunnar das im verlinkten Beispiel so gelöst wie ich vorgeschlagen hatte, allerdings mit custom-Element statt span, was ich an der Stelle für einen semantischen Vorteil halte, da einem custom-Element die Nicht-Trennung zum umgebenden Inhalt nicht so anhaftet wie einem span.
?? Ein *custom element*{:en} hat per se dieselbe Semantik wie ein `span` oder `div` – nämlich gar keine. Jedenfalls für eine Maschine (Browser); für menschliche Code-Leser mag `x-l` aussagekräftiger sein als `span` (wobei es dann vielleicht besser `x-line` heißen sollte).
Ein Grund für das *custom element*{:en} ist Faulheit: `<x-l>` ist kürzer als `<span class="line">`. Was auch der Lesbarkeit des Codes zugutekommt.
Ein anderer Grund ist, dass AFAIK Google die Häufigkeit der Verwendung von Elementtypen (also auch von *custom elements*{:en}) trackt und damit Zahlen in der Hand hat, die für eine mögliche Einführung neuer Elementtypen in den HTML-Standard sprechen könnten. Vielleicht kommt ja doch noch in HTML irgendwann ein `l`-Element wie in XHTML 2.
LLAP 🖖
--
*„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“* —Kurt Weidemann