More about WOFF
by Jennifer Robbins,
Section Title
Article content goes here...
====== HTML-Textauszeichnung (Marking Up Text) ====== Dieser Artikel gibt einen umfassenden Überblick über die semantische Textauszeichnung in HTML basierend auf *Learning Web Design, 5e* von Jennifer Robbins. ===== 1. Übersicht & Semantische Grundlagen ===== Es ist wichtig, Inhalte semantisch korrekt auszuzeichnen, damit die Bedeutung und Funktion des Inhalts exakt beschrieben wird. Dies stellt die Zugänglichkeit (Accessibility) in verschiedenen Umgebungen sicher: * Desktop- und mobile Browser * Unterstützende Lesegeräte (Screenreader) * Suchmaschinen-Indexer ===== 2. Allgemeine Blockelemente ===== ==== Absätze (
) ====
Absätze sind die grundlegendsten Elemente in einem Textdokument.
Serif typefaces have small slabs at the ends of letter strokes... Sans-serif fonts do not have serif slabs...
==== Überschriften (
bis ). Sie dienen der Erstellung der Dokumentgliederung.
Top-Level Heading
Second-Level Heading
Third-Level Heading
Fourth-Level Heading
Fifth-Level Heading
Sixth-Level Heading
* **Hinweise:**
* Hilft bei der Barrierefreiheit und Suchmaschinenindizierung.
* Es wird empfohlen, mit zu beginnen und nachfolgende Ebenen in logischer Reihenfolge einzusetzen.
* Überschriften niemals nach ihrem Aussehen auswählen; das Styling erfolgt ausschließlich über CSS.
==== Lange Zitate () ==== Wird für längere Zitate als Blockelement verwendet.==== Vorformatierter Text (Renowned type designer, Matthew Carter, has this to say about his profession:
Our alphabet hasn't changed in eons...
) ==== Erhält Leerzeichen und Zeilenumbrüche exakt so, wie sie im Quellcode stehen. Wird standardmäßig in einer Schriftart mit konstanter Breite (Monospace) dargestellt.===== 3. Umbrüche & Trennlinienelemente ===== ==== Zeilenumbruch (This is an example of text with a lot of curious whitespace.
) ==== Fügt einen manuellen Zeilenumbruch ein (leeres Element).==== Thematischer Umbruch (So much depends
upon
a red wheel
barrow
) ==== Zeigt einen Themenwechsel an. Browser stellen dies standardmäßig als horizontale Linie dar.===== 4. Listen ===== HTML unterscheidet drei Arten von Listen: ==== Ungeordnete Listen (Times
Description and history of the Times typeface.
Georgia
Description and history of the Georgia typeface.
) ==== Für Elemente ohne bestimmte Reihenfolge. *
: Definiert die gesamte Liste *: Definiert ein einzelnes Listenelement==== Geordnete Listen (
- Serif
- Sans-serif
- Script
) ==== Für Elemente in einer nummerierten oder sequenziellen Reihenfolge (z. B. Anleitungen). *
: Definiert die gesamte Liste *: Definiert ein einzelnes Listenelement==== Beschreibungslisten (
- Gutenberg develops moveable type (1450s)
- Linotype is introduced (1890s)
- Photocomposition catches on (1950s)
- Type goes digital (1980s)
) ==== Für Name/Wert-Paare (z. B. Begriffe/Definitionen, Fragen/Antworten). *
: Definiert die gesamte Liste *: Definiert den Namen/Begriff *: Definiert den Wert/die Beschreibung===== 5. Elemente zur Seitenorganisation (HTML5) ===== HTML5-Elemente verleihen den typischen Abschnitten einer Webseite eine Struktur und Bedeutung: *
- Linotype
- Line-casting allowed type to be selected, used, then recirculated into the machine automatically.
- Photocomposition
- Typefaces are stored on film then projected onto photo-sensitive paper.
: Identifiziert den primären Hauptinhalt einer Seite. *: Kennzeichnet das Einführungsmaterial am Anfang einer Seite, eines Abschnitts oder Artikels. *: Kennzeichnet den Fußbereich mit Zusatzinformationen (Autor, Copyright, Links). *: Identifiziert einen thematischen Abschnitt einer Seite oder eines Artikels. *: Für eigenständige, in sich geschlossene Inhalte (z. B. Blogbeiträge, News-Artikel). *: Für tangential verwandte Inhalte/Seitenleisten (Sidebar). *: Identifiziert die primäre Navigation. **Beispiel für Verschachtelung:**===== 6. Inline-Elemente ===== Inline-Elemente beschreiben den Textfluss auf Auszeichnungsebene (Text semantisch hervorheben): | Element | Beschreibung | Beispiel | |More about WOFF
by Jennifer Robbins,
Section Title
Article content goes here...
| Betonten Text hervorheben (meist kursiv) |very smart| || Wichtiger, ernster oder dringender Text (meist fett) |drop the keys| || Kurzes Zitat im Textfluss (fügt Anführungszeichen hinzu) |Matthew Carter says,| |Our alphabet...| Abkürzung oder Akronym (übertitleaufgelöst) |pts.| |/| Hochgestellt / Tiefgestellt |H2O/E=MC2| || Quellenangabe / Verweis auf ein Werk |The Complete Manual of Typography| || Erste / definierende Instanz eines Begriffs |Script typefaces are based...| || Hervorgehobener/markierter Text (z. B. Suchergebnisse) |MASS. ESTATE TAX| || Quellcode im Textfluss || |var x = 10;| Variablen |x| || Tastatureingaben |Ctrl + C| || Beispielausgabe eines Programms |File not found| || Maschinenlesbares Datum/Uhrzeit || || Maschinenlesbarer Wert |Twelve| |/| Eingefügter / gelöschter Text (Überarbeitungen) || ==== Neudefinition älterer Präsentations-Tags ==== *Peter PanPippi Longstocking: Text, der ohne besondere Gewichtung auffallen soll (ohne Extra-Betonung). *: Text in einer abweichenden Stimme oder Stimmung (z. B. Fachbegriffe, fremdsprachige Wörter). *: Text, der nicht mehr korrekt oder relevant ist (durchgestrichen). *: Unterstrichener Text (nur bei semantischem Nutzen, z. B. Eigennamen im Chinesischen). *: Kleingedrucktes, Haftungsausschlüsse oder Randnotizen. ===== 7. Generische Elemente & Attribute ===== ====und ==== Wenn kein spezifisches semantisches Element vorhanden ist, werden generische Container genutzt: *: Block-Element zum Gruppieren logischer Abschnitte. *: Inline-Element zum Auszeichnen von Textpassagen. ==== id und class Attribute ==== Beide Attribute verleihen generischen Elementen eine Struktur und dienen als "Hooks" für CSS und JavaScript: * **id:** Eindeutige Kennung. Darf **nur einmal** pro Seite vorkommen. * **class:** Klassifiziert Elemente in Gruppen. Kann **mehrfach** auf einer Seite genutzt werden.===== 8. Einführung in ARIA ===== **ARIA (Accessible Rich Internet Applications)** erweitert HTML um Attribute, die Navigation und Zugänglichkeit für assistive Technologien (Screenreader) verbessern. * **Rollen (Roles):** Beschreiben die Funktion eines Elements (z. B.The Complete Manual of Typography, James Felici
John: 999.8282
role="alert",role="button").* **Zustände (States) & Eigenschaften (Properties):** * **Properties:** Meist stabil (z. B.You are no longer connected to the server.aria-labelledby). * **States:** Verändern sich dynamisch bei Interaktion (z. B.aria-selected="true"). ===== 9. Zeichen maskieren (Escaping Characters) ===== Ein Zeichen zu maskieren bedeutet, es durch seine benannte (*Named Entity*) oder numerische (*Numeric Entity*) Zeichenentität darzustellen, um Parsing-Fehler zu vermeiden. ==== Wichtige Zeichenentitäten ==== | Zeichen | Beschreibung | Named Entity | Decimal Entity | Hex Entity | | < | Kleiner-als-Zeichen |<|<|<| | > | Größer-als-Zeichen |>|>|>| | " | Anführungszeichen |"|"|"| | ' | Apostroph |'|'|'| | & | Et-Zeichen (Ampersand) |&|&|&|