kerki: target="bla" funzt bei frameset nicht!?

Beitrag lesen

Hallo !

-> onchange ist also richtig.

Nein, das stimmt nicht. "onchange" ist in http://www.w3.org/TR/html4/interact/scripts.html#adef-onchange als CT verzeichnet, was auf http://www.w3.org/TR/html4/types.html#type-script verweist, und dort steht laut und deutlich: "The case-sensitivity of script data depends on the scripting language." D.h., dem Validator ist Groß- und Kleinschreibung völlig egal, er hält sich einfach raus und "schiebt" die Verantwortung der Script-Sprache zu. Und die sagt: onChange.

Das stimmt so auch wieder nicht!

Die von dir verlinkte Quelle bezieht sich auf den Attributwert (also onchange="DAS_HIER"), nicht aber auf den Attributnamen 'onchange' selbst.

Für diesen gilt folgendes:

nach HTML 4.01:
"Attribute names are always case-insensitive."
(Quelle: http://www.w3.org/TR/html4/intro/sgmltut.html#idx-attribute-7)

aber nach XHTML 1.0:
"Element and attribute names must be in lower case"
(Quelle: http://www.w3.org/TR/xhtml1/#h-4.2)

Mit 'onchange' fährt man also besser.

Gruß,

kerki