Html-Tags - Semantik - logische Textauszeichnung

Da das Lesen am Monitor anstrengender ist als das Lesen eines Buches ist es besonders wichtig eine Webseite gut zu untergliedern und wichtige Passagen deutlich hervorzuheben. Verschiedene html-Tags, beispielsweise Überschriften mit ihren verschiedenen h-Tags, und dazugehörige Attribute sorgen für eine übersichtiche Darstellung der Webseite auf dem Monitor. In Verbindung mit css lassen sich heut die einzelnen html-Tags in einem meist ausgelagerten css-stylesheet formatieren, sodass viele Attribute nicht mehr verwendet werden. Die modernen Browser haben kaum noch Schwierigkeiten mit der Umsetzung von css auch wenn es hin und wieder noch verschiedene Interpretationen einzelner css-Anweisungen in unterschiedlichen Browsern gibt. Alte Browser wie beispielsweise der Netscape 4.5 haben jedoch mit der Umsetzung von css große Schwierigkeiten.

Nachfolgend finden Sie logische (betonte) Anweisungen für die Schriftformatierung - der Browser entscheidet über die Hervorhebung des Textes. Es kann nicht mit Sicherheit gesagt werden, wie die Hervorhebung in den unterschiedlichen Browseren und auf den verschiedenen PC-Systemen am Ende wirklich aussehen wird. Die meisten Elemente sind Inline-Elemente, Blockelemente wurden gekennzeichnet.

Alte Browser können diese Anweisungen möglicherweise nicht darstellen und die Texthervorhebungen werden dort nicht sichtbar, stattdessen wird der so markierte Text als normaler Fließtext dargestellt. Da der Text in den alten Browsern normal lesbar ist spricht nichts dagegen diese logischen Auszeichnungen für die zeitgemäßen Browser der neueren Generation und zur Optimierung Ihrer Webseiten für Suchmaschinen auch zu verwenden. Mit css können auch diese Anweisungen gesteuert werden. Unter Semantik finden Sie weitere Informationen, die verdeutlichen, weshalb der Einsatz logischer Anweisungen in html sehr sinnvoll ist.

Html-Quelltext Bedeutung und Darstellung in der Website
<h1 ></h1 >

Überschrift Größe 6

<h2 ></h2 >

Überschrift Größe 5

<h3 ></h3 >

Überschrift Größe 4

<h4 ></h4 >

Überschrift Größe 3

<h5 ></h5 >
Überschrift Größe 2
<h6 ></h6 >
Überschrift Größe 1

Überschriften aller Größenordnungen sind Blockelemente und haben standardmäßig eine Leerzeile und sind fett geschrieben. Sie können die Überschriften per css formatieren und so besser in Ihr Webdesign integrieren.

<em > </em > Texthervorhebung von wichtigem Text - meist kursiv
<strong ></strong > hier steht fetter Text, kann als Hervorhebung für noch wichtigeren Text verwendet werden
<code ></code > So kann Quelltext auf einer Webseite gekennzeichnet werden, Darstellung in Schreibmaschinenschrift, als sichtbares Beispiel auf der Webseite.
<samp ></samp > markiert den Text als Beispiel
<kbd ></kbd > markiert Text als Tastatureingabe
<var ></var > markiert Text als Variable
<cite ></cite > so wird die Quelle des Zitates gekennzeichnet - (bessere Auffindbarkeit) kursiv
<blockquote> </blockquote>
Blockelement
So kann ein Zitat gekennzeichnet werden, meist erfolgt eine Einrückung am Anfang
<q cite="http://www.quelle-des-zitates.htm"> </q> So kann ein Zitat ebenfalls gekennzeichnet werden, diesmal ohne eine Einrückung und mit Quellangabe, wenn sie im Internet verfügbar ist.
<dfn ></dfn > markiert eine Definition
<acronym ></acronym > markiert eine Abkürzung
<pre ></pre > Blockelement
Dieser Text ist präformatiert (vorformatiert). 
Z.B. Absätze aus einem Textbearbeitungsprogramm, 
mathematische Formeln, Tabellen oder strukturierte 
Programmquelltexte lassen sich so sehr gut im Browser, 
ohne komplizierte css-Klassen, darstellen. Auch viele
alte Browser können diese Formatierung darstellen.

Texteinrückungen, Absätze, mehrere Leerzeichen
hintereinander oder Zeilenumbrüche, die 
beispielsweise in einem Textbearbeitungsprogramm 
gemacht wurden bleiben beim Kopieren in den Quelltext 
auch in der Browseransicht erhalten. 
Die Schrift ist dicktengleich, d.h. jeder Buchstabe 
beansprucht den gleichen Platz in der Breite egal ob 
i oder m.

Beispiel dicktengleicher Text:
mmmmmmm
iiiiiii
Beispiel normaler Text:
mmmmmmm
iiiiiii
Text, der in Tabellenzellen automatisch umgebrochen 
würde, weil das Browserfenster zu klein ist, wird bei 
präformatiertertem Text nicht umgebrochen, wenn er 
keine Zeilenumrüche enthät. Statt dessen wird eine 
Scrolleiste am unteren Rand angezeigt. Schauen Sie 
sich Ihre so formatierte Webseite also genau an und 
verwenden Sie präformatierten Text nur dort wo er 
notwendig und sinnvoll ist.
Ein 20-seitiges Buch in A4 so darzustellen ist sicher 
nicht sinnvoll.

Präformatierter Text bedeutet auch sparsam verwendet 
schon eine gewisse Einschränkung der Barrierefreiheit 
einer Website.

Präformatierter Text kann per css formatiert werden. 
Absätze und Einrückungen bleiben erhalten. Die Dickten-
gleichheit geht verloren, wenn Sie eine Schriftart
wählen, die dieses Kriterium nicht erfüllt.
physische Anweisungen - auch alte Browser zeigen diese Hervorhebungen wie gewünscht an. Mit css können diese Anweisungen an das Layout der Webeite angepaßt werden. Diese Textauszeichnungen zählen jedoch nicht zur Semantik.
<b ></b > fetter Text (b=bold), alternativ können Sie b durch strong ersetzen
<i ></i > dieser Text erscheint in kursiver Schreibweise (i=italic), alternativ kann i hier durch em ersetzt werden
<tt ></tt > hier steht teletyper Text (dicktengleich)
<u ></u >

Dieser Text wurde unterstrichen

Im Internet sollten nur Links unterstrichen werden um die Besucher nicht zu verwirren. Links werden am besten per css formatiert, womit dieser tag wenig bis gar keine Anwendung finden wird.
<strike ></strike > hier steht durchgestrichener Text (strike through), sinnvoll um Veränderungen deutlich zu machen
<s ></s > auch dieser Text wurde durchgestrichen (strike through)
<big ></big > hier steht Text groß (+1), das ist Text in normaler Größe
<small ></small > hier steht Text klein (-1), das ist ebenfalls die normale Schriftgröße
<sub ></sub > hier steht Text hochgestellt, das ist normale Schriftposition
<sup ></sup > hier steht Text tiefgestellt, die normale Schriftposition ist hier