Constantin Kiesling: Validator schimpft aus mir unerklärlichen Gründen...

Beitrag lesen

Hallo liebe Leute!

Ich probiere, alle meine Seiten HTML 4.01 valide zu schreiben... dabei treten jetzt aber Probleme auf. Ich habe hier zwei Stellen, an denen der Validator schimpft... könnt ihr mir vielleicht sagen, was ich falsch mache?

1.)

Ich benutze bei einem Formular ein Javascript, damit ich eine Grafik als "Löschen"-Button einsetzen kann. Dieses Script sieht so aus:

<script type="text/javascript">
<!--
document.write ("<a href="javascript:document.forms[0].reset()"><img src="bilder/sonstige/loeschen.gif" style="border:none" alt=""></a>");
//-->
</script>

Der Validator schimpft folgenderweise...

Line 371, column 50:
  ... /loeschen.gif" style="border:none" alt=""></a>");
                                                        ^Error: end tag for element "A" which is not open; try removing the end tag or check for improper nesting of elements

Er meint also, dass das </a>-Tag zuviel ist, da kein geöffnetes <a> vorhanden ist... es ist aber in der Tat eines vorhanden... was mache ich falsch?

2.)

In einem Formular benutze ich u.A. eine Textarea. Diese habe ich mit CSS formatiert... wichtig ist vor allem die Breite, die habe ich nicht mit cols="" angegeben sondern in Pixel. Das cols="" Attribut habe ich einfach weggelassen... da hat der Validator schon gemotzt. Also habe ich einfach cols="" eingefügt, ohne Wert. Das gefällt dem Validator aber auch nicht. Wenn ich nun cols="" irgendeinen Wert gebe, dann bleibt die Breite (zumindest im IE) komischerweise dennoch die Pixelbreite - cols="" hat keinen Einfluss.

Ist das also eine gute Lösung oder nicht? Was sollte ich sonst tun?

lG,
Consti