molily: Style?

Beitrag lesen

Hallo,

http://selfhtml.teamone.de/html/allgemein/grundgeruest.htm#dokumenttyp

Danke!
Und wo erfahre ich was für Regeln es da gibt (auf Deutsch)? Kann ich mir dann so Aktionen wie 'ä' ersparen?

Dass du 8-Bit-Zeichen wie Umlaute als Entity-Referenzen schreiben musst (ä, Ö, ß usw.), hat mit dem Dokumenttyp nichts zu tun, sondern mit der Kodierung zu tun. Wenn du eine entsprechende Kodierung benutzt und dein Editor das Dokument mit eben dieser Kodierung abspeichern kann, spricht nichts dagegen, Umlaute direkt in den Code zu schreiben, ohne Zeichenreferenzen zu benutzen.

Anbieten würde sich die Kodierung ISO-8859-1 (http://selfhtml.teamone.de/inter/zeichensaetze.htm#iso8859_liste). Gewöhnliche Windows-Editoren, bei welchen die Wahl einer Kodierung nicht möglich ist, nutzen (zumindest in deutschsprachigen Versionen, soweit ich weiß) Windows 1252. Diese Kodierung deckt sich teilweise mit ISO-8859-1. Wenn du diese Kodierung verwenden willst, weil dein Lieblingseditor sie standardmäßig verwendet und dir keine Wahl lässt, musst du einiges beachten, damit du das Dokument trotzdem als ISO-8859-1 auszeichnen kannst:

Links ISO-8859-1, rechts Windows-1252 (jeweils nur der 8-Bit-Bereich, die ASCII-Zeichen kommen hinzu):
<img src="http://czyborra.com/charsets/iso8859-1.gif" border="0" alt="">  <img src="http://czyborra.com/charsets/cp1252.gif" border="0" alt="">

Du musst in dem Fall auf die Zeichen 128-159 (Hexwert 80-9F) verzichten, da diese bei ISO-8859-1 nicht mit Zeichen belegt sind (wie man sieht, die Tabelle ist kürzer). Das heißt also, du könntest zwar Umlaute direkt schreiben, musst aber Euro-Zeichen, typographischen Anführungszeichen und Gedankenstriche weiterhin mit Entity-Referenzen oder numerischen Zeichenreferenzen notieren, beispielsweise ›, ‚, – usw. Dann kannst du das Dokument beispielsweise über eine meta-Angabe http://selfhtml.teamone.de/html/kopfdaten/meta.htm#zeichensatz als ISO-8859-1-kodiert auszeichen.

Wenn dein Editor sowieso ISO-8859-1 oder eine andere passende Kodierung kann, ist dieser Schritt natürlich nicht nötig, dann kannst du jeweils den kompletten Zeichensatz ausschöpfen, ohne die Zeichen umschreiben zu müssen.

Grüße,
Mathias

--
Ich bin ein verruchter, skrupelloser Datenpirat, denn ich lese nicht gemeinfreie Warezlyrik auf Webseiten, welche kein Nutzungsrecht haben.