HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3...

38
HTML5/CSS3

Transcript of HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3...

Page 1: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

HTML5/CSS3

Page 2: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Sommaire

1. Introduction

2. HTML51. Syntaxe

2. Sémantique

3. Fonctionnalités

3. CSS31. Sélecteurs

2. Mise en forme

3. Styles

4. Compatibilité

5. Conclusion

6. Questions?

7. Documentation

Page 3: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Introduction

Page 4: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

html5

Page 5: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Syntaxe

<!DOCTYPE html>

<html lang=“fr">

<head>

<meta charset= “utf-8“ >

<link rel= “stylesheet“ href= “style.css“ />

<script src= “script.js“ />

</head>

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd “ >

<html lang=“fr">

<head>

<meta http-equiv = “Content-Type“ content= “text/html;charset=utf-8“ >

<link rel= “stylesheet“ type=“text/style” href= “style.css“ />

<script type=“text/javascript” src= “script.js“ />

</head>

Page 6: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Sémantique

Page 7: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Sémantique

<hgroup>

<h1>Titre principal</h1>

<h2>Sous-titre</h2>

</hgroup>

Page 8: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Fonctionnalités

datalist

Nouveaux types d’input

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

<input type="text" list= "options“ >

<datalist id= "options“ >

<option value= "Option 1“ />

<option value= "Option 2“ />

</datalist>

</input>

Page 9: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Fonctionnalités

range

Nouveaux types d’input

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

<input type=“range" >

Page 10: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Fonctionnalités

number

Nouveaux types d’input

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

<input type=“number" >

Page 11: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Fonctionnalités

mailurltelcolorpaterndate…

Nouveaux types d’input

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Page 12: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

FonctionnalitésIntroduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

barre de progression

<progress max=“100" value="50" >50 %</progress>

Page 13: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Fonctionnalités

Contenu éditable

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Page 14: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

FonctionnalitésIntroduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Drag & Drop

Drag in

Drag out

Page 15: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Fonctionnalités

Gestion native de l’audio et de la vidéo

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Page 16: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Fonctionnalités

des images dynamiques avec l’API 2d

canvas

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Page 17: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Fonctionnalités

canvas

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

de la 3d en temps réel avec webGL

démos: helloracer.com www.ninepointfive.org

Page 18: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Fonctionnalités

une page en dialogue constant avec le serveur.

WebSockets

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Page 19: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

FonctionnalitésIntroduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Géolocalisation

Page 20: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Fonctionnalités

Local storage pour les applications offline…

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

…IndexedDB pour communiquer avec SQL

Page 21: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

CSS3

Page 22: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Sélecteurs

:nth-child(even) :nth-child(odd)input[type=‘number’]:not():first-child

Page 23: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Mise en forme

display: inline-block

Page 24: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Mise en forme

display: box

positionnement sur mesure

Page 25: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Mise en forme

Colonnes<p style = ‘column-count: 3’ ><p>

Page 26: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Styles

Bordures personnalisées

div{ border-image: url("border.png") 27 round stretch; }

Page 27: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Styles

Bordures arrondies

div{ border-radius: 20px;}

div{ border-radius: 20px 0px;}

div{ border-radius: 20px 20px 0px 20px;}

Page 28: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Styles

Ombres

div{ box-shadow: 12px 12px 6px black; text-shadow: 6px 6px 4px black;}

Page 29: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Styles

Dégradés

radial-gradient(60% 60%, ellipse closest-side, #93ccf3, #0b074a 140%)

background: linear-gradient(left top, #0b074a, #93ccf3 50%, #0b074a)

Page 30: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Styles

div{ box-shadow: box-reflect: below 4px linear-gradient(transparent, white);}

Réflexion

Page 31: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Styles

Transparence

div{ opacity: 0.5;}

Page 32: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Styles

Transformations

div{ transform: skew(-30deg, 0deg);}

div{ transform: rotate(-30deg);}

Page 33: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Styles

Transitions

;

div{ transition-property: all; transition-duration: 3s;}

Page 34: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Styles

@font-face

{

font-family: 'trashco';

src: url('trashco.eot');

}

Page 35: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Internet Explorer

Firefox

Chromium

Opera

Safari

0 10 20 30 40 50 60 70 80 90

8 8,7%6 68,9

16 75,4

10 48,9

5.0 54,3

9 29,7%

9 69,5

17 78,8

11 60,2

5.1 63,6

10 64,4

11 70,6

18 81,5

12 72,4

5.2 74,1

Su

pp

ort

HT

ML

5

Page 36: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Nombreuses fonctionnalités intéressantes mais support encore trop faible

Page 37: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Questions?

Page 38: HTML5/CSS3. Sommaire 1. Introduction 2. HTML5 1. Syntaxe 2. Sémantique 3. Fonctionnalités 3. CSS3 1. Sélecteurs 2. Mise en forme 3. Styles 4. Compatibilité.

Introduction >> HTML5 >> CSS3 >> Compatibilité >> Conclusion >> Questions >> Documentation

Sites en français www.html5-css3.fr www.alsacreation.com

Sites en anglais www.w3.org/CSS html5demos.com