SlideShare une entreprise Scribd logo
1  sur  17
palais des
congrès
Paris




7, 8 et 9
février 2012
HTML 5 et CSS3, créez,
animez et enrichissez vos
sites Web
Mardi 7 février
Vincent PETETIN
Consultant .NET
Bewise

vincent.petetin@bewise.fr
Présentation de BEWISE


  « Pure Player »
  Microsoft depuis 1999
  Diffuse une expertise
                               Ouverture d’une
  novatrice
                               agence sur Paris
  Contribue à l’émergence
  de logiciels performants
  et ergonomiques


            Retrouvez-nous sur le stand 47
Définition
  HTML 5 ?
    Trop vague pour avoir une définition précise
     HTML 5 ≈ HTML + CSS3 + JavaScript

    Les auteurs
        W3C formalise et valide
        WHATWG implémente et propose

    Les acteurs
        Microsoft, Apple, Mozilla, Google… mais surtout Nous !

    Le but
        Unifier le comportement des navigateurs
        Evolution du langage qui facilite le développement d’application Web

    Etat des lieux
        Spécifications finalisées en 2014
        L’implémentation à déjà commencé !
Anatomie / Agenda

   Javascript
   HTML
   CSSautres
   Les
Audio API, Blob URLs, for contenteditable classList
Audio async attribute Cross-document
@font-face Web fonts, calc() external scripts, attribute,
SVG, element, Canvas, as CSS unit value, Generated
content, Gradients, Grid Layoutdatasetattributes, Details
messaging, Cross-Origin Resource Sharing,inline-block,
Datalist element, element, Hyphenation , Device
attribute, Datalist dataset & ,data-* &attribute for
(DOMTokenList ), File API, FileReader data-* display,
Orientation Details & Summary defer API,Drag and
            events, DataDrag and Drop, Form
                             URLs,
min/max-width/height, position:fixed, Regions, Table
& Summary Animation,                 elements, Filesystem
attributes, elements, Background-image options,
external scripts, ECMAScript 5 Strict Mode,
3D Transforms, Geolocation, Hashchange
& FileWriterHTML5 form features, New semantic
Drop, FormAPI,
validation, validation, HTML5 form features, New
Border IndexedDB, JSON (rounded corners),events,
Mode, images, Border-radius web
event, MathML, PNGtransparency, Touch Box-
MathML, PNG alphaOffline transparency, Touch
                           alpha
elements, Offline web Media Queries, Multiple
semantic elements, applications, Progress &
shadow, Box-sizing, Colors, matchMedia, Navigation
parsing, WAI-ARIA Accessibility features, XHTML as
          matchesSelector,
WAI-ARIA Accessibility& Sessionobject-fit/object-
events,RubyMultiple column layout,Ruby
applications, Progress features, history
backgrounds, annotation, Meter, XHTML served
Meter, API, requestAnimationFrame, Server-sent DOM
Timing as application/xhtml+xml, XMLHttpRequest
served Opacity,Text API XMLHttpRequest 2, … API
application/xhtml+xml, for Canvas, Toolbar/context
position,         selectors, Text-overflow, Text-shadow,
management,Web Workers, management, Text
annotation, Session history Typed Arrays, Web
vents, Shared
2, Canvas, Toolbar/context menu, Canvas
for… VideoWeb Sockets, Web - 3DVideo
Transforms, Transitions, Word-wrap, Flexible Box Layout
menu,           element, WebGL Storage - name/value
Notifications,feature settings, rem (root em) units, TTF/OTF
Module, Font
pairs, Web...
- TrueType Workers, Full Screen
                                     graphics, …API, Web
graphics, and OpenType font support, …
element, WebGL - 3D Canvas API,...         Stream
SQL Database, …
DEMO

Un peu de cosmétique !
Transformations

       Scale(0.5, 0.5)




                               skew(-
                            10deg, 0deg)

Translate(-300px, -300px)
Transitions & animations


Transition                  Animation
  Délai                       Etat de départ
                              Etat d’arrivé
  Durée                       Etats intermédiaires
  Propriétés                  Délai
  Timing function (easing     Durée
  function)                   Timing function
                              Nombre d’itérations
                              Auto-reverse
DEMO

Une interface en mouvement
Formulaire


Nouveau type d’éléments          css
Validation
                                   :invalid
   Automatique suivant le type
   (email, url, etc.)              [Required]
   Par expression régulière
   (pattern property)            Javascript
   required property
                                   DataForm
Autofocus
Placehoder (filigrane)
Requêtes asynchrones


