hi
Warum muss (soll? - kann?) ich folgendes im Quelltext an erster Stelle stehen haben:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Was bedeutet es und warum wird es als Fehler gemeldet, wenn ich das nicht da stehen hab?
Theoretischer Grund:
es ist vom W3C so festgeschrieben und dient dazu zu erkennen um was für ein Dokument es sich handelt. Das W3C geht dabei davon aus, dass ein Browser auch nur ein SGML- oder XML-Parser ist und theoretisch auch noch ganz was anderes verarbeiten könnte (Praktisch sind die meisten ja schon mit HTML überfordert)
Praktischer Grund:
Internet Explorer 6 und Mozilla / Netscape 6.x gewöhnen sich dann einiges oft inkombatibles Fehlverhalten der letzten Jahre ab.
gruss Kai