W3C Validator spinnt?

Eagle-PsyX-

Commander
Registriert
Juni 2006
Beiträge
2.195
Hi,
ich hab vor einigen Tagen angefangen eine PHP (HTML, CSS, SQL)-Seite zu schreiben. Hab heute die CSS-Datei bei W3C auf fehler überprüft und (war ja klar) fehlerfrei bestanden. Doch als ich den HTML Text überprüfen wollte war ich völlig durcheinander.

Link zur Seite
Und " http://validator.w3.org/ " bringt mir diese Fehler:
Error Line 10 column 37: there is no attribute "HEIGHT".

<table border="0" width="640" height="28" cellspacing="0" cellpadding="0">
Error Line 12 column 41: there is no attribute "BACKGROUND".

<td width="21" height="28" background="images/site-left.gif"></td>
usw..

Ihr könnt es ja hier selber sehen: http://validator.w3.org/check?uri=http://store.online-arts.de/index.php

Das Ding spinnt doch? Wieso sagt es beim ersten "height="28"" sei nicht vorhanden obwohl es da steht? (Habs auch mit Großschreiben probiert). Und so gehts im ganzen Bericht weiter.

Verstehe leider die Sätze nicht alle in Englisch (also die genauere Beschreibung).

Ist das Teil kaputt oder hab ich was wichtiges Übersehen beim HTML lernen oder beim Validator? :rolleyes:
 
Das heißt schlicht, dass der HTML-Standard diese Attribute nicht vorsieht. Du darfst also zB bei Tabellen kein height benutzen.
Außerdem hast du laut Validator noch einige Fehler in der Verschachtelung deiner Tags.

mfg
 
Zuletzt bearbeitet:
Ja okay, aber was ist mit background z.B.?
Hab das ca. 3-6x im Code drine, aber der Fehler steht nur einmal auf der Seite? O.o Und seit wann ist das falsch?

Das mit der Verschachtlung ist sehr gut möglich, die Seite besteht aus ca. 3-4 Includes im PHP, deswegen muss ich da mal genauer nachschauen. :)

@Edit: Ok, hat sich erledigt.
 
Zuletzt bearbeitet:
Wie Backslash schon sagt:

Wichtig ist, was Deine Seite als DOCTYPE angibt - danach ergibt sich dann ein Regelsatz nach der angegebenen DTD, wobei bestimmte Tags nur eine fest gelegte Menge an bestimmten Attributen enthalten darf.
 
Wie oben schon erklärt, kannst du je nach doctype nicht alle Attribute verwenden.

Beim XHTML Strict kannst du keine Formatierung mittels Attributen vornehmen, du musst sie mittels CSS über das style Attribut vornehmen
<tag background="#000000"> wird zu <tag style="background:#000000;"> dann sollte es eigentlich keine Probleme mehr haben.
 
Zurück
Oben