HTML 5.0, CSS3 – créer des sites web
Présentation
A l’issue de cette formation vous serez capable de créer des pages et des applications Web en utilisant HTML5 et CSS3. Vous y découvrirez les avancées proposée par le HTML5 notamment en terme d’interfaces Web riches, de multimédia et de moyens de communication permettant la création d’applications client/serveur attractives.
Cette formation peut se dérouler selon vos besoins, dans un environnement Windows ou Linux.
Public et pré-requis
Pour apprécier au mieux cette formation il est conseillé d’avoir une connaissance de base de HTML et CSS.
Dates
Autres Dates, nous contacter.
Durée
2 jours
Contenu de la formation
1. Rappels
- Rappels sur les versions HTML(HTML 4, XHTML 1.x, XHTML 2).
- Les DTD : strict, transitional, frameset.
- Les différents composants d’un document HTML : titres, paragraphes, liens, tableaux, formulaires…
- Les commentaires.
- La structure composite d’un document HTML : images, feuilles de style CSS, JavaScript, Flash…
- Le modèle de document (DOM).
- Le protocole HTTP.
- Interaction client / serveur HTTP.
- Interprétation du HTML par le navigateur.
- Position des navigateurs face aux technologies HTML.
2. Introduction au HTML 5
- Les objectifs de HTML 5.
- Le WhatWG versus W3C.
- Les principaux concepts et apports.
- La » roadmap » de HTML 5.
- Quand utiliser HTML 5 ?
- Les différents composants : balises, formulaires, audio, vidéo, API, etc.
- Outils de développement HTML 5.
- Test de compatibilité, méthode de détection HTML 5.
3. Nouvelle structuration
- Les éléments traditionnels structurant un document HTML5 (doctype, html, head, body, meta …).
- L’élément <nav> et la mise en place d’informations de navigation internes au site.
- L’élément <section> et la mise en place de blocs de contenus.
- L’élément <article> et la mise en place de contenus indépendants du document.
- L’élément <aside> et la mise en place de blocs d’informations complétant un contenu principal.
- Les éléments <header> et <footer> et la mise en place de sections d’introduction et de conclusion d’un bloc.
- Les autres balises de structure.
- Les nouvelles catégories de contenus : Metadata content, Flow content, Sectioning content, Heading content.
- Les nouvelles catégories de contenus : Phrasing content, Embedded content, Interactive content.
- La validation des pages avec le valideur officiel du W3C.
- Intérêt de ses nouvelles balises de structure.
- Abandon de la notion de type « en ligne » et « bloc ».
4. Les nouvelles balises HTML
- Les balises et attributs obsolètes.
- Les images SVG pour le dessin vectoriel.
- Les canevas pour le dessin « bitmap ».
- Différence Canvas vs SVG.
- Les nouvelles balises : <mark>, <meter>, <time>, <figure>…
- Les extensions de balises HTML existantes.
- Les nouveaux attributs : a, fieldset, iframe, area, button…
- Les microformats. Présentation et avantages sur le référencement. Attributs itemprop=’nationality’ …
- Les formulaires. Les nouveaux types de la balise <input> (email, date, week,…).
- Les nouveaux champs de formulaires : range, autofocus, placeholder, menu…
- Le contrôle et la validation de formulaires.
- Les formats multimédias. Codecs et API Multimédia.
- Gestion vidéo et audio avec les nouvelles balises <audio> et <video> HTML 5.
5. Les sélecteurs CSS 3
- Rappel sur la syntaxe : les sélecteurs, les règles.
- Sélecteurs de répétition nth-child(even).
- Sélecteurs de cible target.
- Sélecteurs frère antérieur ~.
- Sélecteurs d’enfant unique only-child.
- Media Queries pour le chargement conditionnel des CSS selon la résolution ou l’orientation du terminal.
6. Les couleurs
- Rappel sur les déclarations rgb et rgba.
- Les modèles hsl et hsla.
- La propriété opacity.
7. La mise en forme du texte
- Support des polices distantes @font-face.
- Mise en forme du texte.
- Gestion des débordements par text-overflow.
- Gestion des enchaînements par wrap-option, white-space-treatment…
- Effets de couleur et d’ombre sur texte text-fill-color, text-shadow…
- Les modes multicolonnes avec column-count, column-width…
8. La mise en forme des boîtes
- Les ombres avec box-shadow.
- Les coins arrondis avec border-radius…
- La mise en forme du fond
- Les fonds multiples.
- Les gradients de fond (-webkit-gradient).
- Les fonds ajustés aux conteneurs.
9. Les transformations
- Les transformations : translations, rotations, homothéties (-webkit-transform).
- Les animations : les animations, les transitions (?webkit-transition).