Klaus: Meine Programmiertechnik auf einen Standard bringen, aber wie?

Beitrag lesen

Hallo.

So gnadenlos, wie ich in unserer Firma Netscape 4 mit DHTML versorgen muß, so gnadenlos ignoriere ich ihn auf meiner Homepage und strebe in der Tat XHTML 1.0 Strict an. (Im nächsten Urlaub wird das durchgezogen, für etwas über 1000 Seiten - XHTML 1.0 Transitional sind sie schon.)

So werde ich es bei meinen zukünftigen Projekten auch machen, wieso alte Browser verwenden, wenns schon neue, bessere gibt?!
Aber es reicht doch hoffentlich auch HTML 4.01, oder? Was würde für XHTML 1.0 sprechen?

Leider zeigt der Validator leider noch ein paar mir
unerklärliche Fehler an, wie z.B. folgende Zeile
direkt nach dem Body-Tag:
<a name="anfang"> </a>
Possible cause as an inline-element containing a
block-element oder so ähnlich.
Diese Meldung zeigt er auch bei anderen Zeilen an,
wisst ihr woran es liegt?

Block-Level-Elemente sind die 'äußeren', die nicht innerhalb der 'inneren' inline-Elemente verwendet werden dürfen - nur umgekehrt.

Aber bei "Strict" könnte es auch verboten sein, ein <a...> direkt in ein <body> zu schreiben, ohne wenigstens ein <p> oder ein <div> drum herum ...

Stimmt, das war der Fehler!!! Woher weiß man sowas denn?

Außerdem zeigt er merkwürdigerweise eine Zeile an,
die ausschließlich einen select-Tag enthält,
welcher sich zwischen zwei Form-Tags befindet.

Zwischen zwei <form>s?
Was hat ein <select> außerhalb eines Formulars verloren?

Nein, select befindet sich innerhalb des Formulars und wird trotzdem angezeigt.

Danke für deine Antworten,
Klaus