Moin!
- zu ":active": Den Effekt, den der IE erzeugt, ist zwar in EINIGEN Fällen (z.B. Deinem) wünschenswert, aber entspricht NICHT dem W3C-Standard. Alle anderen Browser (Netscape alle Versionen, Konqi, Opera, etc.) machen's dagegen "richtig".
das soll genau heißen?
":active" ist der Link genau für die Zeit, in der beispielsweise die Maustaste auf ihm gedrückt gehalten wird. In der Regel also nur eine sehr kurze Zeit. Und deshalb ist die Definition von ":active" eigentlich auch ziemlich uninteressant, weil sie eben nur so kurze Zeit wirksam ist. Es ist eben nur ein kurzes Aufflackern. Und selbst im IE hat man davon ja meist nichts, denn die alte Seite mit dem aktiven Link verschwindet ja in der Regel und wird durch eine neue Seite ersetzt, die noch keine aktiven Links hat.
Daß der IE bei Framesets den ":active"-Status durch Loslassen der Maustaste nicht zurücksetzt, und daß er den Status ":visited" von Links auch erst dann den aktuellen Werten anpaßt, wenn die Seite neu geladen wird (ganz im Gegensatz zu z.B. Opera), ist einer der vielen Nachteile und/oder Standardabweichungen des IE.
- Sven Rautenberg