2. Taxonomien & mehr
• Metainformationen (z.B. Attribute)
• Taxonomien
• Ontologien
• RDF, XML
• Semantic Web
3. DIVIDER <div>
• Divider (Div‘s) besitzen eine schwache
Semantik und dienen der Gruppierung und
Positionierung von Inhalten innerhalb eines
Dokumentes.
• Divider sind Blockelemente
• Design und Positionierung im CSS
4. Divitis
• Exzessive Anwendung von Div‘s schadet
der Dokumentation wie Zucker und
Kalorien der Nahrung.
• Daher: mit Div‘s lediglich die
Hauptbereiche einer Website (eines
Webog‘s) festlegen:
• header,
status,
navigation,
content.
6. Der Code
zum Beispiel
<body
<div id="wrap">
<!--horizontale Zentrierung-->
<div id="header">
<!--Ein Logo für den Weblog-->
</div>
<div id="status">
<!--Bereich für die Statusanzeige / login-->
</div>
<div id="content">
<!--Die Beiträge und Kommentare-->
</div>
<div id="menu">
<!-- Das Menü -->
</div>
</div>
</body
8. Überschriften
• Nur mit: <h1> bis <h6>
• <h1> ist Hauptüberschrift, daher nur 1 x
• Inhaltlich abstimmen mit: <title>
• Baumstruktur einhalten:
<h2> bis <h6> kaskadieren.
• Entspricht der Suchmaschinenlogik
• Gewinner sind auch Sehbehinderte
9. Texte: Der Absatz <p>
• „Gedankenabschnitt“
• Lesefluss, Lesepausen
• Text ohne <p> darf es nicht geben
• Gestaltung: Typographie, Kontrast und
Schriftgröße
• <p> ist ein Blockelement, es kann keine
weiteren Blockelemente enthalten.
10. Auf keinen Fall dürfen sich im
<p> befinden:
• Listen
• Weitere <p>‘s
• Erzwungene Zeilenumbrüche <br />,
• oder gar <div>‘s.
12. Textpassagen hervorheben
• keine „visuellen Tags“: <b>, <i>, sondern
• <em> (emphasized) oder <strong>
• <strong> und <em> sind Inline-Elemente
• Semantische Einordnung &
• Barrierefreiheit (Sprachausgabe)
13. Kurze Zitate
• <q> ist ein Inline-Element
• setzt den zitierten Text „in
Anführungszeichen“
• <cite> ist ebenfalls ein Inline-Element
• setzt den zitierten Text kursiv
14. Lange Zitate
<blockquote>
• <blockquote> ist ein Block-Element,
welches weitere Blockelemente benötigt:
<p>‘s, <ol>‘s, <ul>‘s,
• Geeignet für lange Zitate (Auszüge)
• Sollte eigens formatiert werden:
blockquote {
font-style: oblique; /*kursiv/
}
15. <cite> ergänzt das Zitat
<blockquote>
<p> Sinnvoller nutz man das Element allerdings dann, wenn
man darin z.B. eine Webadresseeinfügt, da man mit dem cite-
Element mehr noch auf eine Quelle verweist, als nur ein Zitat
anzubringen (siehe „Transpublishing“ von T. H. Nelson)
<cite><a href="http://collabor.idv.edu:8888/pim10s/"
title="Zur Quelle">Klim PIM</a>
</cite>
</p>
</blockquote>
21. Tabellen
• sind zweidimensionale Gebilde, die ähnlich
dem kartesischen System, in jeder Achse
(Array) Ausprägungen jeweils einer Kategorie
enthalten.
• Sie kommen dem alltäglichen Bedarf der
Zusammenstellung von Kategorien semantisch
wie optisch sehr entgegen.
• Aber Tabellen als Gestaltungsmethode zu
nutzen ist absolut unsemantisch.
23. <caption>
• Beschriftung einer Tabelle
• Beispiel:
<table>
<caption>Quartalsumsätze</caption>
24. Summary
• <table summary=“Die Quartalsumsätze
stellen den zeitlichen Verlauf ...“> ... </table>
• Ergänzung für nicht-grafische Darstellung
einer Tabelle.
• Das Summary wird im Browser nicht
dargestellt.
25. <thead>, <tfoot>,
<tbody>
• <thead> kann mehrere Zeilen, wie z.B.
Überschriften und Abbildungen enthalten
• <tfoot> beschreibt EINE Fußzeile der Tabelle.
Geeignet für Zitate oder weiterführende
Informationen.
• <tbody> Tabellenrumpf. Darin sind die
„eigentlichen Daten“ enthalten.
26. Tabellen- Formatierung
• Die Attriubte ‚colspan‘ und ‚rowspan‘ sind
leider unverzichtbar.
• Weitere Eigenschaften im CSS: table-layout,
border-collapse, border-spacing, padding,
empty-cells.
27. Tabellen „scrollen“ lassen
• Wurde eine Tabelle in die (semantischen)
Einheiten <thead> und <tbody> unterteilt, so
gelingt eine Darstellung großer Tabellen, dern
Überschriften beim vertikalen scrollen
sichtbar bleiben.
• table tbody {
height: 400px;
overflow:
}