XMLHttpRequest2
  Cross-domain supporté ! (CORS)
  Uploading/extraction de données binaires
  Evènement de la progression de l’envois de données
  Type de réponses possible : text, tableau, blob ou
  document.
Drag’n drop


A travers le document   Hors navigateur
  draggable="true"        Drag-in
  evènements              Drag-out
  DataTransfer object
Canvas


Zone de dessin               Transformation
path, boxes, circles, fill   possible
Style, lineTo, bezierCu      Animations :
rveTo…                         Effacer
getContext("2D")               Enregistrer l’état
Accélération                   Dessiner
graphique                      Restaurer l’état
Stockage


Web Storage               Web SQL Database
  Persistant entre les      Basé autour de SQLite
  pages pour le domaine     openDatabase
  localStorage ou           transaction
  sessionStorage            executeSql
Medias


AcviveX nécéssaire en   Audio
HTML4                    AAC, MP3, Ogg Vorbis
Silverlight/Flash       Vidéo
                         Ogg Theora, WebM and
                         MPEG-4
DEMO

Un formulaire comme on les aime
Les outils


Button Maker              When can I use
CSS Border Radius
CSS3 Gradient Generator   Modernizr
CSS3, please!             HTML5 Revision
CSSDesk                   Tracker
Font-face Generator
CSS3 Selectors Test
Font-face Generator
The Matrix Construction
Set
…

Contenu connexe

Tendances

Comment intégrer Dynamics CRM 2011 dans son système d'information?
Comment intégrer Dynamics CRM 2011 dans son système d'information?Comment intégrer Dynamics CRM 2011 dans son système d'information?
Comment intégrer Dynamics CRM 2011 dans son système d'information?Microsoft
 
Les nouveautés de Microsoft BizTalk Server 2013
Les nouveautés de Microsoft BizTalk Server 2013Les nouveautés de Microsoft BizTalk Server 2013
Les nouveautés de Microsoft BizTalk Server 2013Microsoft
 
Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?Microsoft
 
La BI, Power BI, et SQL Server 2014
La BI, Power BI, et SQL Server 2014La BI, Power BI, et SQL Server 2014
La BI, Power BI, et SQL Server 2014SCALA
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8davrous
 
Identity as a Service (IDaaS), un service prêt à l’usage avec Windows Azure AD
Identity as a Service (IDaaS), un service prêt à l’usage avec Windows Azure ADIdentity as a Service (IDaaS), un service prêt à l’usage avec Windows Azure AD
Identity as a Service (IDaaS), un service prêt à l’usage avec Windows Azure ADMicrosoft
 
Windows Azure et e-commerce
Windows Azure et e-commerceWindows Azure et e-commerce
Windows Azure et e-commerceMicrosoft
 
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...Microsoft Technet France
 
Site web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur AzureSite web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur AzureMicrosoft Technet France
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesGaëtan LAVENU
 
Développement Web
Développement WebDéveloppement Web
Développement Webmastertic
 
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Vincent Biret
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightChristophe Lauer
 
USI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SIUSI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SIDjamel Zouaoui
 
AspectizeWhyHowWhat
AspectizeWhyHowWhatAspectizeWhyHowWhat
AspectizeWhyHowWhatFredy Fadel
 
Portails d'entreprise
Portails d'entreprisePortails d'entreprise
Portails d'entreprisemastertic
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !davrous
 
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BI
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BILe Must du décisionnel avec l'ensemble de l'offre Microsoft BI
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BIMicrosoft Technet France
 
Création de visuels personnalisés avec Power BI Visuals CLI
Création de visuels personnalisésavec Power BI Visuals CLICréation de visuels personnalisésavec Power BI Visuals CLI
Création de visuels personnalisés avec Power BI Visuals CLIDenys Chamberland
 

Tendances (19)

Comment intégrer Dynamics CRM 2011 dans son système d'information?
Comment intégrer Dynamics CRM 2011 dans son système d'information?Comment intégrer Dynamics CRM 2011 dans son système d'information?
Comment intégrer Dynamics CRM 2011 dans son système d'information?
 
Les nouveautés de Microsoft BizTalk Server 2013
Les nouveautés de Microsoft BizTalk Server 2013Les nouveautés de Microsoft BizTalk Server 2013
Les nouveautés de Microsoft BizTalk Server 2013
 
Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?Les données on-premise et dans le cloud. Quelles options ?
Les données on-premise et dans le cloud. Quelles options ?
 
