SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
& les API
willy leloutre - @wleloutre
samedi 28 septembre 13
Préambule
• Le HTML5, c’est quoi ?
• Le saviez-vous ?
• Les nouveaux balisages
• Le HTML5 & les API
samedi 28 septembre 13
• HTML depuis 1989, par Tim Berners-Lee
1989 - 20xx
• HTML 2.0 en 1995
• HTML 3.2 et 4.0 en 1997
• D'après public-html@w3.org HTML5 en tant
que Recommandation fin 2014... 8 ans après
XHTML
• XHTML de 2000 à 2006
samedi 28 septembre 13
Le HTML5
c’est quoi ?
samedi 28 septembre 13
Le HTML5 c’est
historiquement un dérivé de
SGML !
samedi 28 septembre 13
Le HTML5 c’est plus permissif, ...
Plus de balise auto-fermante, certaines balises fermantes
sont optionnelles (html, head, body, li, …), plus de typage
des scripts & css, intégration du caractères spéciaux en
utf-8 dans les attributs « id »
samedi 28 septembre 13
Le HTML5 c’est aussi
une version sérialisée XML
Le XHTML5, très contraignant, toute erreur est
bloquante, et, comment dire, ... le content-type n'est pas
compatible sous IE !
#pasdetrollmerci
samedi 28 septembre 13
Le HTML5 c’est ...
Tout ce que l'on veut bien regrouper sous ce terme, par
facilité, raccourci ou marketing : CSS3, JavaScript, SVG,
XMLHttpRequest, JSON etc.
samedi 28 septembre 13
Le HTML5,
c’est surtout tendance !
samedi 28 septembre 13
HTML5 POWER !
samedi 28 septembre 13
http://www.w3.org/html/logo/
samedi 28 septembre 13
Des icones pour
chaques fonctionnalités.
samedi 28 septembre 13
Le saviez-vous ?
samedi 28 septembre 13
La sémantique par les <div>
La <div> n'a pas de valeure sémantique, mais peut servir
à structurer du contenu dans un <article>
samedi 28 septembre 13
La sidebar avec <aside>
Un <aside> n'est pas forcément une sidebar !
C'est un contenu annexe, non requis pour comprendre
le contenu principal.
samedi 28 septembre 13
<a href=...>
	

 <h2>...</h2>
<p>...</p>
</a>
Les liens <a> peuvent maintenant contenir des blocs.
samedi 28 septembre 13
<b> / <i> vs <strong> / <em>
<b> et <i> n'ont pas de valeur sémantique
contrairement à <strong> et <em>
samedi 28 septembre 13
<hr class="clearfix">
<hr> Est un séparateur de sujet au sein d'un contenu, ça
ne sert pas uniquement à réaliser vos clearfix !
samedi 28 septembre 13
Le double slash //
Le double slash pour l'appel à une ressource externe
(type CDN) est autorisé. Il permet d'utiliser le
protocole en cours de la page (http ou https) et éviter
les erreurs "warning".
samedi 28 septembre 13
Le petit nouveau : <main>
L'élément <main> n'a pas de valeur sémantique comme
une <section> ou <article>
cf: http://html5doctor.com/the-main-element/
Exemple : un <h1> dans une <section> sera un <h2> sémantiquement,
et un autre <h1> dans un <article> sera considéré comme un <h3> !
samedi 28 septembre 13
La compatibilité du
HTML5
samedi 28 septembre 13
http://mobilehtml5.org/
samedi 28 septembre 13
http://caniuse.com/#search=off
samedi 28 septembre 13
Le nouveau balisage
<section>, <article>,
<header>, <footer>, <nav>,
<aside>, <main>, ...
samedi 28 septembre 13
http://html5doctor.com/downloads/h5d-sectioning-flowchart.pdf
samedi 28 septembre 13
Pensez au patch pour IE 8 :
HTML5shiv ou HTML5shim
samedi 28 septembre 13
Les nouveaux attributs
contenteditable, draggable, dropzone,
hidden, data-*, role, spellcheck, translate,
seamless, async, ...
samedi 28 septembre 13
Les webform
• Nouveaux types pour <input>
<input type="range" min="0" max="100" step="5">
• Nouveaux attributs
<input type="number" min="10" max="30" step="5">
• Nouveaux éléments
<input type="text" name="login" pattern="[0-9a-z]+">
samedi 28 septembre 13
Microdata
samedi 28 septembre 13
Les API
samedi 28 septembre 13
http://platform.html5.org/
• Canvas
• Audio /Vidéo
• Web storage
• Offline
• File API
• Géolocalisation
• Web GL
• Media Capture
• Device Orientation
• ...
samedi 28 septembre 13
La boite à outil
samedi 28 septembre 13
samedi 28 septembre 13
Liens utiles
• http://www.html5rocks.com
• http://html5doctor.com/
samedi 28 septembre 13
Conclusion
samedi 28 septembre 13
Le changement c’est
pas maintenant,
il a déjà eu lieu !
samedi 28 septembre 13
MERCI !
Willy Leloutre - @wleloutre
Directeur Technique - La Mygale à Chaussette
Digital agency
samedi 28 septembre 13

