W3C-Validator und der Eventhandler "onresize"
Bauers
- html
Hy,
in meinem Body-Tag habe ich den Eventhandler "onresize":
<body onload="test()" onresize="window.location.reload()">
Der Validator vom W3C hat folgende Meinung dazu:
( Überprüfung auf HTML 4.01 Transitional )
Line 113, column 64: there is no attribute "ONRESIZE"
Das "onresizen" funktioniert aber wunderbar - wie kommts, wer irrt ?
Mfg Bauers
Halihallo Bauers
Das "onresizen" funktioniert aber wunderbar - wie kommts, wer irrt ?
funktioniert != valide.
W3C sieht dieses Attribut nicht vor. Das hat nichts damit zu tun,
dass es nicht auf *gewissen* Browsern funktionieren _kann_. Es gehört
ganz einfach nicht zum Standard.
Der uralte <font>-Tag gehört ebenfalls nicht zum Standard, dennoch
funktioniert er noch. Die Frage bei nicht standardkonformen Tags ist
schlicht: Wie lange funktioniert es noch? - Falls deine Seite auch
in 100 Jahren noch funktionieren soll, sollte man sich einfach an die
Standards halten, denn diese Überleben erfahrungsgemäss länger, als
Browser- und Herstellereigene Kreationen. Ein gutes Beispiel hierzu
war das "DHTML - Layer - Konzept" von Netscape 4.x. Als nächstes wird
vielleicht M$ das "document.all" abschaffen. Beides gehörte nicht
zum Standard, aber das neue XML-DOM interface (Standard!) wird wohl
noch längere Zeit überleben...
Viele Grüsse
Philipp
document.all gibt es noch? Gibt's auch noch layer?
Halihallo Huch
document.all gibt es noch? Gibt's auch noch layer?
Es gibt beide, aber nur auf gewissen Browsern... Da es nicht zum
HTML-Standard gehört, sollten diese Konzepte mit Vorsicht
implementiert werden und stets nur in Verbindung mit einem
Standardkonformen Konzept...
document.all gibt es z.B. auf IE4,5,6; document.layer auf NS4.x
für maximale Konformität sollte jedoch XML-DOM, und andere Konzepte
nur noch als Fallback-Lösungen für alte Browser verwendet werden.
Viele Grüsse
Philipp
Hallo Philipp,
Der uralte <font>-Tag gehört ebenfalls nicht zum Standard,
*ARGH* Wie kommst Du denn auf *SO* etwas?
http://www.w3.org/TR/REC-html32#font
http://www.w3.org/TR/html4/present/graphics.html#edef-FONT
Viele Grüße,
Christian
Halihallo Christian
*ARGH* Wie kommst Du denn auf *SO* etwas?
*argh* richtig. Gestattet mich umformulieren zu dürfen:
Man SOLLTE langsam auf CSS umsteigen...
Viele Grüsse
Philipp
Hallo!
in meinem Body-Tag habe ich den Eventhandler "onresize":
<body onload="test()" onresize="window.location.reload()">
Line 113, column 64: there is no attribute "ONRESIZE"
Das "onresizen" funktioniert aber wunderbar - wie kommts, wer irrt
Ich denke, Du mußt das onresize nur so schreiben wie Du es hier an der oberen Stelle gemacht hast - also in Kleinbuchstaben. In xhtml-strict ist es definitiv so, auch in HTML 4.01?
Beste Grüße
Viennamade
Hallo,
Ich denke, Du mußt das onresize nur ... in Kleinbuchstaben.
Da habe ich wohl Schnaps geschrieben (erkenne ich aufgrund des Postings von Philipp Hasenfratz). Tut mir leid.
Beste Grüße
Viennamade
Tach
Zur Verwendung von onresize siehe z.B. http://www.selfhtml.org/sfausles/tsfa_tcc.htm
Tschö,
dbenzhuser
Hallo,
Das "onresizen" funktioniert aber wunderbar - wie kommts, wer irrt ?
hier irrst du, dein Code führt bei einigen Browsern zu einer Schleife.
Der umständliche Vergleich der Fenstergrösse ist für ältere Netscape 4 unbedingt erforderlich.
Grüsse
Cyx23