Top Banner
Collège ISI - 2011-07-27 Frédéric Harper HTML5, le nouveau buzzword
36

HTML5, le nouveau buzzword

Nov 07, 2014

Download

Technology

Une présentation sur HTML5 que j'ai présenté au Collège ISI
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: HTML5, le nouveau buzzword

Collège ISI - 2011-07-27

Frédéric Harper

HTML5, le nouveau buzzword

Page 2: HTML5, le nouveau buzzword

Le type en avant

Frédéric Harper

Évangéliste aux développeurs @ Microsoft

[email protected]

Blogues, réseaux sociaux, contact…

http://fredericharper.com

Page 3: HTML5, le nouveau buzzword

Les règles

#1 – Présentation de style camp

#2 – La loi des deux pieds

Page 4: HTML5, le nouveau buzzword

La présentation

1. Qu’est-ce qu’HTML5?

2. À titre d’étudiant, dois-je m’en soucier?

Page 5: HTML5, le nouveau buzzword

HTML5 et vous

A. Vous l’utilisez

B. Vous connaissez et vous allez l’utiliser

C. … et vous n’allez pas l’utiliser

D. Vous ne savez pas de quoi je parle

Page 6: HTML5, le nouveau buzzword

HTML5

• Standard Web

• La version suivante d’HTML4 (Je sais, je suis si brillant)

• Brouillon

• 9 nouvelles structures de tags

• 16 nouveaux éléments HTML

• 13 nouveau type d’entrées (input types)

Page 8: HTML5, le nouveau buzzword

header, footer, nav,

aside, figure,

section, article

Page 9: HTML5, le nouveau buzzword

<div id=“header”>

<div id=“footer”>

<div id=“sidebar”>

<div id=“nav”>

<div id=“article”>

<div id=“article”>

<div id=“media”>

<div id=“section”>

Site Web traditionnel

Page 10: HTML5, le nouveau buzzword

<header>

<footer>

<aside>

<nav>

<article>

<article>

<figure>

<section>

Site Web HTML5 (sémantique++)

Page 11: HTML5, le nouveau buzzword

svg

Page 13: HTML5, le nouveau buzzword

Code

<svg width="400" height="200">

<rect fill="red" x="20" y="20" width="100"

height="75" />

<rect fill="blue" x="50" y="50" width="100"

height="75" />

</svg>

Page 14: HTML5, le nouveau buzzword

canvas

Page 16: HTML5, le nouveau buzzword

Code

<canvas id=“monCanvas" width="200" height="200">

Désolé, votre navigateur ne supporte pas HTML5

</canvas>

<script type="text/javascript">

var exemple = document.getElementById(“monCanvas");

var contexte = exemple.getContext("2d");

contexte.fillStyle = "rgb(255,0,0)";

contexte.fillRect(30, 30, 50, 50);

</script>

Page 17: HTML5, le nouveau buzzword

video, audio

Page 19: HTML5, le nouveau buzzword

Code

<video src="video.mp4" id=“tagVideo">

<source src="video.webm" />

<a href="http://videolink.com/">

Désolé, votre navigateur ne supporte

pas HTML5

</a>

<!– Vidéo Flash/Silverlight ici -->

</video>

Page 20: HTML5, le nouveau buzzword

Code

<audio src="audio.mp3" id=“tagAudio"

autoplay controls>

<!– Audio Flash/Silverlight ici -->

</audio>

Page 21: HTML5, le nouveau buzzword

Géolocalisation

Page 23: HTML5, le nouveau buzzword

Code

function getLocation() {

if (navigator.geolocation != undefined) {

navigator.geolocation.getCurrentPosition(callBack);

}

}

function callBack(position) {

var accuracy = position.coords.accuracy;

var latitude = position.coords.latitude;

var longitude = position.coords.longitude;

}

Page 24: HTML5, le nouveau buzzword

Web Open Font

Format aka WOFF

Page 26: HTML5, le nouveau buzzword

Code

<style type="text/css">

@font-face {

font-family: MonFont;

src: url('Font.woff');

}

</style>

<div style="font: 24pt MonFont, sans-serif;">

J’ajoute mon texte ici comme d’habitude

</div>

Page 27: HTML5, le nouveau buzzword

CSS3 Media

Queries

Page 29: HTML5, le nouveau buzzword

Code

<link href="mobile.css" rel="stylesheet"

media="screen and (max-width:480px)“

type="text/css" />

<link href="netbook.css" rel="stylesheet“

media="screen and (min-width:481px) and (max-

width: 1024px)“ type="text/css" />

<link href="laptop.css" rel="stylesheet"

media="screen and (min-width:1025px)“

type="text/css" />

Page 31: HTML5, le nouveau buzzword

Alors, est-ce qu’HTML5 est prêt?

OUI et NON

Page 32: HTML5, le nouveau buzzword

Une solution, les polyfills

Un correctif qui imite une API future,

offrant des fonctionnalités de secours

pour les navigateurs plus anciens.

Page 33: HTML5, le nouveau buzzword

Je suis un étudiant

Vous utilisez probablement déjà HTML

Pensez site Web ET mobile

Surveillez les nouvelles technologies

Une façon de sortir du lot

Page 34: HTML5, le nouveau buzzword

Prochaines étapes

Essayez le

Lisez sur le sujet

Faire un projet extraordinaire

Ayez du plaisir!

Page 35: HTML5, le nouveau buzzword

Ressources

http://www.w3.org/TR/html5/

http://caniuse.com

http://makeawesomeweb.com

http://html5gallery.com

http://html5labs.interoperabilitybridges.com/

http://www.beautyoftheweb.com

Page 36: HTML5, le nouveau buzzword

Questions? Commentaires?

Frédéric Harper Évangéliste aux développeurs @ Microsoft

[email protected]

Blogues, réseaux sociaux, contact…

http://fredericharper.com

http://linkedin.com/in/fredericharper

http://twitter.com/fharper

http://facebook.com/fharper