it-themen:webdesign:html:semantische
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| it-themen:webdesign:html:semantische [27.12.2025 00:40] – angelegt lars | it-themen:webdesign:html:semantische [27.12.2025 00:54] (aktuell) – [Merksatz] lars | ||
|---|---|---|---|
| Zeile 16: | Zeile 16: | ||
| Moderne HTML-Struktur verwendet **sprechende Elemente**, | Moderne HTML-Struktur verwendet **sprechende Elemente**, | ||
| die den Zweck eines Bereichs klar benennen. | die den Zweck eines Bereichs klar benennen. | ||
| + | |||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Wichtige semantische Elemente ===== | ||
| + | |||
| + | ^ Element ^ Bedeutung ^ | ||
| + | | `< | ||
| + | | `< | ||
| + | | `< | ||
| + | | `< | ||
| + | | `< | ||
| + | | `< | ||
| + | | `< | ||
| + | |||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Beispiel einer sauberen Seitenstruktur ===== | ||
| + | |||
| + | |||
| + | <code: html linenums> | ||
| + | < | ||
| + | <html lang=" | ||
| + | < | ||
| + | <meta charset=" | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | |||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | <nav> | ||
| + | <ul> | ||
| + | < | ||
| + | < | ||
| + | </ul> | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Unterschiede: | ||
| + | |||
| + | ^ Element ^ Verwendung ^ | ||
| + | | `< | ||
| + | | `< | ||
| + | |||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Typische Fehler ===== | ||
| + | |||
| + | * `< | ||
| + | * Mehrere `< | ||
| + | * Navigation außerhalb von `< | ||
| + | * Semantik nur für Styling missbrauchen | ||
| + | |||
| + | |||
| + | --- | ||
| + | |||
| + | ===== Barrierefreiheit (Grundlagen) ===== | ||
| + | |||
| + | * Jedes `< | ||
| + | * Überschriften müssen logisch verschachtelt sein | ||
| + | * Semantik hilft Screenreadern beim Verständnis | ||
| + | |||
| + | |||
| + | ===== Merksatz ===== | ||
| + | |||
| + | Semantik beschreibt **was** ein Inhalt ist,\\ | ||
| + | CSS beschreibt **wie** er aussieht. | ||
| + | |||
| + | |||
| + | |||
| + | |||
it-themen/webdesign/html/semantische.1766792442.txt.gz · Zuletzt geändert: von lars