DirecteurArtistique.net | Utilisation des feuilles de styles

publicité
DirecteurArtistique.net | Utilisation des feuilles de styles CSS en c...
http://www.directeurartistique.net/v5b/article.php3?id_article=102
votre e-mail
Accueil
Team Freelance
Devenir membre
Annuaire des créatifs
Dossiers
Ressources
Contact
Espace membres
Bienvenue Stéphane BAZAN !
Mettre à jour mes infos
Modifier mon mot de passe
Supprimer mon compte
Statut de votre profil : non publié
Soumettre mon profil
Dossier à la Une
Publicité en ligne
Interview
Thierry Aymard - Responsable du laboratoire créatif de Wanadoo Régie
"les dispositifs et le choix des formats atypiques restreints à la bannière ou
au skyscraper n’ont jamais donné au web une vraie crédibilité d’un support
média pour les annonceurs." D.A. et responsable du laboratoire créatif de
Wanadoo Publicité, Thierry Aymard scénarise et créé de nouveaux formats
publicitaires pour les campagnes des annonceurs sur l’ensemble des portails
de Wanadoo.
Crédits : Benoit DROUILLAT
Mis à jour le : 21 février 2005
DOSSIERS
1 sur 7
04/03/2005 11:51
DirecteurArtistique.net | Utilisation des feuilles de styles CSS en c...
http://www.directeurartistique.net/v5b/article.php3?id_article=102
Standards du Web
Utilisation des feuilles de styles CSS en conception web
En général méconnues ou mal utilisées par les graphistes, les feuilles de
style ont pourtant atteint aujourd’hui un degré de sophistication et de
richesse qui en font une véritable révolution dans le monde du design web.
L’apprentissage du code CSS peut paraître long et complexe, mais au final,
leur utilisation apporte des avantages considérables.
Crédits : Thierry Bultingaire
Mis à jour le : 18 novembre 2004
1) Le standard CSS dans la conception web
a) Le standard CSS
Les feuilles de styles en cascade CSS (Cascading Style Sheet) sont des
gabarits de styles écrits dans un langage normé appelé aussi CSS.
Comme le HTML, le code CSS est un standard validé par une instance qui
fait des recommandations sur le Web, le W3C. Des versions de ces normes
sont mises à jour aux cours des années et portent un numéro.
Actuellement, la dernière version de la norme CSS est CSS2. Il faut ensuite
un certain temps pour qu’elle soit adoptée massivement sur le Net.
Ce code CSS permet d’isoler tous les attributs graphiques d’une page web
de manière propre. Ces attributs concernent à la fois l’agencement, le
positionnement, la couleur, l’image de fond, les polices de caractère, la
taille et la forme d’éléments (puces, lettrines, ...), les comportements
graphiques (survol d’un lien par la souris par exemple). De manière plus
générale, CSS s’utilise pour le rendu d’un contenu, sa mise en forme.
b) Ré-apprendre le HTML
HTML ( Hyper Text Markup Language ) est un langage sémantique. C’est à
l’origine, un langage balisé qui structure un contenu. De même que l’on
structure un livre en préface, introduction, chapitres, conclusion... on balise
un contenu en HTML avec un titre, un intertitre, un paragraphe, une citation,
une liste, etc...
Le HTML n’étant pas destiné à l’origine pour la mise en forme d’un contenu,
les designers web l’ont détourné de sa mission première pour qu’il réponde
à leurs besoins en terme de fonctionnalités graphiques afin de reproduire la
richesse qu’ils connaissaient en production imprimée, notamment en faisant
intervenir massivement des images à la place de contenus textuels et en
détournant certaines balises, comme les tableaux à des fins de mise en
page.
Avec l’apparition des CSS qui fournissent une richesse considérable en
terme de fonctionnalités graphiques, on revient aux fonctions initiales du
HTML et à une séparation claire des rôles : le balisage HTML (ou XHTML ou
XML) pour structurer le contenu et CSS pour sa mise en forme.
2 sur 7
04/03/2005 11:51
DirecteurArtistique.net | Utilisation des feuilles de styles CSS en c...
http://www.directeurartistique.net/v5b/article.php3?id_article=102
Par exemple :
<h1>Ré-apprendre le HTML</h1>
ne signifie pas que la phrase « Ré-apprendre le HTML » sera en police
Times New Roman de vingt pixels et en gras !
signifie simplement que le titre premier du document sera « Ré-apprendre
le HTML », c’est un langage sémantique !
c) Le couple HTML/CSS
Tout ce qui concerne la mise en forme, c-a-d le contenant d’une page, peut
et doit être externalisé dans la feuille de style. Au final, la page HTML est
épurée de tout ces éléments.
On l’aura compris, HTML et CSS s’occupent de tâches différentes, ainsi,
physiquement, ils sont constitués par deux fichiers séparés. Cela permet
d’utiliser la CSS avec d’autres pages HTML. On voit parfois du code CSS
dans la page HTML elle-même, l’intérêt est relatif car le style ne peut pas
être ré-utilisé.
d) Autres standards web
Le W3C est un organisme qui préconise des standards pour l’Internet, c’est
à dire des normes qui permettent un partage clair de l’information sur
Internet. Pour des raisons évidentes, l’industrie met en avant ses propres
formats et rechigne souvent à les rendre compatibles avec des standards.
Sans rentrer dans un débat pour ou contre les formats propriétaires, nous
tenterons de comprendre pourquoi il est important d’adopter des standards
lorsque cela est possible.
Format propriétaire Format standard associé
Images GIF
Images PNG
Images JPEG
Images PNG
Animation Flash
Animation vectorielle SVG
Sons RAM,WMA...
Sons Mp3 ou Ogg Vorbis
Document MsOffice PDF,PostScript ou format OpenOffice
Si les formats standards existent, leur mise en place n’est pas toujours
pertinente (pour le moment). Par exemple, pour les animations vectorielles,
le plug-in flash est le plus répandu, passer au SVG n’a pas trop de sens, car
cela obligerait l’utilisateur à en télécharger un nouveau. De plus, les outils
de développement SVG n’ont pas atteint l’ergonomie de ceux que vous
utilisez pour vos animations Flash.
2) Avantages des CSS
a) Fonctionnalités
Tout d’abord, il est important de préciser que l’on ne perd rien en terme de
richesse graphique. Tout ce que l’on faisait avant, en mélangeant attributs
graphiques et code HTML, est faisable aujourd’hui, uniquement avec les
CSS. Il suffit de regarder ce que font les contributeurs des sites CSS Zen
3 sur 7
04/03/2005 11:51
DirecteurArtistique.net | Utilisation des feuilles de styles CSS en c...
http://www.directeurartistique.net/v5b/article.php3?id_article=102
Garden ou CSS Vault pour s’en convaincre.
Mieux, les feuilles de style permettent d’adapter le rendu en fonction du
média de sortie. Lors de la déclaration de la feuille de style on peut préciser
pour quel média elle est destinée. Si le rendu à l’écran doit être différent de
celui à l’impression, il suffit de créer une feuille de style propre à
l’impression.
Pour aller plus loin, les informations d’un même site peuvent être
visualisables sur écran, sur papier, et plus tard sur un PDA et sur un
téléphone mobile, et de façons différentes, simplement en sélectionnant la
bonne feuille de style pour chacun de ces médias. On voit déjà un autre
avantage, l’économie de code.
La norme CSS3 promet des avancées très intéressantes comme les arrondis
de bords, elle permettra aussi d’embarquer une police de caractère si
celle-ci est peu répandue.
b) L’organisation
La séparation de la page HTML et de la feuille de style est à l’image de ce
que devrait être l’organisation des compétences dans la conception de sites
web. La conception de la page HTML, la structuration de son contenu est le
rôle d’un responsable éditorial, et la création d’images et la mise en forme
du contenu le métier du graphiste ou du designer web. Deux technologies
différentes pour deux métiers différents. Cela demande de repenser en
profondeur la façon de concevoir des sites.
Donc l’utilisation des CSS permet au final de recentrer le métier du
graphiste sur l’essentiel. Dans le meilleur des cas, le graphiste n’a à
travailler que sur les images du site et un seul fichier CSS ! On peut
d’ailleurs voir les images comme une forme "externalisée" du style d’une
page, puisqu’elles constituent des fichiers autonomes et ré-utilisables.
c) Ré-utilisation et évolution
Le principal intérêt de passer aux CSS est de ré-utiliser un style par
plusieurs pages d’un site (en cascade). L’externalisation dans un fichier
permet par simple appel dans la page d’utiliser le style sans avoir à le
recoder.
Aujourd’hui de plus en plus de sites web ne sont plus des sites statiques,
mais des sites dynamiques. C’est à dire que le contenu du site n’est pas
écrit en dur dans le code HTML, mais dans une base de donnée, ce que l’on
appelle généralement le back-office. Ceux -ci doivent être rapidement
modifiables sans toucher au code HTML. Les blogs, les sites de publication
de news ou CMS (Content Management System) en sont quelques exemples.
Bref, le contenu du site évolue sans que le site n’aie à être reprogrammé.
On peut atteindre ce même degré de flexibilité pour la couche graphique
avec les CSS. Si un site doit adopter une autre charte graphique sans
changer son contenu ou son organisation, il suffit de modifier le fichier CSS.
Ceci est un avantage certain en terme de maintenance, de pérennité,
comme le re-développement est beaucoup plus simple, on parle toujours
d’économies.
4 sur 7
04/03/2005 11:51
DirecteurArtistique.net | Utilisation des feuilles de styles CSS en c...
http://www.directeurartistique.net/v5b/article.php3?id_article=102
d) L’accessibilité
Ne nous voilons pas la face, même s’il y a une volonté forte des services
publics pour rendre accessibles les sites institutionnels aux handicapés,
pour les entreprises, cela se fera plus pour des questions d’image de
marque ou de clientèle. Dans ce domaine, l’utilisation des CSS est un vrai
pas en avant . Pour les aveugles et les mal-voyants, le W3C/WAI propose
des préconisations plus étendues, incluant par exemple l’utilisation
d’"access keys" et d’accès rapide au contenu sans passer par un menu.
De la même manière, un moteur de recherche peut être comparé à un
internaute non-voyant. Dans sa phase d’indexation, se baladant de liens en
liens, il lit les pages web textuellement et en tire l’information qu’il juge
intéressante pour la stocker en base de donnée. Lorsqu’une page web est
indexée par un moteur de recherche, le fichier HTML est donc simplement lu.
Il n’est donc ni sensible à l’ergonomie, ni au graphisme du site, mais à
l’organisation de son contenu. D’où l’intérêt de purger le code HTML de tout
élément graphique et d’en organiser proprement le contenu, bref utiliser des
CSS. Rappelons que d’autres méthodes permettent de renseigner le moteur
de recherche lors de son indexation : les métawords, titres, dates, auteur,
contacts. Aujourd’hui, beaucoup d’entreprises payent cher leur
référencement commercial pour figurer aux premières places des résultats
de recherche : elles payent bien souvent le prix d’une mauvaise conception
de leur site ! Adopter les feuilles de style permet donc une meilleure
indexation par les moteurs de recherche et donc un meilleur référencement,
ce qui est très vendeur pour une entreprise.
Reste un autre handicap, celui d’avoir choisi (ou pas) un autre navigateur
qu’Internet Explorer. Il y a quelques années on développait même deux
versions pour un même site, selon que l’utilisateur final possédait Netscape
ou IE. En utilisant les standards CSS, on s’affranchit théoriquement de cette
problématique en le rendant accessible à tous, car dans l’ensemble les
dernières versions des navigateurs actuels reconnaissent les standards.
Nous verrons plus loin qu’il existe cependant quelques différences entre les
navigateurs.
3) Les quelques inconvénients
a) Se former
Se former et acquérir la maîtrise du code CSS prend du temps. Certains
outils peuvent aider dans cet apprentissage (ils feront l’objet d’un autre
dossier), mais actuellement aucun ne peut générer du code CSS de façon
automatique ou wysiwyg. Il faut donc commencer par regarder le code
source, imiter et apprendre. Cela peut paraître laborieux, mais finalement,
cela ressemble à l’apprentissage du codage en HTML aux débuts du web.
De plus, il faut revoir la façon dont on code en HTML, mais cela est plus
facile car c’est plus un remise en question de la structuration que du
codage.
b) Petites différences entre navigateurs
Pour une grande majorité, les internautes utilisent IE6. La popularité de ce
5 sur 7
04/03/2005 11:51
DirecteurArtistique.net | Utilisation des feuilles de styles CSS en c...
http://www.directeurartistique.net/v5b/article.php3?id_article=102
navigateur n’est absolument pas une preuve de qualité, à la fois en terme
de rendu, de fonctionnalités et de respects des normes du W3C. Il arrivera
donc certainement des différences d’affichage entre IE et les autres
navigateurs. Bref, il faudra faire des adaptations pour corriger ces
anomalies de rendu, ou préciser que votre site est optimisé pour des
navigateurs alternatifs : dans cette catégorie, nous mettrons tous les
autres navigateurs, les plus connus étant : Safari, FireFox, Netscape ou
Mozilla, Opera.
Qualité du support des fonctionnalités CSS2
Navigateur
Qualité
Internet Explorer 4
Très mauvais
Internet Explorer 5
Très mauvais
Internet Explorer 5.5
Moyen
Internet Explorer 6.0
Bon
Netscape 4
Très mauvais
Netscape 6 (Mozilla- FireFox)
Très bon
Safari
Très bon
|Opera 3|Mauvais| |Opera 4|Très bon|
Conclusion
L’utilisation des standards CSS dans la conception web est une garantie
d’accessibilité, de pérennité, de ré-utilisation. Cela a un coût au départ en
terme de formation et d’apprentissage, mais au final les avantages ne sont
loin d’être négligeables. Nous aborderons dans un autre dossier les outils
CSS les plus adaptés, ainsi que des exemples pratiques de feuilles de style.
Tous les dossiers
Penser le design interactif en amont
Améliorer l'expérience utilisateur d'un site web
Formaliser les livrables d'un projet web
Mettre les technologies au service de la création
Renouveler la publicité en ligne
Les articles de ce dossier
Les contraintes HTML des projets de design interactif
Utilisation des feuilles de styles CSS en conception web
Tristan Nitot - Fondateur de Mozilla Europe
Notions-clés de l'article
6 sur 7
04/03/2005 11:51
DirecteurArtistique.net | Utilisation des feuilles de styles CSS en c...
http://www.directeurartistique.net/v5b/article.php3?id_article=102
Accessibilité
CSS (feuille de style)
Intégrateur HTML
Nos partenaires
Ergolab
Les Entreprenautes
Nematis
© 2003-2004 DirecteurArtistique.Net
Contact
Mentions légales
7 sur 7
04/03/2005 11:51
Téléchargement