Mais conteúdo relacionado

Destaque

Les nouveautés du code de conduite du Label e-thiq@ de la CGEM par Mehdi Rafi...
Les nouveautés du code de conduite du Label e-thiq@ de la CGEM par Mehdi Rafi...Les nouveautés du code de conduite du Label e-thiq@ de la CGEM par Mehdi Rafi...
Les nouveautés du code de conduite du Label e-thiq@ de la CGEM par Mehdi Rafi...
TheNexties.com
 
Mettre en scène l'info sur le web etienne thierry-ayme
Mettre en scène l'info sur le web   etienne thierry-aymeMettre en scène l'info sur le web   etienne thierry-ayme
Mettre en scène l'info sur le web etienne thierry-ayme
odile25
 
12042 restaurant xxxl
12042 restaurant xxxl12042 restaurant xxxl
12042 restaurant xxxl
Hubert Elsen
 
12 mm 11b solutions
12 mm 11b solutions12 mm 11b solutions
12 mm 11b solutions
mathsdrl
 
Présentation MSH
Présentation MSHPrésentation MSH
Présentation MSH
MS Health
 
4.formulario de ciudad
4.formulario de ciudad4.formulario de ciudad
4.formulario de ciudad
mafemoseco
 

Destaque (20)

RESTful Web Services
RESTful Web ServicesRESTful Web Services
RESTful Web Services
 
Advanced html5
Advanced html5Advanced html5
Advanced html5
 
alphorm.com - Formation HTML5, CSS 3 et JavaScript (70-480)
alphorm.com - Formation HTML5, CSS 3 et JavaScript (70-480)alphorm.com - Formation HTML5, CSS 3 et JavaScript (70-480)
alphorm.com - Formation HTML5, CSS 3 et JavaScript (70-480)
 
Les nouveautés du code de conduite du Label e-thiq@ de la CGEM par Mehdi Rafi...
Les nouveautés du code de conduite du Label e-thiq@ de la CGEM par Mehdi Rafi...Les nouveautés du code de conduite du Label e-thiq@ de la CGEM par Mehdi Rafi...
Les nouveautés du code de conduite du Label e-thiq@ de la CGEM par Mehdi Rafi...
 
Mettre en scène l'info sur le web etienne thierry-ayme
Mettre en scène l'info sur le web   etienne thierry-aymeMettre en scène l'info sur le web   etienne thierry-ayme
Mettre en scène l'info sur le web etienne thierry-ayme
 
12042 restaurant xxxl
12042 restaurant xxxl12042 restaurant xxxl
12042 restaurant xxxl
 
HAITI: LA FACULTE DE MEDECINE ET DE PHARMACIE A LA CROISEE DES CHEMINS
HAITI: LA FACULTE DE MEDECINE ET DE PHARMACIE A LA CROISEE DES CHEMINSHAITI: LA FACULTE DE MEDECINE ET DE PHARMACIE A LA CROISEE DES CHEMINS
HAITI: LA FACULTE DE MEDECINE ET DE PHARMACIE A LA CROISEE DES CHEMINS
 
Pétrole en chiffres
Pétrole en chiffresPétrole en chiffres
Pétrole en chiffres
 
Le webdéveloppement durable : GreenIT à toutes les sauces
Le webdéveloppement durable : GreenIT à toutes les saucesLe webdéveloppement durable : GreenIT à toutes les sauces
Le webdéveloppement durable : GreenIT à toutes les sauces
 
Ile maurice 2013
Ile maurice 2013 Ile maurice 2013
Ile maurice 2013
 
12 mm 11b solutions
12 mm 11b solutions12 mm 11b solutions
12 mm 11b solutions
 
Présentation MSH
Présentation MSHPrésentation MSH
Présentation MSH
 
Les voyages 2
Les voyages 2Les voyages 2
Les voyages 2
 
Action quotidienne
Action quotidienneAction quotidienne
Action quotidienne
 
4.formulario de ciudad
4.formulario de ciudad4.formulario de ciudad
4.formulario de ciudad
 
Apps reborn !
Apps reborn !Apps reborn !
Apps reborn !
 
