Académique Documents
Professionnel Documents
Culture Documents
PLAN
Structure dun document HTML5
Une nouvelle smantique
Les nouveaux lments de formulaire
Les nouveaux lments pour les mdias
Web Storage
Golocalisation
Plus dAPS
2
UP WEB ESPRIT
UP WEB ESPRIT
Le DOCTYPE
<!DOCTYPE html>
UP WEB ESPRIT
Nouvelle Structure
<div<header>
id="header">
<div class="article">
<article>
<div
<nav>
id="nav">
<div<section>
id="content">
<div<footer>
id="footer">
UP WEB ESPRIT
<div
<aside>
id="right">
len-tte
<footer>
le pied-de-page
<aside>
<article>
UP WEB ESPRIT
UP WEB ESPRIT
UP WEB ESPRIT
Nouvelle smantique
Le HTML5 offre de nouvelles balises pour amliorer la hirarchisation et la
structuration de votre document.
<canvas>
<datagrid>
<meter>
<progress>
<details>
<svg>
Et
encore
...
<dialog>
<time>
<embed>
<figure>
<command>
<menu>
Rating:
UP WEB ESPRIT
Description
Dfinit une unit de mesure
Dfinit une progression
lment graphique permettant d'afficher des donnes rcupres sur une Base de
Datagrid
Donnes.
Utilisation trs simple et rendu final agrable.
Time
Svg
10
UP WEB ESPRIT
11
Description
Dfinit un menu en liste
Dfinit un bouton de commande
Embed
Figure
Details
UP WEB ESPRIT
Description
Signale une conversation.
Dialog
Contient des lments dt que l'on utilise pour identifier un locuteur, et des lments
dd qui contiennent les paroles du locuteur.
Mark
Employe pour mettre en avant une partie d'un contenu en appliquant un style surlign
wbr
12
UP WEB ESPRIT
UP WEB ESPRIT
14
UP WEB ESPRIT
Et encore
15
UP WEB ESPRIT
Minimum
and
Maximum
Values
Regular
MaxLength
Expressions
for
textarea
Required
Fields
Et encore
<input
type="text"
pattern="[A-Za-z0-9_\-]+">
<input
type="email"
required="required">
<input
type="range"
min="20" max="80">
<textarea
maxlength="2000"></textarea>
16
UP WEB ESPRIT
17
UP WEB ESPRIT
18
Description
<audio>
<video>
<source>
<embed>
<track>
UP WEB ESPRIT
19
UP WEB ESPRIT
20
UP WEB ESPRIT
La balise <canvas>
Balise
Description
Utilis pour dessiner des graphiques, des dessins, la vole, via des
scripts (habituellement en JavaScript)
<canvas>
21
UP WEB ESPRIT
La balise <canvas>
.
Le canvas est une zone rectangulaire dans une page HTML
22
UP WEB ESPRIT
La balise <canvas>
23
UP WEB ESPRIT
La balise <canvas>
24
UP WEB ESPRIT
La balise <canvas>
25
UP WEB ESPRIT
La balise SVG
SVG est une recommendation W3C
SVG est labrviation de Scalable Vector Graphics.
SVG est utilis pour dfinir des graphics bass sur des vecteurs sur
le Web
26
UP WEB ESPRIT
La balise SVG
Image vectorielle (ou image en mode trait).
Image numrique compose d'objets gomtriques individuels (segments de
27
UP WEB ESPRIT
La balise SVG
Les graphiques SVG conservent limage telle quelle est mme
28
UP WEB ESPRIT
29
UP WEB ESPRIT
<acronym>
<applet>
<basefont>
<big>
<center>
<dir>
<font>
<frame>
<frameset>
<noframes>
<strike>
<tt>
30
UP WEB ESPRIT
<u>
31
UP WEB ESPRIT
emplacement.
En HTML5, Drag and Drop fait partie de la norme, et tout
<img draggable="true">
32
UP WEB ESPRIT
Web Storage
33
UP WEB ESPRIT
Web Storage
navigateur de l'utilisateur.
UP WEB ESPRIT
Web Storage
Les donnes sont stockes dans paires cl / valeur, et une page Web
ne peut accder aux donnes stockes par elle-mme
35
UP WEB ESPRIT
Web Storage
Il y a deux objets pour sauvegarder les informations cot client:
LocalStorage :
Sauvegarde les informations sans date dexpiration
SessionStorage :
Sauvegarde les informations pour une seule session
36
UP WEB ESPRIT
Golocalisation
37
UP WEB ESPRIT
Golocalisation
LAPI de Geo-localisation de HTML 5 est utilise pour avoir la position gographique de lutilisateur.
La position ne peut pas tre obtenue que lorsque lutlisateur accepte de partager
sa localisation.
38
UP WEB ESPRIT
Golocalisation
La mthode getCurrentPosition()
39
UP WEB ESPRIT
Golocalisation
La mthode getCurrentPosition()
40
UP WEB ESPRIT
Golocalisation
getCurrentPosition() method sert indiquer la position de lutilisateur (exemple1)
41
UP WEB ESPRIT
Golocalisation
EXEMPLE BASIQUE
<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to get your coordinates:</p>
<button onclick="getLocation()"> Try It </button>
</body>
<script>//A faire</script>
</html>
42
UP WEB ESPRIT
Golocalisation
<script>
var x=document.getElementById ("demo");
function getLocation()
{ if (navigator.geolocation)
{ navigator.geolocation.getCurrentPosition(showPosition); }
else {x.innerHTML="Geolocation is not supported by this browser.";} }
function showPosition (position)
{ x.innerHTML="Latitude: " + position.coords.latitude +
position.coords.longitude; }
</script>
43
UP WEB ESPRIT
"<br>Longitude: " +
Golocalisation
La mthode getCurrentPosition()
44
UP WEB ESPRIT
Golocalisation
function showError(error)
{
switch(error.code)
{ case error.PERMISSION_DENIED:
x.innerHTML="User denied the request for Geolocation."
break;
case error.POSITION_UNAVAILABLE:
x.innerHTML="Location information is unavailable."
break;
case error.TIMEOUT:
x.innerHTML="The request to get user location timed out." break;
case error.UNKNOWN_ERROR:
x.innerHTML="An unknown error occurred." break; }
}
45
UP WEB ESPRIT
Golocalisation
La mthode getCurrentPosition()
46
UP WEB ESPRIT
Golocalisation
function showPosition(position)
{
var latlon=position.coords.latitude+","+position.coords.longitude;
var img_url="http://maps.googleapis.com/maps/api/staticmap?center="
+latlon+"&zoom=14&size=400x300&sensor=false";
document.getElementById("mapholder").innerHTML="<img src='"+img_url+"'>";
}
47
UP WEB ESPRIT
48
UP WEB ESPRIT
Web Workers
En excutant des scripts dans une page HTML la page ne rpond pas
jusqu la fin du script.
Le Web Worker correspond un script " Javascript " qui tourne en "background " indpendamment des autres scripts sans perturber les performances
de la page.
Possibilit de cliquer, slectionner et faire les autres fonctionnalits quand
le web worker tourne en "back-ground".
49
UP WEB ESPRIT