28173 sujets

CSS et mise en forme, CSS3

Voici mon code:
a
{
background-color:transparent;
color:white;margin:0px;
padding:0px;
text-decoration:none;
font-weight:bold;
}
a:hover
{
color:#d7d7d7;
}

Et lorsque je valide ceci par le W3C, j'ai 2 warnings:

* Ligne : 3 (Level : 1) Vous n'avez pas de couleur de fond définie avec votre couleur : a
* Ligne : 4 (Level : 1) Vous n'avez pas de couleur de fond définie avec votre couleur : a:hover

Validation W3C

Que faire que faire ? (J'avoue ce n'est pas d'une importance capitale mais bon, c'est pour que ce soit propre)
Modifié par Savagesteel (02 Jul 2006 - 21:02)
Ces avertissements concernent des règles d'accessibilité : il faut que le contraste entre la couleur de fond et la couleur du texte soit suffisant pour permettre une lecture aisée.

Je me demande un peu pourquoi le validateur se mêle de ça. Ce genre de bonne pratique est difficilement décelable rien qu'en examinant la feuille de style.

Pour ma part, j'ignore totalement ces avertissements sur les couleurs de fonds.
Si quelqu'un a des éclaircissements sur leur utilité, je suis preneur.


PS : se rappeler au passage qu'un avertissement est une information et non pas l'indication d'une erreur de syntaxe. Il n'est pas forcément nécessaire de faire disparaître tous les avertissements.