FICHE 4

LES FEUILLES DE STYLE

(CASCADING STYLE SHEETS)

 

1.Rappel des recommandations 3 et 6 des WCAG 1.0 :

Recommandation 3 :
"Utiliser le balisage et les feuilles de style de manière appropriée."

Point de contrôle : 3.3 (Priorité 2)
" Utilisez les feuilles de style pour contrôler la présentation et la mise en page. "

Point de contrôle : 3.4 (Priorité 2)
" Utilisez des unités relatives plutôt qu'absolues dans les valeurs d'attributs du langage de balisage et les valeurs des propriétés des feuilles de style. "

Recommandation 6 :
"Veiller à ce que les pages qui utilisent les nouvelles technologies se transforment de façon élégante."

Point de contrôle : 6.1 (Priorité 1)
" Organisez les documents de façon à ce qu'ils puissent être lus sans feuilles de style. Par exemple, quand un document HTML est interprété sans les feuilles de style associées, il doit toujours être possible de lire le document. "

Raisons de cette recommandation

Chaque navigateur est libre d'utiliser ou non les indications de forme (taille des caractères, fontes, styles,...). Dans le cas des logiciels pour aveugles et malvoyants, ces indications sont le plus souvent inutiles. Il faut simplement veiller à ce que les documents soient utilisables par un navigateur ne supportant pas ces feuilles de styles (il suffit pour cela de placer la feuille de style dans un fichier ".css" ou bien de placer les styles dans un commentaire au début du document).

2. Ce qu'il faut faire

La règle générale

L'utilisation de feuilles de style améliore efficacement l'accessibilité en séparant la forme du fond, tout en permettant de gagner du temps lors de la conception d'un site.
La structure du document et sa forme doivent être traitées séparément. La structure est spécifiée grâce aux éléments et attributs HTML (titres, sous- titres, paragraphes, images,...), la mise en page à l'aide de feuilles de style (choix typographiques, couleurs, espacements...). Cette séparation nette de la forme et du fond permet aux navigateurs non visuels d'extraire plus facilement la structure logique du document. Elle offre aussi plus de liberté aux concepteurs de pages visuelles dans la mise en page (les feuilles de style offrent beaucoup plus de possibilités que HTML).
En HTML, les feuilles de style peuvent être spécifiées de façon externe par l'élément LINK, dans l'entête du document par l'élément STYLE ou pour un élément spécifique par l'attribut style.

Exemple :

(styles définis de façon externe)
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0
Transitional//EN">
<html lang="fr">
<head>
...
<link rel="stylesheet"
type="text/css"
href="style.css">
</head>

Les propriétés de style sont définies
dans le fichier 'style.css'.

 

Exemple :

(styles définis de façon interne)

<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0
Transitional//EN">
<html lang="fr">
<head>
...
<style type="text/css">< !--..

Les propriétés de style sont définies
ici.

--></style>
</head>

Les feuilles de style permettent de contrôler les caractéristiques des polices : "font-family", "font-size", "font-size-adjust", "font-stretch", "font-style", "font-variant", et "font-weight" ; les couleurs : "color", pour la couleur de premier plan du texte, "background-color", pour les couleurs de fond, "border-color", "outline-color" pour les couleurs de bordure (pour les couleurs de liens, voir les pseudo classes : link, : visited, et : active) ; les images de fond : "background-image", "background-repeat" ; les marges : "margin-left", "margin-right", "margin-top", "margin-bottom" ; les images intégrées aux puces de listes : "list-style" ; et de très nombreuses autres propriétés....

Exemple :

P.important { font-weight: bold }
P.moins-important { font-weight: lighter; font-size: smaller }
H2.soussection { font-family: Helvetica, sans-serif }
A.titre:link,A.titre:visited {COLOR: #FFFFFF; text-decoration:none; }
A.titre:hover {text-decoration: underline; font-size: 2 em; color: #000000;
background-color: #FFFFFF; }
BODY {background-image: url(images/background.jpg);
background-repeat: repeat-y;
font-family: arial; }

Le site http://www.w3.org donne la spécification complète des feuilles de styles .

3.Exemples rencontrés sur les sites évalués

Le site de l'Agence Nationale pour l'Emploi (www.anpe.fr) et le site du Ministère de l'Environnement (www.environnement.gouv.fr) présentent deux bons exemples d'utilisation des feuilles de style.

retour aux fiches