Seite 1 von 2

Problem beim Validieren ! xhtml und TAGs

Verfasst: 27.07.2007 13:55
von Noxxx
Hallo

ich stelle gerade meine seite auf xhtml um und das hat bis jetzt auch ganz gut geklappt nun habe ich nur ein problem bzw. zeigt der validator einen fehler an dem ich mir bis jetzt die zähne ausgebissen habe, vielleicht könnt Ihr mir einen Rat dazu geben.

folgender fehler tritt auf... wenn ich die seite validiere hie erstmal zum selber anschauen

http://validator.de.selfhtml.org/valida ... ISO-8859-1

und das ist der fehler

FFehler: Das Tag form ist an dieser Stelle nicht erlaubt.

<p style="text-align: right; font-weight: 700">[<a href="Intern/" style="col.......

Fehlerstelle:

<form action='/index.php?show=' method='post' name='shoutbox' accept-charset

wie muss ich den denn da jetzt maskieren ?

Verfasst: 27.07.2007 14:43
von bantu
Hi.

<form> hat einen Anfang- und Ende-Tag. also

Code: Alles auswählen

<form>
und

Code: Alles auswählen

</form>
du hast <form> als selbstschließenden tag verwendet, also

Code: Alles auswählen

<form />
du musst <form> schließen, bevor du die <table> schließt.

Außerdem würde ich " anstatt ' in <form> verwenden.

Verfasst: 27.07.2007 14:56
von Noxxx
[quote]du musst <form> schließen, bevor du die <table> schließt.[/quote]

habe ich doch aber mit

du hast <form> als selbstschließenden tag verwendet, also

[code]<form ....blablabla />[/code]

oder etwa nicht ???

Verfasst: 27.07.2007 15:00
von Dr.Death
Nein -->

Code: Alles auswählen

<form blablablblba>
und irgendwann -->

Code: Alles auswählen

</form>

Verfasst: 27.07.2007 15:09
von Noxxx
ja auch wenn ich das form mit </form> schließe kommt immer noch als fehler...

Das Tag form ist an dieser Stelle nicht erlaubt.

Verfasst: 27.07.2007 16:01
von larsneo
yepp - table darf in xhml als childelemente nun einmal nur caption, col, colgroup, thead, tfoot, tbody und tr enthalten.
du solltest xhtml übrigens auch besser mit einem schema-validator prüfen: *klick*

Verfasst: 27.07.2007 16:09
von Noxxx
ja aber ich brauch doch das form um mitzuteilen das es ein "form" ist oder was kann ich denn da nun benutzen ??? oder ist deas "form" einfach weggefallen ?? was gibt es dafür für einen ersatz ?

Verfasst: 27.07.2007 16:15
von larsneo
du kannst ja spasseshalber versuchen, das form element ausserhalb der table zu setzen - sinniger wäre es aber sicherlich, html nicht nur valide sondern auch semantisch korrekt zu nutzen und auf layouttabellen zu verzichen...

Verfasst: 27.07.2007 17:00
von bantu
Hmm, wenn er <form> außerhalb der <table> setzt, hat er immernoch <input> in der Tabelle.

Verfasst: 27.07.2007 17:34
von Noxxx
form ausserhalb geht so nicht direkt,.. weil das includet wird,... also das ist praktisch eine shoutbox in der das form element ist,.. und diese wird includet.....

gibt es für form nicht einfach einen "vorbefehlt" oder ein "xhtml fähiges gegenstück zu form" ?