[Web2.0] a hover visited ognuno fa come vuole :(

Marcello Vezzelli marcello a vezz.it
Gio 22 Feb 2007 12:40:29 CET


Matteo C. - MIF ha scritto:
>
>> Morale... per ottenere un comportamento omogeneo su tutti i browser, ho
>> dovuto specificare PER OGNI classe, menuitem, menusub, menuitemsel,
>> menusubsel TUTTI gli attributi di a in questo modo...
[..]
>>
>> Ma è normale dover operare in questo modo?
> Più che chiedermi se è normale, mi chiederei se è conforme allo
> standard :-P

L'approccio è corretto, ma purtroppo il problema non è tanto "chi ha
fatto il cattivone e ha scagliato lo standard?"
Il problema come al solito è che tutti vedano le stesse cose... e devo
dire che è la parte più frustrante (non nasco come programmatore web e
queste cose mi fanno impazzire).

> un tag o stile o ID, quindi se tu ridefinisci uno stile (in questo
> caso per il tag "a" contenuto in un elemento con una classe
> specifica), anche tutte le sue pseudo-classi (quindi :hover, :visited
> ecc.) dovrebbero venire ridefinite, in quanto il "nuovo" elemento a
> selezionato non è più lo stesso dell'elemento a precedente, e quindi
> non può avere le stesse pseudo-classi.

In pratica se ridefinisco "a" ridefinisco in un colpo solo anche
a:hover, a:visited, a:visited:hover.
Quindi se voglio comportamenti specifici li devo ridefinire singolarmente.

IE7 e Opera evidentemente non fanno così...

> Ripeto che il mio è solo un ragionamento personale per quello che
> ricordo della teoria css, quindi da verificare ;-)

Alla fine (purtroppo) la teoria dei CSS passa in secondo piano, rispetto
alla pratica dei browser :|

Saluti
Marcello



Maggiori informazioni sulla lista Web2.0