interaction design NUMER design interactif

web design nouvelle génération

Formation CSS avancée

— Cette formation n'est plus dispensée —

Présentation

La maîtrise des CSS (Cascading Style Sheets - feuilles de style en cascade) est aujourd'hui indispensable pour toute équipe de production Web. Véritable révolution, cette approche offre des avantages incontestables et sera bientôt la base obligatoire de tout projet d’édition en ligne en termes de compatibilité, de normalisation et de pérennité.

Vous avez dit CSS ?

L’utilisation des CSS est aujourd’hui largement répandue. Depuis les navigateurs de génération 4, elles permettent de définir des styles à partir d’attributs (X)HTML, afin d’assurer la cohérence transversale d’un site.

La richesse de ce protocole est cependant très peu exploitée — pourtant, les derniers développements du consortium du World Wide Web (W3C), qui établit les standards de compatibilité pour les navigateurs, s’appuient largement sur ses possibilités.

Les CSS permettent de dissocier la structure sémantique des contenus de celle de leur représentation. Le principal avantage de cette logique tombe sous le sens : les contenus étant balisés en fonction de leur seule sémantique, on peut en faire évoluer la représentation en modifiant simplement la définition des styles qui leur correspondent.

Le langage de définition des CSS permet de spécifier tous les attributs graphiques des pages — agencement, positionnement, couleur, images de fond, polices de caractères, taille et forme d'éléments, mais aussi les comportements interactifs.

Mais une image vaut mille mots, on le sait : on trouvera ici une série d’exemples et de ressources qui ne laissent aucun doute sur la puissance du procédé.
Une liste plus exhaustive des avantages de la démarche est accessible ici.

Les formations

Le déroulement et le programme de la formation sont détaillés ici.

L'enjeu des standards

Le Web est par définition construit sur une problématique de standardisation : comment faire circuler une information composite en préservant sa structure parmi un ensemble de navigateurs, de systèmes d’exploitation, d’environnements linguistiques et d’ordinateurs différents ? Aujourd’hui, nous prenons ce phénomène pour acquis mais le niveau de cohérence obtenu est incroyable. C’est grâce au rapprochement de différentes intelligences internationales, réunies dans une effort commun de normalisation dans le cadre du World Wide Web Consortium W3C, que cela est possible.

Mais cet objectif n’est pas idéologique : les maîtres d’ouvrage, les donneurs d’ordres, les institutions sont de plus en plus sensibles aux questions de compatibilité et d’accessibilité. Les cahiers des charges des appels d’offres expriment maintenant systématiquement la contrainte d’accès aux différents handicaps.

Les CSS sont aujourd’hui une composante déterminante de ces nouvelles normes : il faut les maîtriser pour participer à l’évolution du Web.

Avantages des CSS

Économie, efficacité, pérennité, référencement, accessibilité, méthodologie de travail… le formalisme des CSS complète le (X)HTML et consolide le paradigme Web.

Gestion simplifiée à l'aide d'une feuille de style pour toutes les pages.

Les styles du fichier CSS s'appliquent en cascade à l'ensemble des pages du site. L'aspect visuel du site peut être modifié indépendamment du contenu c'est à dire sans toucher au code (X)HTML.

Allègement du code-source

Le code est plus léger, plus lisible et donc plus facile à mettre au point et à entretenir. Le (X)HTML est épuré par des définitions globales, le balisage du texte (h1, h2, etc.) structure le contenu sans l'encombrer d'attributs. D'autre part, les temps de chargement sont améliorés, le fichier CSS est chargé une seule fois pour toutes les pages.

Multiplication des feuilles de styles en fonction des sorties souhaitées

Il est possible d'attribuer à une page des feuilles de styles distinctes applicables selon le format de sortie : écran ou impression, navigateurs compatibles ou non, adaptations aux handicaps, et bientôt — avec CSS3 — pour PDA, téléphonne mobile, etc.

Accessibilité

L’accessibilité aux handicapés est un enjeu spécifique des variantes CSS pour un même site, faisant l’objet d’efforts de normalisation spécifiques.

Amélioration du référencement

Les moteurs de recherche indexent d'autant mieux un code dont le texte est bien hierarchisé par des balises standards (X)HTML.

Clarification des rôles des différents intervenants, méthodologie de travail plus performante.

