Es exitieren verschiedene Elemente, die Text kennzeichnen sollen. Dabei wird das BLOCKQUOTE
Element weggelassen, da ich hier nicht auf blocklevel Elemente eingehen möchte. Hier ist eine Übersicht:
EM
STRONG
CITE
DFN
CODE
SAMP
KBD
VAR
ABBR
ACRONYM
Logische Auszeichnung von Text ist nun einfach das Anwenden der Elemente auf eben diesen. Hat man einen Satz mit einer Betonung, zum Beispiel, "Ich gehe heute -NICHT- in die Uni.", dann kann man ihn mit dem EM
Element so schreiben:
Ich gehe heute <EM>nicht</EM> in die Uni.
Ihr Browser stellt das so dar: "Ich gehe heute nicht in die Uni."
Würde man statt des EM
- das STRONG
-Element verwenden, sähe der Text, auf ihrem Browser, so aus: "Ich gehe heute nicht in die Uni."
Den logischen Textauszeichnungen ist gemeinsam, daß sie keine speziellen Anweisungen implizieren, wie der in ihnen enthaltene Text nun ausgegeben werden muß. Sie sind insofern browserunabhängig, Sprachausgabegeräte können die Betonung verändern, graphische Browser können kursive und fettgedruckte Schrift verwenden, etc.
Graphische Auszeichnung von Text enthält explizite Anweisungen, wie ein Text zu formatieren sein soll, zum Beispiel fettgedruckt, kursiv, etc. Zur Verfügung stehende Elemente sind
TT
I
B
BIG
SMALL
STRIKE
, S
U
Es kommt häufig vor, daß auf Webseiten Texte, die eigentlich eher für eine logische Auszeichnung prädestiniert wären, durch graphische Textauszeichnungen hervorgehoben werden. Nun ist aber das WWW nicht automatisch ein Platz für graphische Browser. Es gibt Textbrowser wie LYNX, es gibt Sprachausgabe für Blinde, etc. etc. Treffen solche Browser auf eine logische Textauszeichnung, können sie sie immer noch verarbeiten. Ein Textbrowser könnte zum Beispiel, wenn er auf ein EM
oder STRONG
Element trifft, den enthaltenen Text hervorheben, indem er zwischen "*"- oder "_" Zeichen eingeschlossen wird, ein Sprachsynthesizer kann die Worte speziell betonen, die Möglichkeiten sind unergründlich. Umgekehrt funktioniert es nicht, da ein Sprachsynthesizer nie wissen kann, ob zum Beispiel der gerade erhaltene kursive Text ein Zitat, eine Betonung oder irgendetwas anderes ist, demzufolge wäre eine auf graphischen Hervorhebungen aufbauende Betonung problematisch.
Es gibt natürlich Anwendungen, die explizit graphische Hervorhebungen verlangen, die aber kein logischen Bausteine sind, als Beispiel mögen Anwendungen dienen, die in übersetzten Büchern Worte markieren, die nicht übersetzt, oder geraten wurden. Die Elemente BIG und SMALL bieten sich jedoch an, und sollten bevorzugt vor dem FONT Element benutzt werden, siehe auch Die Tücken des FONT Elements.
Es liegt also am Webautor, zu entscheiden, ob logische oder graphische Auszeichnungen erforderlich sind, die Erfahrung lehrt aber, daß oftmals logische Auszeichnungen am angebrachtesten sind.
Referenzen: HTML Themen