Rückblick
Dieses Kapitel hat die Blickrichtung umgedreht: Statt selbst zu schreiben, hast du fremde Quelltexte gelesen und beurteilt. Das ist die Fähigkeit, die am längsten hält – Elemente kann man nachschlagen, ein geschultes Auge nicht.
Das kann ich jetzt
- Ich kann zu einem Quelltext den Baum zeichnen, den der Browser daraus baut. (3.1)
- Ich kann die Begriffe Elternelement, Kind und Nachfahre an einem Baum zeigen. (3.1)
- Ich kann erklären, warum sich Elemente sauber schachteln müssen. (3.1)
- Ich kann vorhersagen, was der Browser aus fehlerhaftem HTML macht. (3.2)
- Ich kann begründen, warum ein mehrdeutiger Quelltext auch dann fehlerhaft ist, wenn die Seite gut aussieht. (3.2)
- Ich weiß, was ein Validator findet – und was er grundsätzlich nicht finden kann. (3.2)
- Ich kann zwei Auszeichnungen desselben Inhalts vergleichen und begründet sagen, welche besser ist. (3.2)
Gemischte Aufgaben
Aufgabe 1: Vom Text zum Baum und zurück
<article>
<h2>Regenwurm</h2>
<p>Er lockert den <strong>Boden</strong> und frisst <em>totes Laub</em>.</p>
<ul>
<li>bis zu 30 cm lang</li>
<li>lebt im Dunkeln</li>
</ul>
</article>
a) Zeichne den Baum auf Papier. Textknoten darfst du weglassen.
b) Wie viele Kinder hat das article?
c) Nenne alle Nachfahren des p.
d) Du klickst im Browser auf das Wort Boden. In welchen Elementen hast du damit zugleich geklickt?
e) Am article gilt die Regel color: green. Welche Texte werden grün?
Tipp zu b) und c)
Kinder sind nur die Elemente eine Ebene tiefer. Nachfahren sind alle, die irgendwo darunter hängen – Kinder, deren Kinder und so weiter.
Aufgabe 2: Was macht der Browser daraus?
<div>
<p>Erster Absatz
<ul>
<li>Punkt eins</li>
<li>Punkt zwei
</ul>
</div>
a) Nenne die beiden Stellen, an denen ein Endtag fehlt.
b) Sag vorher voraus, wie der Baum aussieht, den der Browser baut.
c) Prüfe deine Vorhersage: Öffne die Entwicklerwerkzeuge, Reiter Elemente.
d) Diese Seite sieht am Ende richtig aus. Nenne trotzdem zwei Gründe, warum der Quelltext ein Problem ist.
Tipp zu b)
Ein <p> darf keine Liste enthalten. Was bleibt dem Browser also übrig, wenn nach dem offenen Absatz ein <ul> kommt?
Aufgabe 3: Was der Validator sagt – und was nicht
Eine Mitschülerin hat ihre Seite durch den Validator des W3C geschickt. Sie meldet: „Null Fehler, also ist meine Seite gut."
<div class="titel">Unsere Klassenfahrt</div>
<div>Wir fahren im <div class="fett">Mai</div> nach Hamburg.</div>
<div><img src="hafen.jpg" alt="Der Hamburger Hafen bei Sonnenuntergang"></div>
<div class="klein">Fotos: Amira</div>
a) Hat der Validator recht? Prüfe: Steckt in diesem Quelltext ein Verstoß gegen die HTML-Regeln?
b) Nenne trotzdem drei Schwächen dieser Seite.
c) Schreibe den Quelltext so um, dass er dieselbe Seite ergibt, aber die Bedeutung mitträgt.
d) Erkläre in einem Satz, warum ein Prüfprogramm die Schwächen aus b) grundsätzlich nicht finden kann.
Tipp zu b)
Stell dir die Seite ohne Bildschirm vor: Ein Vorleseprogramm liest sie vor. Woran erkennt es, was hier die Überschrift ist? Und was ist ein <div class="fett"> mitten in einem Satz für ein Ding?