La BI, Power BI, et SQL Server 2014
La BI, Power BI, et SQL Server 2014La BI, Power BI, et SQL Server 2014
La BI, Power BI, et SQL Server 2014
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
Identity as a Service (IDaaS), un service prêt à l’usage avec Windows Azure AD
Identity as a Service (IDaaS), un service prêt à l’usage avec Windows Azure ADIdentity as a Service (IDaaS), un service prêt à l’usage avec Windows Azure AD
Identity as a Service (IDaaS), un service prêt à l’usage avec Windows Azure AD
 
Windows Azure et e-commerce
Windows Azure et e-commerceWindows Azure et e-commerce
Windows Azure et e-commerce
 
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...
Flexible Workstyle : Comment réussir l'évolution du poste de travail vers les...
 
Site web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur AzureSite web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur Azure
 
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatialesLes apports d'HTML5 pour l'interopérabilité des applications géospatiales
Les apports d'HTML5 pour l'interopérabilité des applications géospatiales
 
Développement Web
Développement WebDéveloppement Web
Développement Web
 
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et Silverlight
 
USI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SIUSI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SI
 
AspectizeWhyHowWhat
AspectizeWhyHowWhatAspectizeWhyHowWhat
AspectizeWhyHowWhat
 
Portails d'entreprise
Portails d'entreprisePortails d'entreprise
Portails d'entreprise
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !
 
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BI
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BILe Must du décisionnel avec l'ensemble de l'offre Microsoft BI
Le Must du décisionnel avec l'ensemble de l'offre Microsoft BI
 
Création de visuels personnalisés avec Power BI Visuals CLI
Création de visuels personnalisésavec Power BI Visuals CLICréation de visuels personnalisésavec Power BI Visuals CLI
Création de visuels personnalisés avec Power BI Visuals CLI
 

En vedette

Rmll2010 Html5 Css3
Rmll2010 Html5 Css3Rmll2010 Html5 Css3
Rmll2010 Html5 Css3Fnot
 
HTML 5, CSS 3 au service du web | Semaine du web Alger (Algérie)
HTML 5, CSS 3 au service du web | Semaine du web Alger (Algérie)HTML 5, CSS 3 au service du web | Semaine du web Alger (Algérie)
HTML 5, CSS 3 au service du web | Semaine du web Alger (Algérie)Khaled Djebloun
 
HTML 5 - intro - en francais
HTML 5 - intro - en francaisHTML 5 - intro - en francais
HTML 5 - intro - en francaisVlad Posea
 
Intro to HTML5
Intro to HTML5Intro to HTML5
Intro to HTML5Vlad Posea
 
Présentation html5
Présentation html5Présentation html5
Présentation html5Kénium
 
Formation HTML5/CSS3
Formation HTML5/CSS3Formation HTML5/CSS3
Formation HTML5/CSS3G²FOSS ENIT
 

En vedette (10)

Rmll2010 Html5 Css3
Rmll2010 Html5 Css3Rmll2010 Html5 Css3
Rmll2010 Html5 Css3
 
HTML5
HTML5HTML5
HTML5
 
HTML 5, CSS 3 au service du web | Semaine du web Alger (Algérie)
HTML 5, CSS 3 au service du web | Semaine du web Alger (Algérie)HTML 5, CSS 3 au service du web | Semaine du web Alger (Algérie)
HTML 5, CSS 3 au service du web | Semaine du web Alger (Algérie)
 
HTML 5 - intro - en francais
HTML 5 - intro - en francaisHTML 5 - intro - en francais
HTML 5 - intro - en francais
 
Intro to HTML5
Intro to HTML5Intro to HTML5
Intro to HTML5
 
Introduction to Html5
Introduction to Html5Introduction to Html5
Introduction to Html5
 
Présentation html5
Présentation html5Présentation html5
Présentation html5
 
html5.ppt
html5.ppthtml5.ppt
html5.ppt
 
Html Ppt
Html PptHtml Ppt
Html Ppt
 
Formation HTML5/CSS3
Formation HTML5/CSS3Formation HTML5/CSS3
Formation HTML5/CSS3
 

Similaire à HTML 5 et CSS3, créez, animez et enrichissez vos sites Web

Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Microsoft Technet France
 
Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10davrous
 
Développement Web
Développement WebDéveloppement Web
Développement Webmastertic
 
Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?GreenIvory
 
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEIntroduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEMarouan OMEZZINE
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!CARA_Lyon
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!CARA_Lyon
 
Linq et Entity framework
Linq et Entity frameworkLinq et Entity framework
Linq et Entity frameworkDNG Consulting
 