Support_formation_J2_Mediation_Numérique
Support_formation_J2_Mediation_NumériqueSupport_formation_J2_Mediation_Numérique
Support_formation_J2_Mediation_Numérique
 
My sql console
My sql consoleMy sql console
My sql console
 
COO GCC
COO GCCCOO GCC
COO GCC
 
Guillaume Jalenques de Labeau
Guillaume Jalenques de LabeauGuillaume Jalenques de Labeau
Guillaume Jalenques de Labeau
 

Semelhante a Le HTML5 & les API

Semelhante a Le HTML5 & les API (20)

Publication de documents sur le Web
Publication de documents sur le WebPublication de documents sur le Web
Publication de documents sur le Web
 
Normes de base du Web - GTI780 & MTI780 - ETS - A08
Normes de base du Web - GTI780 & MTI780 - ETS - A08Normes de base du Web - GTI780 & MTI780 - ETS - A08
Normes de base du Web - GTI780 & MTI780 - ETS - A08
 
CreativeLab Html5 workshop
CreativeLab Html5 workshopCreativeLab Html5 workshop
CreativeLab Html5 workshop
 
Environnement et technologies web
Environnement et technologies webEnvironnement et technologies web
Environnement et technologies web
 
Introduction html
Introduction htmlIntroduction html
Introduction html
 
Atelier template
Atelier templateAtelier template
Atelier template
 
Cours Html.pdf
Cours Html.pdfCours Html.pdf
Cours Html.pdf
 
Les base du Html5
Les base du Html5Les base du Html5
Les base du Html5
 
Association 2 0
Association 2 0Association 2 0
Association 2 0
 
Association 2 0
Association 2 0Association 2 0
Association 2 0
 
Normes de base du Web GTI780 & MTI780 ETS A09
Normes de base du Web  GTI780 & MTI780  ETS   A09Normes de base du Web  GTI780 & MTI780  ETS   A09
Normes de base du Web GTI780 & MTI780 ETS A09
 
Mettre en place un fil RSS : mode d’emploi. Par Stéphane Roux - Assistant che...
Mettre en place un fil RSS : mode d’emploi. Par Stéphane Roux - Assistant che...Mettre en place un fil RSS : mode d’emploi. Par Stéphane Roux - Assistant che...
Mettre en place un fil RSS : mode d’emploi. Par Stéphane Roux - Assistant che...
 
developpement web HTML & CSS web Sémantique
developpement web HTML & CSS web Sémantiquedeveloppement web HTML & CSS web Sémantique
developpement web HTML & CSS web Sémantique
 
La sémantique html5 et Wordpress
La sémantique html5 et WordpressLa sémantique html5 et Wordpress
La sémantique html5 et Wordpress
 
Symfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 PerformantSymfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 Performant
 
Kits formation html-les_bases
Kits formation html-les_basesKits formation html-les_bases
Kits formation html-les_bases
 
Introduction aux technologies du Web (2)
Introduction aux technologies du Web (2)Introduction aux technologies du Web (2)
Introduction aux technologies du Web (2)
 
Cours_1 - HTML5 et JS.ppt
Cours_1 - HTML5 et JS.pptCours_1 - HTML5 et JS.ppt
Cours_1 - HTML5 et JS.ppt
 
Chapitre2 HTML5
Chapitre2 HTML5Chapitre2 HTML5
Chapitre2 HTML5
 
Tendances Futures du Web - GTI780 & MTI780 - ETS - A09
Tendances Futures du Web - GTI780 & MTI780 - ETS - A09Tendances Futures du Web - GTI780 & MTI780 - ETS - A09
Tendances Futures du Web - GTI780 & MTI780 - ETS - A09
 

Mais de Willy Leloutre (6)

Il était une fois le Marketing digital
Il était une fois le Marketing digitalIl était une fois le Marketing digital
Il était une fois le Marketing digital
 
Numérique et médiation handicap
Numérique et médiation handicapNumérique et médiation handicap
Numérique et médiation handicap
 
Le Web Offline & les APIs de contrôle Javascript
Le Web Offline & les APIs de contrôle JavascriptLe Web Offline & les APIs de contrôle Javascript
Le Web Offline & les APIs de contrôle Javascript
 
L’accessibilité web pour les organismes publics
L’accessibilité web pour les organismes publicsL’accessibilité web pour les organismes publics
L’accessibilité web pour les organismes publics
 
Les nouvelles perspectives SEO - E-marketing en 2013
Les nouvelles perspectives SEO - E-marketing en 2013Les nouvelles perspectives SEO - E-marketing en 2013
Les nouvelles perspectives SEO - E-marketing en 2013
 
Performances Web Mobile
Performances Web MobilePerformances Web Mobile
Performances Web Mobile
 

Le HTML5 & les API