Académique Documents
Professionnel Documents
Culture Documents
2
Objectifs opérationnels
• Connaître les avantages du HTML5
• Utiliser les nouveaux éléments de structuration
• Utiliser les nouveaux éléments conteneurs
• Utiliser les nouveaux éléments de contenu
incorporé
• Utiliser les nouveaux éléments et attributs de
formulaire
3
Sommaire
1. Présentation de HTML5
2. Avantages du HTML5
3. Squelette de base
4. Éléments de structuration
5. Éléments conteneurs
6. Éléments de contenu incorporé
7. Éléments et attributs de formulaire
4
Présentation de HTML5
• HTML5 (HyperText Markup Language 5) est la dernière
révision majeure du standard HTML
• HTML5 est finalisé en octobre 2014 par le WHATWG (Web
Hypertext Application Technology Working Group) et le W3C
(World Wide Web Consortium)
• HTML5 se focalise sur les applications Web et l'interactivité,
sans toutefois délaisser l'accessibilité et la sémantique.
• HTML5 se positionne également comme concurrent des
technologies Flash, Silverlight et mobiles (natives)
• Tous les navigateurs ne supportent pas toutes les
fonctionnalités offertes par HTML5.
Vérifier le support sur : http://caniuse.com/
5
Avantages du HTML 5
• Pour le développeur :
– code plus léger
– validation intégrée de formulaire
– facilité de mettre des animations
– beaucoup d’API JavaScript intégrées
• Pour l’internaute :
– chargement plus rapide des pages
– formulaires plus efficaces et plus faciles à utiliser
– pas besoin de plugin pour les animations
– augmentation de l’UX (drag&drop, webcam, geoloc., etc.)
6
Squelette de base du HTML 5
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<title> Titre de la page </title>
</head>
<body>
contenu de la page
</body>
</html>
7
Éléments de structuration
schéma
8
Éléments de structuration
section
9
Éléments de structuration
section
<section>
<h2> Section 1 </h2>
<section>
<h3> Section 1.1 </h3>
<section>
<h4> Section 1.1.1 </h4>
</section>
</section>
</section>
<section>
<h2> Section 2 </h2>
<section>
<h3> Section 2.1 </h3>
<p>Lorem Ipsum Dolor Sit Amet.<p>
</section> 10
Éléments de structuration
article
11
Éléments de structuration
article
<article>
<h2> titre de l'article </h2>
<section>
<h3> Section 1 </h3>
<p> lorem ipsum dolor …
</p>
</section>
…
</article>
12
Éléments de structuration
nav
<nav>
<ul>
<li><a href="index.html">Accueil</a></li>
<li><a href="faq.html">FAQ</a></li>
<li><a href="apropos.html">À propos</a></li>
<li><a href="services.html">Nos
services</a></li>
</ul>
</nav>
13
Éléments de structuration
aside
• Peut être :
– un glossaire, une citation de l'article ou de la section
parent
– Liste de blogues lus, liens relatifs pour une page ou un site.
14
Éléments de structuration
aside
<article>
<h1>Titre de l'article</h1>
<section>
<h2>Section 1</h2>
<p> lorem ipsum dolor … </p>
</section>
<aside>
<h2>Glossaire</h2>
<dl>
<dt>mot 1</dt>
<dd>Lorem Ipsum Dolor Sit Amet</dd>
<dt>mot 2</dt>
<dd>Lorem ipsum dolor sit amet</dd>
</dl>
</aside>
15
</article>
Éléments de structuration
header
16
Éléments de structuration
header
<header>
<h1>Le titre le plus important de la
page</h1>
<nav>
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">À propos</a></li>
<li><a href="#">Nos produits</a></li>
</ul>
</nav>
</header>
<article>
<header>
<h2>Titre de cet article</h2>
</header>
<p>...Lorem Ipsum dolor set amet...</p> 17
Éléments de structuration
footer
18
Éléments de structuration
footer
<article>
contenu de l’article ….
<footer>
<p>Cet article a été écrit par …
Copyright © … </p>
<ul>
<li><a href="#">À propos</a></li>
<li><a href="#">Nous contacter</a></li>
</ul>
</footer>
</article>
19
Éléments conteneurs
figure et figcaption
21
tp1
Éléments de contenu incorporé
video
• video permet d’intégrer une vidéo dans une page sans recourir
à un plugiciel
• L’attribut src : lien vers le fichier de la vidéo
• L’attribut autoplay : lecture automatique
• L’attribut loop : relecture automatique
• L’attribut poster : lien vers une image à présenter pendant que
la vidéo se charge ou si elle n'est pas disponible
• L’attribut controls : affichage des commandes de lecture
• L’attribut preload = auto|metadata|none : préchargement
– metadata : nom, format, taille, durée, …
– none : aucun
– auto (par défaut) : le navigateur décide s'il doit précharger
toute la vidéo, uniquement les métadonnées ou rien du tout 22
Éléments de contenu incorporé
video - formats et support
24
tp2
Éléments de contenu incorporé
audio
25
Éléments de contenu incorporé
audio - formats et support
• Il n'y a pas de format audio unique qui est supporté par
tous les navigateurs.
• Fournir plusieurs formats à la fois afin d'assurer le soutien
de lecture dans tous les principaux navigateurs.
• L’élément source, enfant de audio, permet de fournir
plusieurs versions de l’audio avec son attribut src.
Chrome Firefox Opera Safari IE9+
Wav Oui Non Oui Oui Oui
Mp3 Oui Non Non Oui Oui
Ogg Oui Oui Oui Non Non
Aac Oui Non Non Oui Non
26
Éléments de contenu incorporé
audio - exemple
<audio controls="controls">
<source src="concerto_mozart.wav" type="audio/wav" />
<source src="concerto_mozart.ogg" type="audio/ogg" />
<source src="concerto_mozart.mp3" type="audio/mp3"
/>
<source src="concerto_mozart.aac" type="audio/aac" />
Votre navigateur ne supporte pas la balise audio.
</audio>
27
Éléments de formulaire
champ email
28
Éléments de formulaire
champ url
29
Éléments de formulaire
champ tel
30
Éléments de formulaire
champ date
35
Éléments de formulaire
attribut autofocus
36
Éléments de formulaire
attribut placeholder
37
Éléments de formulaire
attribut required