Les CSS offrent un terrain de rencontre entre le graphiste et le développeur. Elles permettent de clarifier les rôles de chacun de définir sans ambiguité les intentions graphiques.

Ressources CSS

Exemples design

Articles, tutoriels, scripts...

Standards et normes

La formation

Nous proposons une formation à la fois théorique et pratique pour acquérir les clés du langage CSS. En suivant cette formation vous bénéficierez de la pratique et de l'expérience d'un professionnel expert de ces technologies. Cela veut dire que vous apprendrez aussi une méthodologie de travail sur la logique « Pure CSS » et gagnerez ainsi en efficacité dans la réalisation de vos projets.

Le programme pédagogique de Numer est géré et coordonné par Florence Castaing, associée de Hyptique et formatrice multimédia depuis 1998.

Déroulement

La formation d'une durée de cinq jours, soit 30h, se découpe en deux temps. Une première session de trois jours puis la semaine suivante, une deuxième session de deux jours.

Les cours se déroulent de 9h30 à 12h30 et de 14h à 17h, soit 6h par jour et une heure trente de pause déjeuner. Ils ont lieu à Paris dans le 3ème (métro république (lignes 3, 5, 8, 9, 11) ou Strasbourg St Denis (lignes 4, 8, 9)).

Chaque intervenant dispose d'un micro-ordinateur (PC), d'une connexion Internet haut débit et des logiciels adéquats.

Pour information :
Tout au long du stage, les acquis sont évalués par des exercices sous l'égide du formateur expert.
En fin d'action, une attestation de formation sera remise par Numer ŕ chaque stagiaire.
Numer fournit à l'entreprise les attestations de présence du stagiaire pour chaque séance de formation.

Programme

Premier volet de la formation (18h)

L’objectif du programme des trois premiers jours de la formation est de mesurer et de s’approprier le vrai potentiel du langage CSS. Les points du cours décrits ci-dessous sont illustrés par de nombreux exercices de mise en pratique.

Repérer les enjeux majeurs des CSS dans la conception et la production graphique.
Bref historique, perspectives et évolutions à moyen terme de la conception-réalisation graphique pour le web. Présentation générale du langage CSS.
Identifier les principes de base
Le langage (X)HTML permet de structurer le contenu de façon sémantique, c’est-à-dire en fonction du sens de chaque élément et non de la forme que l’on veut lui donner. C’est à partir d’un document bien structuré que l’on va pouvoir développer un design évolué et évolutif.
S'approprier la syntaxe du langage
La syntaxe du langage CSS repose sur trois composants principaux : les sélecteurs, les propriétés et les attributs. Les sélecteurs permettent de désigner des éléments du contenu. Les propriétés sont les caractéristiques de ces éléments. Les attributs sont les valeurs pouvant être affectées aux propriétés.
Maîtriser la notion de cascade
Le langage (X)HTML organise le contenu hiérarchiquement, c’est-à-dire qu’il existe un rapport de parenté entre les éléments, certains éléments contenant d’autres éléments. Le principe de relation parent-enfant des règles d'affichage s'applique en cascade. Il est expérimenté ici dans le but de maîtriser la hiérarchisation des règles entre elles et d'en optimiser les relations.
Acquérir une méthodologie de mise en œuvre
L'une des forces de ce langage est de permettre de gérer l'aspect visuel d'un nombre important de pages de façon simple et autonome, indépendamment de la plateforme technique. À travers des projets de grande envergure, nous avons développé une méthodologie de gestion des feuilles de styles. Elle est exposée ici et illustrée par un exemple de site web assez volumineux.
Deuxième volet de la formation (12h)

L'objectif du deuxième volet de la formation est d’offrir aux participants l'opportunité d'approfondir l'ensemble des points abordés sur le langage CSS et d'expérimenter la méthodologie de mise en œuvre. Il est conçu comme un atelier construit à partir d’un cahier des charges réaliste : un ensemble de pages HTML structurées et reliées entre elles.

Durant cet atelier, l'ensemble des participants travaille à la mise en forme d’un même contenu. Chacun, sans toucher au code HTML, crée ses propres feuilles de styles et gère l'aspect visuel de l'ensemble des pages du site.

Entre les deux volets de la formation, les participants qui le souhaitent pourront développer des propositions graphiques pour cet exercice.

Présentation

L'enjeu des
standards

Avantages des CSS

Ressources CSS

La formation

Valid XHTML 1.0!

Valid CSS!