Auszeichnungssprache: Tags, Struktur und Darstellung
Du lernst, wie Markierungen Texte gliedern, wie du ihre Reihenfolge prüfst und wie daraus eine passende Ausgabe entsteht.
Kurz gesagt
Eine Auszeichnungssprache kennzeichnet die Gliederung oder das Aussehen von Inhalten. Viele nutzen dafür Tags, also Markierungen; getrennte Gestaltungsregeln können das Aussehen ändern, während Text und seine Rolle gleich bleiben.
Ein Titel bleibt ein Titel, auch wenn du ihn anders druckst. Mit Auszeichnungen kannst du einem Computer solche Textrollen mitteilen. Du prüfst hier Markierungen und verfolgst, wie aus einem gegliederten Text eine Ausgabe wird.
Deine Lernziele
Eine Auszeichnungssprache ergänzt Texte oder andere gespeicherte Informationen um Kennzeichnungen. Ein Computer kann diese Kennzeichnungen lesen und auswerten. Viele Auszeichnungssprachen verwenden dafür Tags, also besondere Markierungen.
Eine Kennzeichnung kann die Rolle eines Textteils angeben. Mit Rolle ist seine Aufgabe gemeint, etwa Überschrift oder Absatz. Ein Absatz ist ein zusammengehöriger Textabschnitt. Die Rolle „Überschrift“ allein legt weder eine genaue Schriftfarbe noch eine feste Schriftgröße fest. Andere Kennzeichnungen können das Aussehen beschreiben, etwa eine Farbe.
Ein Beispiel ist HTML. Die Abkürzung steht für „Hypertext Markup Language“, auf Deutsch etwa „Auszeichnungssprache für verknüpfte Texte“. HTML beschreibt den Inhalt und die Gliederung von Webseiten. Ein so gekennzeichneter Text ist noch keine fertige Bildschirmausgabe.
Auszeichnungssprache
Eine für Computer lesbare Sprache, die Inhalte durch zusätzliche Kennzeichnungen gliedert oder ihre Darstellung beschreibt.
Beispiel: Ein erfundener Ausleihzettel
- 1Der Text „Unsere Spiele“ erhält die Rolle Überschrift.
- 2Der Text „Bitte vollständig zurückgeben.“ erhält die Rolle Absatz.
- 3Damit sind die Aufgaben der Textteile beschrieben. Eine bestimmte Farbe oder Schriftgröße ist damit noch nicht festgelegt.
Teste dich
Markup ist das englische Wort für Auszeichnung. Beschreibendes Markup nennt die Rolle oder Bedeutung eines Inhalts, etwa Überschrift, Absatz oder starke Bedeutung. Darstellendes Markup legt sein Aussehen fest, etwa Farbe, Schriftgröße oder Ausrichtung. Ausrichtung meint zum Beispiel, ob Text links oder mittig steht. „Blau“ und „groß“ sind Angaben zum Aussehen, keine Textrollen.
Ein „strong“-Element ist beschreibend: Es kennzeichnet starke Bedeutung. Diese Bedeutung ist etwas anderes als eine bestimmte sichtbare Schriftgestaltung. Umgekehrt verrät eine mittige Anordnung noch nicht, ob ein Text eine Überschrift oder eine Bildbeschriftung ist.
Bei getrennter Gestaltung bleibt die Rolle im Inhalt vermerkt. Das Aussehen wird durch eigene Regeln festgelegt. Für Webseiten dient dazu häufig CSS. Die Abkürzung steht für „Cascading Style Sheets“; damit werden Gestaltungsregeln beschrieben. Solche Regeln können getrennt vom HTML-Inhalt gespeichert werden. Du kannst dann zum Beispiel eine Regel für Überschriften ändern, ohne deren Wortlaut oder Rolle zu ändern.
Die Trennung erleichtert auch unterschiedliche Ausgaben, etwa auf einem Bildschirm und auf Papier. Derselbe als Überschrift markierte Text kann dabei verschieden aussehen. Seine Rolle bleibt erhalten.
Die Trennung garantiert aber keinen passenden Umbruch an jeder Stelle. Ein Umbruch ist die Stelle, an der eine neue Zeile oder Seite beginnt. LaTeX ist ein System, das unter anderem Texte für die Ausgabe auf Seiten anordnet. Es findet in der Praxis nicht jeden passenden Zeilen- oder Seitenumbruch. Deshalb kann dort gelegentlich eine zusätzliche Anweisung für einen Seitenumbruch nötig sein.
| Kennzeichnung | Art | Aussage |
|---|---|---|
| „Dieser Text ist eine Überschrift.“ | Beschreibend | Nennt die Rolle des Textes |
| „Dieser Text steht mittig.“ | Darstellend | Legt die Ausrichtung fest |
| „Dieser Text hat starke Bedeutung.“ | Beschreibend | Nennt die Bedeutung des Inhalts |
Merke: Rolle und Aussehen sind verschiedene Angaben. Getrennte Gestaltungsregeln erleichtern Änderungen und unterschiedliche Ausgaben; sie garantieren nicht jede gewünschte Einzelheit der Darstellung.
Teste dich
Ein Webbrowser ist ein Programm zum Öffnen und Darstellen von Webseiten. Wir betrachten eine einfache Webseite, deren Inhalt nicht durch zusätzliche Programme verändert wird. Die folgende Erklärung ist vereinfacht. Echte Browser können die Verarbeitung unterschiedlich organisieren; die beschriebenen Schritte sind kein vollständiger Ablaufplan.
Parsen bedeutet hier: Der Browser liest den HTML-Text, untersucht seine Kennzeichnungen nach Regeln und baut daraus eine Dokumentstruktur auf. Das ist ein gespeichertes Modell der Gliederung. Es ist baumartig: Äußeren Elementen werden die darin enthaltenen Elemente und Texte zugeordnet. DOM steht für „Document Object Model“ und bezeichnet hier dieses Modell im Speicher des Computers. Beim Parsen entsteht damit noch keine fertige Anordnung auf dem Bildschirm und keine Festlegung der Schriftfarben.
Beim Rendern bereitet der Browser aus der Dokumentstruktur und den Gestaltungsregeln die Ausgabe vor. Für den Bildschirm berücksichtigt er unter anderem CSS-Regeln. Er berechnet Größen, Positionen und Zeilenumbrüche und zeichnet die sichtbare Seite. In unserer Betrachtung bleiben der eingelesene Wortlaut und die zugewiesenen Rollen dabei erhalten. Ein neuer Zeilenumbruch ersetzt keine Wörter und macht aus einem Absatz keine Überschrift.
Ändert sich die Fensterbreite oder die Schriftgröße, kann der Browser die Zeilenumbrüche neu anpassen. Der Wortlaut kann dabei gleich bleiben. Die Darstellung hängt also auch vom verfügbaren Platz ab.
Neben der sichtbaren Darstellung entsteht eine eigene Struktur für Hilfsprogramme. Dazu gehören Bildschirmleser: Das sind Programme, die zugängliche Inhalte als Sprache ausgeben können. Diese zusätzliche Struktur wird aus der Dokumentstruktur abgeleitet. Beschreibende Auszeichnungen können solche unterschiedlichen Nutzungen erleichtern.
Parsen und Rendern
Beim Parsen wird der ausgezeichnete Text analysiert und seine Gliederung als Modell aufgebaut. Beim Rendern wird daraus unter Berücksichtigung von Gestaltungsregeln und Ausgabebedingungen eine Ausgabe vorbereitet.
Merke: Dokumentstruktur und fertiges Aussehen sind verschiedene Dinge. Die Browsererklärung ist vereinfacht; für Hilfsprogramme wird außerdem eine eigene zugängliche Struktur aufgebaut.
Teste dich
Alles auf einen Blick
Auszeichnungssprache
Auszeichnungssprachen ergänzen Inhalte um computerlesbare Kennzeichnungen.
Die betrachteten Tagpaare umgeben einen Inhalt; Leerelemente haben weder Inhalt noch End-Tag.
Das zuletzt geöffnete, noch offene Element wird zuerst geschlossen.
Beschreibende Rollen und getrennte Gestaltungsregeln erleichtern unterschiedliche Ausgaben.
Vereinfacht baut Parsen die Dokumentstruktur auf; Rendern bereitet unter Berücksichtigung der Gestaltung die Ausgabe vor.
Eine erfundene Gartennotiz auszeichnen
- 1Die Aufgabe lautet: Kennzeichne „Heute bleibt das Tor zu.“ als Absatz und gib dem Wort „zu“ starke Bedeutung.
- 2Wähle „p“ für den Absatz und „strong“ für die starke Bedeutung.
- 3Eröffne mit Start p den Absatz. Vor dem Wort „zu“ folgt Start strong.
- 4Schließe direkt nach „zu“ mit Ende strong das innere Element. Nach dem restlichen Absatzinhalt folgt Ende p.
- 5Die Markierungen stehen damit in der Reihenfolge Start p, Start strong, Ende strong, Ende p. Die Verschachtelung der Tagpaare stimmt.
- 6Die Bedeutung des Wortes ist gekennzeichnet. Eine bestimmte Schriftfarbe oder Schriftgröße wurde damit nicht festgelegt.
Fehler finden
Fehler in Zeile 4Das äußere Element wird zu früh geschlossen. Richtig: Das nächste End-Tag nach „vorsichtig“ ist Ende strong. Erst nach dem restlichen Absatzinhalt folgt Ende p.
Lückentext
Eine Markierung nennt einen Text ausdrücklich „Absatz“, ohne Farbe oder Größe festzulegen. Sie ist . Ein Absatz und darin ein „strong“-Element sind noch offen. Nach der Regel für Verschachtelung folgt zuerst . Beim Analysieren der Tags und Aufbauen der Dokumentstruktur spricht man von .