Sensei: EventHandler validieren

Hi!

Hab ein Problem mit Event-Handlern und W3C Konformität. Und zwar schreit der Validator immer wenn ich onmouseover, onmouseout oder onclick verwende.
Habe HTML 4.01 transitional Seiten...

Laut diesem:
http://selfhtml.teamone.de/html/attribute/eventhandler.htm
müsste es aber klappen mit dem Validieren, oder hab ich da was falksch verstanden?

Mein Source:

<font size="1" color="#B3A97D" style="cursor: hand; text-decoration: none" onmouseover="color='#ffffff';" onmouseout="color='#b3a97d';" onclick="self.location='mailto:irgendwas@irgendwas.com'; return false;">© 2003</font>

Und die Fehlermeldung vom Validator:

Line 144, column 91: there is no attribute "ONMOUSEOVER" (explain...).
  ...; text-decoration: none" onmouseover="color='#ffffff';" onmouseout="color='#b
                                          ^
Line 144, column 121: there is no attribute "ONMOUSEOUT" (explain...).
  ...seover="color='#ffffff';" onmouseout="color='#b3a97d';" onclick="self.locatio
                                          ^
Line 144, column 148: there is no attribute "ONCLICK" (explain...).
  ...nmouseout="color='#b3a97d';" onclick="self.location='mailto:irgendwas@irge
                                          ^

Danke schon mal im Vorhinein für eure Antworten, Sensei

  1. Hallo,

    <font size="1" color="#B3A97D" style="cursor: hand; text-decoration: none" onmouseover="color='#ffffff';" onmouseout="color='#b3a97d';" onclick="self.location='mailto:irgendwas@irgendwas.com'; return false;">© 2003</font>

    ^
    Für <font> das man sowieso nicht mehr verwenden sollte (vor allem da du teilweise schon CSS benutzt) sind diese Event-Handler nicht erlaubt.
    http://selfhtml.teamone.de/html/referenz/attribute.htm#font

    Gruß,
    Henning

    --
    Gruß aus Braunschweig
    SELF-Code: sh:( fo:| ch:{ rl:( br:> n4:( ie:( mo:) va:) de:] zu:} fl:( ss:| ls:<
    1. oooooooooooooooooppppsss....

      Danke für den Hinweis mit dem Hover-Effekt. Wie peinlich... hab das zeug von woanders abgeschrieben, weils mir so gut gefiel.
      Manchmal sieht man den Wald vor lauter Bäumen nicht.

      Danke!

      Sensei

  2. hallo,

    Laut diesem:
    http://selfhtml.teamone.de/html/attribute/eventhandler.htm
    müsste es aber klappen mit dem Validieren, oder hab ich da was falksch verstanden?

    Höchstwahrscheinlich. Schau dir mal an, was da unter "erlaubt in" steht.

    <font size="1" color="#B3A97D" style="cursor: hand; text-decoration: none" onmouseover="color='#ffffff';" onmouseout="color='#b3a97d';" onclick="self.location='mailto:irgendwas@irgendwas.com'; return false;">© 2003</font>

    uaahhh ... Das solltest du doch nochmal gründlich überdenken. <font> sollte heute ga nicht mehr eingesetzt werden, stattdessen solltest du CSS verwenden. Und was du hier mit onmouseover errreichen möchtest, ist der hover-Effekt, der bei sehr vielen tags erlaubt ist (bloß der IE kann ihn nicht richtig).

    Grüße aus Berlin

    Christoph S.

  3. Hi Sensei,

    Und zwar schreit der Validator immer wenn ich onmouseover, onmouseout oder onclick verwende.

    Verständlich.

    Line 144, column 91: there is no attribute "ONMOUSEOVER" (explain...).
      ...; text-decoration: none" onmouseover="color='#ffffff';" onmouseout="color='#b
                                              ^
    Line 144, column 121: there is no attribute "ONMOUSEOUT" (explain...).
      ...seover="color='#ffffff';" onmouseout="color='#b3a97d';" onclick="self.locatio
                                              ^
    Line 144, column 148: there is no attribute "ONCLICK" (explain...).
      ...nmouseout="color='#b3a97d';" onclick="self.location='mailto:irgendwas@irge
                                              ^

    Darf <font> einen EventHandler haben?

    http://selfhtml.teamone.de/html/referenz/attribute.htm#universalattribute

    Nein.

    Grüße,
     Roland

    --
    http://my.opera.com/dev/articles/20030519/
    http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
    selfcode = ss:| zu:} ls:} fo:} de:> va:} ch:| sh:) n4:& rl:| br:< js:{ ie:{ fl:{ mo:|