mir ist bei der Erstellung meines Layouts aufgefallen, dass Ilch 2 das <legend> Element für Seitenüberschriften nutzt (Frontend und Backend). Gibt es dafür einen bestimmten Grund?
- Das legend-Element dient eigentlich der Beschriftung von <fieldset>s. Das mag sich jetzt kleinlich anhören, jedoch legt Ilch ja auch auf SEO wert. SEO-technisch sollte statt dem <legend> Element eigentlich <h1> verwendet werden als Seitenüberschrift. Hier kann man jetzt streiten ob <h1> oder <h2> die richtige wahl ist (viele verwenden <h1> für den globalen Seitentitel, meiner persönlichen Meinung nach falsch da der Seitentitel "Firma XYZ" oder auch "Highskill0r" meist kein gutes Keyword enthält und sich der Inhalt von einzelnen Unterseiten oft stark unterscheidet [).]www.searchenginejournal.com/in-2014-how-important-is-an-h1-tag-for-seo/]).
- Dazu kommt, dass Browser dazu neigen das <legend> Element speziell zu behandeln. Es fällt aus dem normalen Render-Modell komplett heraus aufgrund der speziellen Positionierung oberhalb des <fieldset>s, kann z.B. nicht absolut positioniert werden und ist auch an sonsten schwer zu stylen (abgesehen von Größe und Farbe).
Genau genommen darf es auch nur als 1. Kind-Element von <fieldset> verwendet werden:
developer.mozilla.org/it/docs/Web/HTML/Element/legend
W3C Validator:
Zitat
Man könnte nun zwar hergehen und jedes Modul mit Custom Views behandeln, damit profitiert man dann aber nicht mehr von Updates.
Mithilfe eines einfachen Replaces sollte sich das ja noch problemlos ändern lassen.