Validierung für Anfänger

Status
Nicht offen für weitere Antworten.

Ogre

Mitglied
Grüß euch,

Ich habe gestern zum ersten Mal versucht, meine Seite (http://home.arcor.de/spellsource/SomeHeroes2/index.html) zu Validieren, sowohl HTML als auch CSS. Bei HTML bin ich bereits gescheitert, denn die W3C-Homepage gibt an, es würde eine sogenannte DOCTYPE-Angabe fehlen. Mir wird auf der Homepage auch gleich vorgeschlagen, was ich ganz oben in den Quellcode schreiben soll:
-----------------------------------------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Title</title>
</head>
----------------------------------------------------------------------------------------------
Das ganze habe ich probeweise mal bei meiner Homepage eingefügt, verstümmelte mir aber das komplette Layout:
http://home.arcor.de/spellsource/SomeHeroes2/doctype.html

Was mache ich falsch? Wie kann ich den DOCTYPE richtig definieren, und warum verschiebt er mein Layout?


Danke,
O.
 
Ogre hat gesagt.:
... Wie kann ich den DOCTYPE richtig definieren, und warum verschiebt er mein Layout? ...
Versuch mal folgenden Dokumententyp:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Damit arbeiten alle Browser im Quirksmode, ebenso als würdest du keinen Dokumententyp einsetzen. Ich weiss allerdings nicht, ob der W3C-Validator damit zufrieden ist.

Einzelheiten zur Beziehung zwischen Dokumententyp und Standardkonformität kannst du in iX_3/2004 nachlesen.

Dein Layout verschiebt sich, da dein Quelltext (HTML, CSS) offensichtlich nicht standardkonform ist.

edit:
Mit der Validierung will man eigentlich feststellen, ob ein Dokument W3C-standardkonform ist!
 
Zuletzt bearbeitet:
Mit der Validierung will man eigentlich feststellen, ob ein Dokument W3C-standardkonform ist!
Validierung im Sinne der Informatik bedeutet „die Kontrolle eines konkreten Wertes darauf, ob er zu einem bestimmten Datentyp gehört oder in einem vorgegebenen Wertebereich oder einer vorgegebenen Wertemenge liegt.“
Im Kontext einer Auszeichnungssprache wie HTML bedeutet das, dass überprüft wird, ob der Quellcode den Regeln eines angegebenen Standards entspricht. Obwohl meist ein vom W3C definierter Standard referenzeiert wird, ist auch die Angabe eines selbstdefinierten DTDs möglich.
 
Status
Nicht offen für weitere Antworten.
Zurück