[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5
[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5
[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5Mohamed Nemili
 
Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5Microsoft
 
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs WebUne visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs WebFrédéric Harper
 
Le Web comme plateforme applicative - comment programme-t-on le Web?
Le Web comme plateforme applicative - comment programme-t-on le Web?Le Web comme plateforme applicative - comment programme-t-on le Web?
Le Web comme plateforme applicative - comment programme-t-on le Web?Francois Daoust
 
Dotnet j2 ee
Dotnet j2 eeDotnet j2 ee
Dotnet j2 eechdalel
 
Asp.Net Dans Plateforme Ms
Asp.Net Dans Plateforme MsAsp.Net Dans Plateforme Ms
Asp.Net Dans Plateforme MsGregory Renard
 
ACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisationACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisationpeguet
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & DéveloppementsPaulin CHOUDJA
 
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et JavascriptCodedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascriptcodedarmor
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 

Similaire à HTML 5 et CSS3, créez, animez et enrichissez vos sites Web (20)

Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !
 
Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10Nouveautés html5 et css3 dans internet explorer 10
Nouveautés html5 et css3 dans internet explorer 10
 
Développement Web
Développement WebDéveloppement Web
Développement Web
 
HTML5 en Entreprise
HTML5 en EntrepriseHTML5 en Entreprise
HTML5 en Entreprise
 
Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?
 
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEIntroduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
 
HTML5... La révolution maintenant!
HTML5... La révolution maintenant!HTML5... La révolution maintenant!
HTML5... La révolution maintenant!
 
Linq et Entity framework
Linq et Entity frameworkLinq et Entity framework
Linq et Entity framework
 
[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5
[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5
[TechDays 2012] : Quoi de neuf dans ASP.NET 4.5
 
Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5
 
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs WebUne visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
Une visite guidée d’Internet Explorer 9 et HTML5 pour les développeurs Web
 
Le Web comme plateforme applicative - comment programme-t-on le Web?
Le Web comme plateforme applicative - comment programme-t-on le Web?Le Web comme plateforme applicative - comment programme-t-on le Web?
Le Web comme plateforme applicative - comment programme-t-on le Web?
 
Dotnet j2 ee
Dotnet j2 eeDotnet j2 ee
Dotnet j2 ee
 
Asp.Net Dans Plateforme Ms
Asp.Net Dans Plateforme MsAsp.Net Dans Plateforme Ms
Asp.Net Dans Plateforme Ms
 
ACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisationACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisation
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
 
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et JavascriptCodedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 

Plus de Microsoft

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuMicrosoft
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaSMicrosoft
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileMicrosoft
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Microsoft
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Microsoft
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Microsoft
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à ZMicrosoft
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Microsoft
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Microsoft
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsMicrosoft
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryMicrosoft
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Microsoft
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Microsoft
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET CoreMicrosoft
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Microsoft
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Microsoft
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursMicrosoft
 

Plus de Microsoft (20)

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieu
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobile
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET Core
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 

HTML 5 et CSS3, créez, animez et enrichissez vos sites Web

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. HTML 5 et CSS3, créez, animez et enrichissez vos sites Web Mardi 7 février Vincent PETETIN Consultant .NET Bewise vincent.petetin@bewise.fr
  • 3. Présentation de BEWISE « Pure Player » Microsoft depuis 1999 Diffuse une expertise Ouverture d’une novatrice agence sur Paris Contribue à l’émergence de logiciels performants et ergonomiques Retrouvez-nous sur le stand 47
  • 4. Définition HTML 5 ? Trop vague pour avoir une définition précise HTML 5 ≈ HTML + CSS3 + JavaScript Les auteurs W3C formalise et valide WHATWG implémente et propose Les acteurs Microsoft, Apple, Mozilla, Google… mais surtout Nous ! Le but Unifier le comportement des navigateurs Evolution du langage qui facilite le développement d’application Web Etat des lieux Spécifications finalisées en 2014 L’implémentation à déjà commencé !
  • 5. Anatomie / Agenda Javascript HTML CSSautres Les Audio API, Blob URLs, for contenteditable classList Audio async attribute Cross-document @font-face Web fonts, calc() external scripts, attribute, SVG, element, Canvas, as CSS unit value, Generated content, Gradients, Grid Layoutdatasetattributes, Details messaging, Cross-Origin Resource Sharing,inline-block, Datalist element, element, Hyphenation , Device attribute, Datalist dataset & ,data-* &attribute for (DOMTokenList ), File API, FileReader data-* display, Orientation Details & Summary defer API,Drag and events, DataDrag and Drop, Form URLs, min/max-width/height, position:fixed, Regions, Table & Summary Animation, elements, Filesystem attributes, elements, Background-image options, external scripts, ECMAScript 5 Strict Mode, 3D Transforms, Geolocation, Hashchange & FileWriterHTML5 form features, New semantic Drop, FormAPI, validation, validation, HTML5 form features, New Border IndexedDB, JSON (rounded corners),events, Mode, images, Border-radius web event, MathML, PNGtransparency, Touch Box- MathML, PNG alphaOffline transparency, Touch alpha elements, Offline web Media Queries, Multiple semantic elements, applications, Progress & shadow, Box-sizing, Colors, matchMedia, Navigation parsing, WAI-ARIA Accessibility features, XHTML as matchesSelector, WAI-ARIA Accessibility& Sessionobject-fit/object- events,RubyMultiple column layout,Ruby applications, Progress features, history backgrounds, annotation, Meter, XHTML served Meter, API, requestAnimationFrame, Server-sent DOM Timing as application/xhtml+xml, XMLHttpRequest served Opacity,Text API XMLHttpRequest 2, … API application/xhtml+xml, for Canvas, Toolbar/context position, selectors, Text-overflow, Text-shadow, management,Web Workers, management, Text annotation, Session history Typed Arrays, Web vents, Shared 2, Canvas, Toolbar/context menu, Canvas for… VideoWeb Sockets, Web - 3DVideo Transforms, Transitions, Word-wrap, Flexible Box Layout menu, element, WebGL Storage - name/value Notifications,feature settings, rem (root em) units, TTF/OTF Module, Font pairs, Web... - TrueType Workers, Full Screen graphics, …API, Web graphics, and OpenType font support, … element, WebGL - 3D Canvas API,... Stream SQL Database, …
  • 6. DEMO Un peu de cosmétique !
  • 7. Transformations Scale(0.5, 0.5) skew(- 10deg, 0deg) Translate(-300px, -300px)
  • 8. Transitions & animations Transition Animation Délai Etat de départ Etat d’arrivé Durée Etats intermédiaires Propriétés Délai Timing function (easing Durée function) Timing function Nombre d’itérations Auto-reverse
  • 10. Formulaire Nouveau type d’éléments css Validation :invalid Automatique suivant le type (email, url, etc.) [Required] Par expression régulière (pattern property) Javascript required property DataForm Autofocus Placehoder (filigrane)
  • 11. Requêtes asynchrones XMLHttpRequest2 Cross-domain supporté ! (CORS) Uploading/extraction de données binaires Evènement de la progression de l’envois de données Type de réponses possible : text, tableau, blob ou document.
  • 12. Drag’n drop A travers le document Hors navigateur draggable="true" Drag-in evènements Drag-out DataTransfer object
  • 13. Canvas Zone de dessin Transformation path, boxes, circles, fill possible Style, lineTo, bezierCu Animations : rveTo… Effacer getContext("2D") Enregistrer l’état Accélération Dessiner graphique Restaurer l’état
  • 14. Stockage Web Storage Web SQL Database Persistant entre les Basé autour de SQLite pages pour le domaine openDatabase localStorage ou transaction sessionStorage executeSql
  • 15. Medias AcviveX nécéssaire en Audio HTML4 AAC, MP3, Ogg Vorbis Silverlight/Flash Vidéo Ogg Theora, WebM and MPEG-4
  • 17. Les outils Button Maker When can I use CSS Border Radius CSS3 Gradient Generator Modernizr CSS3, please! HTML5 Revision CSSDesk Tracker Font-face Generator CSS3 Selectors Test Font-face Generator The Matrix Construction Set …

Notes de l'éditeur

  1. Tout dépend de votre interlocuteurentre développeurs : canvas, File API, async, geolocation, …pour les designers : animation, transition, gradient, …W3C: World Wide WebWHAT WG: Web Hypertext Application TechnologyWorking Group
  2. Cross Origin Resource Sharing (CORS) Access-Control-Allow-Origin: *Access-Control-Allow-Origin: http://example.com
  3. Exemple : Eye-candycanvasButton Maker : http://css-tricks.com/examples/ButtonMaker/CSS Border Radius : http://border-radius.com/CSS3 Gradient Generator: http://ie.microsoft.com/testdrive/Graphics/CSSGradientBackgroundMaker/Default.htmlCSS3, please! (générateur en direct)CSSDesk : http://cssdesk.com/font-face Generator : http://www.fontsquirrel.com/fontface/generatorCSS3 Selectors Test : http://tools.css3.info/selectors-test/test.htmlThe Matrix Construction Set : http://www.useragentman.com/matrix/Whencan I use… : http://caniuse.com/Modernizr : http://www.modernizr.com/HTML5 RevisionTracker : http://html5.org/tools/web-apps-tracker