SlideShare une entreprise Scribd logo
1  sur  56
Télécharger pour lire hors ligne
TM L5 et CSS3
H                é
Myth es et réalit

                     Petit tour des principales idées reçues
                                           Raphaël Goetter
                                               Alsacréations
Idées reçues ?
1. HTML5 c'est encore trop tôt !
2. CSS3 est très différent de CSS2
3. HTML5 et CSS3, c'est pas pareil ?!
4. HTML5 est devenu trop complexe !
5. CSS3 ne fonctionne pas sur Internet Explorer !
6. CSS3 c'est que de la décoration, nan ?
7. HTML5 et CSS3 seront finalisés en 2022 !
idée reçue n°1

●
    HTML5 c'est e ncore trop tôt !




         «           HTML5
                     c'est encore
                     trop tôt !
idée reçue n°1

●
    HTML5 c'est e ncore trop tôt !




         «           Ça dépend...
idée reçue n°1

●
    HTML5 c'est e ncore trop tôt !

        De nombreux grands sites sont passés à
        HTML5 : Google, Yahoo, Facebook, Youtube,
        Wikipedia, Twitter, etc.

        Mais...
idée reçue n°1

●
    HTML5 c'est e ncore trop tôt !

        34% des 100 plus grands sites mondiaux




                                          Mais...
idée reçue n°1

●
    HTML5 c'est e ncore trop tôt !

        Support HTML5 actuellement :
idée reçue n°1

●
    HTML5 c'est e ncore trop tôt !

                     <!DOCTYPE html>
idée reçue n°1

●
    HTML5 c'est e ncore trop tôt !
idée reçue n°1

●
    HTML5 c'est e ncore trop tôt !
idée reçue n°1

●
    HTML5 c'est e ncore trop tôt !

        <!--[if lt IE 9]>
        <script src="scripts/html5shim.js"></script>
        <![endif]-->

        document.createElement("header");
        document.createElement("footer");
        document.createElement("section");
        document.createElement("aside");
        document.createElement("nav");
        ...


                                             Solution de repli ?
idée reçue n°2

●
    CSS3 est très différent de CSS2




         «           CSS3 est très
                     différent de
                     CSS2
idée reçue n°2

●
    CSS3 est très différent de CSS2




         «           FAUX !
idée reçue n°2

●
    CSS3 est très différent de CSS2

        « CSS3 » = CSS1 + CSS2 + nouveautés
3, c'est pas pareil ?!
    idée reçue n°3

●
    HTML5 et CSS




         «           HTML5 et
                     CSS3, c'est pas
                     pareil ?!
3, c'est pas pareil ?!
    idée reçue n°3

●
    HTML5 et CSS




         «           FAUX !
3, c'est pas pareil ?!
    idée reçue n°3

●
    HTML5 et CSS

        « HTML5 » = HTML5 + CSS3 + JavaScript ?




        http://www.w3.org/html/logo/     Mais...
3, c'est pas pareil ?!
    idée reçue n°3

●
    HTML5 et CSS




        http://www.w3.org/html/logo/
3, c'est pas pareil ?!
    idée reçue n°3

●
    HTML5 et CSS

        Les spécifications sont complètement
        indépendantes (et valides) :
         ✔
             HTML4 + CSS2
         ✔
             HTML4 + CSS3
         ✔
             XHTML + CSS2
         ✔
             XHTML + CSS3
         ✔
             HTML5 + CSS2
         ✔
             etc.
trop complexe !
 idée reçue n°4

●
  HTML5 est devenu




      «           HTML5 est
                  devenu trop
                  complexe !
trop complexe !
 idée reçue n°4

●
  HTML5 est devenu




      «           Ça dépend...
trop complexe !
 idée reçue n°4

●
  HTML5 est devenu

     Le métier d'intégrateur devient-il celui de
     développeur front-end (par la force des
     choses) ?
trop complexe !
 idée reçue n°4

●
  HTML5 est devenu

     •
         Doctype
          •
              <!DOCTYPE html>
     •
         Sémantique
          •
              <header>
          •
              <footer>
          •
              <nav>
          •
              <aside>
          •
              <figure>
          •
              <section>…
trop complexe !
 idée reçue n°4

●
  HTML5 est devenu

     •
         Doctype                •
                                    Formulaires
          •
              <!DOCTYPE html>       •
                                        email, URL, number
                                        color, search, range
         Sémantique
                                    •
     •
                                    •
                                        date, month, time,...
          •
              <header>
          •
              <footer>
                                •
                                    Attributs
          •
              <nav>
                                    •
                                        placeholder
          •
              <aside>
                                    •
                                        autofocus
          •
              <figure>
                                    •
                                        required
          •
              <section>…
                                    •
                                        contenteditable
                                    •
                                        draggable...
trop complexe !
 idée reçue n°4

●
  HTML5 est devenu

     •
         Accessibilité   •
                             APIs
          •
              ARIA           •
                                 Géolocalisation
                                 Drag & drop
         Média
                             •
     •
                             •
                                 History
          •
              <audio>
                             •
                                 Web storage
          •
              <video>
                             •
                                 Web offline
          •
              <canvas>
                             •
                                 File access
          •
              SVG
                             •
                                 Touch Event
                             •
                                 Vibration
                             •
                                 Web workers,...
trop complexe !
 idée reçue n°4

●
  HTML5 est devenu
idée reçue n°5

●
    CSS3 ne fonct ionne pas sur IE !




         «           CSS3 ne
                     fonctionne pas
                     sur IE !
idée reçue n°5

●
    CSS3 ne fonct ionne pas sur IE !




         «           FAUX !
idée reçue n°5

●
    CSS3 ne fonct ionne pas sur IE !

        CSS3 est très bien supporté... par IE10 !
idée reçue n°5

●
    CSS3 ne fonct ionne pas sur IE !

        •
            Internet Explorer 10
             •
                 flexbox layout
             •
                 grid layout
             •
                 text-shadow
             •
                 transformations 2D
             •
                 transformations 3D
             •
                 etc.
idée reçue n°5

●
    CSS3 ne fonct ionne pas sur IE !

        •
            Internet Explorer 10      •
                                          Internet Explorer 9
             •
                 flexbox layout           •
                                              multicolonnes
             •
                 grid layout              •
                                              border-radius
             •
                 text-shadow              •
                                              box-shadow
             •
                 transformations 2D       •
                                              opacity / RGBa
             •
                 transformations 3D       •
                                              multiple backgrounds
             •
                 etc.                     •
                                              media queries
                                          •
                                              :last-child, :nth-
                                              child, :only-child,
                                              :target, :not, ...
idée reçue n°5

●
    CSS3 ne fonct ionne pas sur IE !

        •
            Internet Explorer 8           •
                                              Internet Explorer 6
             •
                 box-sizing                   •
                                                  @font-face
                                              •
                                                  text-overflow
        •
            Internet Explorer 7               •
                                                  word-wrap
             •
                 overflow-x, overflow-y
                                              •
                                                  + filters proprio...
             •
                 sélecteurs [att^=val],
                 [att*=val], [att$=val]
             •
                 E~F
la décoration, nan ?
 idée reçue n°6

●
  CSS3 c'est que de




      «           CSS3 c'est que
                  de la
                  décoration,
                  nan ?
la décoration, nan ?
 idée reçue n°6

●
  CSS3 c'est que de




      «           FAUX !
la décoration, nan ?
 idée reçue n°6

●
  CSS3 c'est que de

     Tout ceux qui ont dit « vrai » ont un gage
la décoration, nan ?
 idée reçue n°6

●
  CSS3 c'est que de

     •
         décoration
          •
              border-radius
          •
              opacity
          •
              box-shadow
          •
              text-shadow
          •
              border-image
          •
              background-size
          •
              multiple backgrounds
          •
              ...
la décoration, nan ?
 idée reçue n°6

●
  CSS3 c'est que de

     •
         décoration                  •
                                         contenu et textes
          •
              border-radius              •
                                             @font-face
          •
              opacity                    •
                                             word-wrap
          •
              box-shadow                 •
                                             hyphens
          •
              text-shadow                •
                                             text-overflow
          •
              border-image               •
                                             font-smoothing
          •
              background-size            •
                                             ligatures
          •
              multiple backgrounds       •
                                             ...
          •
              ...
la décoration, nan ?
 idée reçue n°6

●
  CSS3 c'est que de

     •
         positionnement            •
                                       transformations
          •
              multicolonnes            •
                                           rotate
          •
              flexbox layout           •
                                           skew
          •
              grid layout              •
                                           scale
          •
              regions                  •
                                           matrix
          •
              exclusions               •
                                           ... et aussi en 3D
     •
         media queries
          •
              @media screen and
              (max-width: 480px)
la décoration, nan ?
 idée reçue n°6

●
  CSS3 c'est que de

     •
         Transitions, Animations       •
                                           sélecteurs
          •
              vitesse                      •
                                               A~B
          •
              accélération                 •
                                               [attr*=val]
          •
              répétitions, ...             •
                                               :not
                                           •
                                               :target
     •
         unités et fonctions               •
                                               :last-child, :nth-child
          •
              rem, fr, vw, vh, vmin,       •
                                               :only-child
              vmax, deg, rad, s, ms        •
                                               :enabled, :disabled,
          •
              calc(100%-50px)                  :checked, :required
          •
              etc.                         •
                                               :valid, :invalid, ...
3 finalisés en 2022 !
    idée reçue n°7

●
    HTML5 et CSS




         «           HTML5 et
                     CSS3 seront
                     finalisés en
                     2022 !
3 finalisés en 2022 !
    idée reçue n°7

●
    HTML5 et CSS




         «           FAUX !
3 finalisés en 2022 !
    idée reçue n°7

●
    HTML5 et CSS
3 finalisés en 2022 !
    idée reçue n°7

●
    HTML5 et CSS
     ✔
         HTML5.0 → 2014
     ✔
         HTML5 .1 → 2016
     ✔
         CSS3 → ???
Et voilà !
Crédits

●
    Illustrations : Fotolia (majoritairement)
●
    Polices :
     ●
         Segoe UI light
     ●
         Georgia (citations)
Merci !




          www.goetter.fr
          www.alsacreations.com
          www.knacss.com
          www.ie7nomore.com
          www.thinkmobilefirst.net

               @goetter
UIZS !
Q CS
HTML &
Question 1

Citez l'un des deux co-
inventeurs du langage css
Question 1

Citez l'un des deux co-
inventeurs du langage css
(indice : ils sont deux)
Question 1

             Bert Bos
             Hâkon Lie
Question 2

             Quel navigateur fut
             initialement
             développé dans
             cette ferme
             danoise ?
Question 2
(indice : il est connu !)
Question 2


Google Chrome
par Lars Bak qui ne voulait pas s'expatrier
pour travailler en Californie
Question 3

             En quelle année
             CSS 2.1 est-il
             devenu une
             recommandation
             officielle (Rec) ?
Question 3
(indice : pas si longtemps que ça)
Question 3

             Mai 2011

Contenu connexe

Tendances

Applications mobiles
Applications mobilesApplications mobiles
Applications mobiles
Cedric Gatay
 
Alphorm.com Support de la Formation JavaScript , avancé
Alphorm.com Support de la Formation JavaScript , avancéAlphorm.com Support de la Formation JavaScript , avancé
Alphorm.com Support de la Formation JavaScript , avancé
Alphorm
 
Alphorm.com Formation MS Project 2013
Alphorm.com Formation MS Project 2013Alphorm.com Formation MS Project 2013
Alphorm.com Formation MS Project 2013
Alphorm
 
Alphorm.com Support de la formation NodeJS , avancé
Alphorm.com Support de la formation NodeJS , avancé Alphorm.com Support de la formation NodeJS , avancé
Alphorm.com Support de la formation NodeJS , avancé
Alphorm
 
Alphorm.com Formation React : Niveau Avancé
Alphorm.com Formation React : Niveau AvancéAlphorm.com Formation React : Niveau Avancé
Alphorm.com Formation React : Niveau Avancé
Alphorm
 
Alphorm.com Support de la Formation Sketchup 2016, Perfectionnement
Alphorm.com Support de la Formation Sketchup 2016, PerfectionnementAlphorm.com Support de la Formation Sketchup 2016, Perfectionnement
Alphorm.com Support de la Formation Sketchup 2016, Perfectionnement
Alphorm
 

Tendances (20)

Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014
 
HTML5 maintenant partie 1 : la sémantique
HTML5 maintenant partie 1 : la sémantiqueHTML5 maintenant partie 1 : la sémantique
HTML5 maintenant partie 1 : la sémantique
 
Alphorm.com Formation WordPress 4
Alphorm.com Formation WordPress 4 Alphorm.com Formation WordPress 4
Alphorm.com Formation WordPress 4
 
Alphorm.com Formation le langage SQL
Alphorm.com  Formation le langage SQLAlphorm.com  Formation le langage SQL
Alphorm.com Formation le langage SQL
 
Applications mobiles
Applications mobilesApplications mobiles
Applications mobiles
 
WordPress et SEO - SEOCampus 2013
WordPress et SEO - SEOCampus 2013WordPress et SEO - SEOCampus 2013
WordPress et SEO - SEOCampus 2013
 
Inclure du Javascript de manière performante
Inclure du Javascript de manière performanteInclure du Javascript de manière performante
Inclure du Javascript de manière performante
 
Alphorm.com Support de la Formation JavaScript , avancé
Alphorm.com Support de la Formation JavaScript , avancéAlphorm.com Support de la Formation JavaScript , avancé
Alphorm.com Support de la Formation JavaScript , avancé
 
Alphorm.com Formation Dreamweaver CC pour les débutants
Alphorm.com Formation Dreamweaver CC pour les débutantsAlphorm.com Formation Dreamweaver CC pour les débutants
Alphorm.com Formation Dreamweaver CC pour les débutants
 
Formation php pdo
Formation php pdoFormation php pdo
Formation php pdo
 
Vive les tableaux de mise en page !
Vive les tableaux de mise en page !Vive les tableaux de mise en page !
Vive les tableaux de mise en page !
 
Bonnes pratiques intégration robuste
Bonnes pratiques intégration robusteBonnes pratiques intégration robuste
Bonnes pratiques intégration robuste
 
SEO WordPress : Optimiser le référencement naturel
SEO WordPress : Optimiser le référencement naturelSEO WordPress : Optimiser le référencement naturel
SEO WordPress : Optimiser le référencement naturel
 
Alphorm.com Formation MS Project 2013
Alphorm.com Formation MS Project 2013Alphorm.com Formation MS Project 2013
Alphorm.com Formation MS Project 2013
 
Alphorm.com Formation WebDev 22 Perfectionnement
Alphorm.com Formation WebDev 22 PerfectionnementAlphorm.com Formation WebDev 22 Perfectionnement
Alphorm.com Formation WebDev 22 Perfectionnement
 
Alphorm.com Formation Autodesk Revit 2018 : Les nouveautés
Alphorm.com Formation Autodesk Revit 2018 : Les nouveautésAlphorm.com Formation Autodesk Revit 2018 : Les nouveautés
Alphorm.com Formation Autodesk Revit 2018 : Les nouveautés
 
Alphorm.com Support de la formation SolidWorks 2016 - Perfectionnement
Alphorm.com Support de la formation SolidWorks 2016 - PerfectionnementAlphorm.com Support de la formation SolidWorks 2016 - Perfectionnement
Alphorm.com Support de la formation SolidWorks 2016 - Perfectionnement
 
Alphorm.com Support de la formation NodeJS , avancé
Alphorm.com Support de la formation NodeJS , avancé Alphorm.com Support de la formation NodeJS , avancé
Alphorm.com Support de la formation NodeJS , avancé
 
Alphorm.com Formation React : Niveau Avancé
Alphorm.com Formation React : Niveau AvancéAlphorm.com Formation React : Niveau Avancé
Alphorm.com Formation React : Niveau Avancé
 
Alphorm.com Support de la Formation Sketchup 2016, Perfectionnement
Alphorm.com Support de la Formation Sketchup 2016, PerfectionnementAlphorm.com Support de la Formation Sketchup 2016, Perfectionnement
Alphorm.com Support de la Formation Sketchup 2016, Perfectionnement
 

En vedette

Html5 structure & semantic
Html5 structure & semanticHtml5 structure & semantic
Html5 structure & semantic
Muktadiur Rahman
 
كيف تكسب الاصدقاء وتوثر فى الناس
كيف تكسب الاصدقاء وتوثر فى الناسكيف تكسب الاصدقاء وتوثر فى الناس
كيف تكسب الاصدقاء وتوثر فى الناس
George Adel
 
الإِرَادَة / La volonté
الإِرَادَة / La volontéالإِرَادَة / La volonté
الإِرَادَة / La volonté
Mansour1
 

En vedette (20)

Créer son 1er site web
Créer son 1er site webCréer son 1er site web
Créer son 1er site web
 
Semantic HTML5
Semantic HTML5Semantic HTML5
Semantic HTML5
 
Html5 structure & semantic
Html5 structure & semanticHtml5 structure & semantic
Html5 structure & semantic
 
كيف تكسب الاصدقاء وتوثر فى الناس
كيف تكسب الاصدقاء وتوثر فى الناسكيف تكسب الاصدقاء وتوثر فى الناس
كيف تكسب الاصدقاء وتوثر فى الناس
 
GeoLocation using Google Maps JavaScript API v3
GeoLocation using Google Maps JavaScript API v3GeoLocation using Google Maps JavaScript API v3
GeoLocation using Google Maps JavaScript API v3
 
Serveur web sur lindux debian
Serveur web sur lindux debianServeur web sur lindux debian
Serveur web sur lindux debian
 
Google maps
Google mapsGoogle maps
Google maps
 
Google Maps Course
Google Maps CourseGoogle Maps Course
Google Maps Course
 
A.MARWA REVOLT QNET: دورة صناعة الأهداف
A.MARWA REVOLT QNET: دورة صناعة الأهدافA.MARWA REVOLT QNET: دورة صناعة الأهداف
A.MARWA REVOLT QNET: دورة صناعة الأهداف
 
المحاضرة الخامسة لمقرر التقويم الالكتروني
المحاضرة الخامسة  لمقرر التقويم الالكتروني المحاضرة الخامسة  لمقرر التقويم الالكتروني
المحاضرة الخامسة لمقرر التقويم الالكتروني
 
المحاضرة الثالثة لمقرر التقويم الالكتروني
المحاضرة الثالثة لمقرر التقويم الالكتروني المحاضرة الثالثة لمقرر التقويم الالكتروني
المحاضرة الثالثة لمقرر التقويم الالكتروني
 
تطوير الذاكرة .. تعلم كيف تحفظ 56 كلمة كل 10 دقائق
تطوير الذاكرة .. تعلم كيف تحفظ 56 كلمة كل 10 دقائقتطوير الذاكرة .. تعلم كيف تحفظ 56 كلمة كل 10 دقائق
تطوير الذاكرة .. تعلم كيف تحفظ 56 كلمة كل 10 دقائق
 
المحاضرة السادسة لمقرر التقويم الالكتروني
المحاضرة السادسة لمقرر التقويم الالكتروني المحاضرة السادسة لمقرر التقويم الالكتروني
المحاضرة السادسة لمقرر التقويم الالكتروني
 
المحاضرة الرابعة لمقرر التقويم الالكتروني
المحاضرة الرابعة لمقرر التقويم الالكتروني المحاضرة الرابعة لمقرر التقويم الالكتروني
المحاضرة الرابعة لمقرر التقويم الالكتروني
 
المحاضرة الثانية لمقرر التقويم الالكتروني
المحاضرة الثانية لمقرر التقويم الالكتروني المحاضرة الثانية لمقرر التقويم الالكتروني
المحاضرة الثانية لمقرر التقويم الالكتروني
 
المحاضرة الثامنة لمقرر التقويم الالكتروني
المحاضرة الثامنة لمقرر التقويم الالكتروني المحاضرة الثامنة لمقرر التقويم الالكتروني
المحاضرة الثامنة لمقرر التقويم الالكتروني
 
الإِرَادَة / La volonté
الإِرَادَة / La volontéالإِرَادَة / La volonté
الإِرَادَة / La volonté
 
المحاضرة الاولي لمقرر التقويم الالكتروني
المحاضرة الاولي لمقرر التقويم الالكتروني المحاضرة الاولي لمقرر التقويم الالكتروني
المحاضرة الاولي لمقرر التقويم الالكتروني
 
المحاضرة السابعة لمقرر التقويم الالكتروني
المحاضرة السابعة لمقرر التقويم الالكتروني المحاضرة السابعة لمقرر التقويم الالكتروني
المحاضرة السابعة لمقرر التقويم الالكتروني
 
تلخيص القواعد في ورقتين
تلخيص القواعد في ورقتينتلخيص القواعد في ورقتين
تلخيص القواعد في ورقتين
 

Similaire à HTML5 / CSS3 : Mythes et realite

Enib cours c.a.i. web - séance #1 - html5 css3-js - 2
Enib   cours c.a.i. web - séance #1 - html5 css3-js - 2Enib   cours c.a.i. web - séance #1 - html5 css3-js - 2
Enib cours c.a.i. web - séance #1 - html5 css3-js - 2
Horacio Gonzalez
 
前端优化实践
前端优化实践前端优化实践
前端优化实践
Ailsa126
 

Similaire à HTML5 / CSS3 : Mythes et realite (20)

Jouons un peu avec CSS3 (Kiwiparty avril 2010)
Jouons un peu avec CSS3 (Kiwiparty avril 2010)Jouons un peu avec CSS3 (Kiwiparty avril 2010)
Jouons un peu avec CSS3 (Kiwiparty avril 2010)
 
Html5 now light
Html5 now lightHtml5 now light
Html5 now light
 
Responsive logic - Kiwiparty
Responsive logic - KiwipartyResponsive logic - Kiwiparty
Responsive logic - Kiwiparty
 
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 2/3 - HTML5, CSS3, Twitte...
ENIB 2015-2016 - CAI Web -  S01E01- Côté navigateur 2/3 - HTML5, CSS3, Twitte...ENIB 2015-2016 - CAI Web -  S01E01- Côté navigateur 2/3 - HTML5, CSS3, Twitte...
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 2/3 - HTML5, CSS3, Twitte...
 
La performance sur mobile
La performance sur mobileLa performance sur mobile
La performance sur mobile
 
Un site web responsive en une heure
Un site web responsive en une heureUn site web responsive en une heure
Un site web responsive en une heure
 
Les frameworks flashlike javascript
Les frameworks flashlike javascriptLes frameworks flashlike javascript
Les frameworks flashlike javascript
 
Café Numérique Liège #9: la Vidéo Numérique
Café Numérique Liège #9: la Vidéo NumériqueCafé Numérique Liège #9: la Vidéo Numérique
Café Numérique Liège #9: la Vidéo Numérique
 
Semaine de projet H1 P2015 - HETIC - Deccco.com
Semaine de projet H1 P2015 - HETIC - Deccco.comSemaine de projet H1 P2015 - HETIC - Deccco.com
Semaine de projet H1 P2015 - HETIC - Deccco.com
 
Enib cours c.a.i. web - séance #1 - html5 css3-js - 2
Enib   cours c.a.i. web - séance #1 - html5 css3-js - 2Enib   cours c.a.i. web - séance #1 - html5 css3-js - 2
Enib cours c.a.i. web - séance #1 - html5 css3-js - 2
 
Webinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft IntelWebinar HTML5 Microsoft Intel
Webinar HTML5 Microsoft Intel
 
Internationalisation du Front
Internationalisation du FrontInternationalisation du Front
Internationalisation du Front
 
前端优化实践
前端优化实践前端优化实践
前端优化实践
 
Nouveaux apis
Nouveaux apisNouveaux apis
Nouveaux apis
 
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 2/3 - HTML5 / CSS3 / Twitter...
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 2/3 - HTML5 / CSS3 / Twitter...ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 2/3 - HTML5 / CSS3 / Twitter...
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 2/3 - HTML5 / CSS3 / Twitter...
 
Soyez revolutionnaire, utilisez CSS2 !
Soyez revolutionnaire, utilisez CSS2 !Soyez revolutionnaire, utilisez CSS2 !
Soyez revolutionnaire, utilisez CSS2 !
 
N'achetez pas tout ce qu'on vous propose
N'achetez pas tout ce qu'on vous proposeN'achetez pas tout ce qu'on vous propose
N'achetez pas tout ce qu'on vous propose
 
GetText / Rails - FR
GetText / Rails - FRGetText / Rails - FR
GetText / Rails - FR
 
GetText / Rails
GetText / RailsGetText / Rails
GetText / Rails
 
Web perf et rdc par Stephane Rios
Web perf et rdc par Stephane RiosWeb perf et rdc par Stephane Rios
Web perf et rdc par Stephane Rios
 

Plus de Raphaël Goetter

Futur du-positionnement-css
Futur du-positionnement-cssFutur du-positionnement-css
Futur du-positionnement-css
Raphaël Goetter
 

Plus de Raphaël Goetter (11)

Intégrateurs, bousculez vos habitudes
Intégrateurs, bousculez vos habitudesIntégrateurs, bousculez vos habitudes
Intégrateurs, bousculez vos habitudes
 
Introduction à la performance web
Introduction à la performance webIntroduction à la performance web
Introduction à la performance web
 
10 Revelations sur le Web Mobile
10 Revelations sur le Web Mobile10 Revelations sur le Web Mobile
10 Revelations sur le Web Mobile
 
Futur du-positionnement-css
Futur du-positionnement-cssFutur du-positionnement-css
Futur du-positionnement-css
 
Des CSS efficaces avec KNACSS
Des CSS efficaces avec KNACSSDes CSS efficaces avec KNACSS
Des CSS efficaces avec KNACSS
 
Le Futur du positionnement CSS
Le Futur du positionnement CSSLe Futur du positionnement CSS
Le Futur du positionnement CSS
 
Trois avancées majeures en CSS3 : Mediaqueries, Grid Layout et Animations (MS...
Trois avancées majeures en CSS3 : Mediaqueries, Grid Layout et Animations (MS...Trois avancées majeures en CSS3 : Mediaqueries, Grid Layout et Animations (MS...
Trois avancées majeures en CSS3 : Mediaqueries, Grid Layout et Animations (MS...
 
Quiz finalistes
Quiz finalistesQuiz finalistes
Quiz finalistes
 
Quiz
QuizQuiz
Quiz
 
Presentation de la Kiwi Party 2011
Presentation de la Kiwi Party 2011Presentation de la Kiwi Party 2011
Presentation de la Kiwi Party 2011
 
Atelier CSS positionnement (Paris web 2007)
Atelier CSS positionnement (Paris web 2007)Atelier CSS positionnement (Paris web 2007)
Atelier CSS positionnement (Paris web 2007)
 

HTML5 / CSS3 : Mythes et realite

  • 1. TM L5 et CSS3 H é Myth es et réalit Petit tour des principales idées reçues Raphaël Goetter Alsacréations
  • 2. Idées reçues ? 1. HTML5 c'est encore trop tôt ! 2. CSS3 est très différent de CSS2 3. HTML5 et CSS3, c'est pas pareil ?! 4. HTML5 est devenu trop complexe ! 5. CSS3 ne fonctionne pas sur Internet Explorer ! 6. CSS3 c'est que de la décoration, nan ? 7. HTML5 et CSS3 seront finalisés en 2022 !
  • 3. idée reçue n°1 ● HTML5 c'est e ncore trop tôt ! « HTML5 c'est encore trop tôt !
  • 4. idée reçue n°1 ● HTML5 c'est e ncore trop tôt ! « Ça dépend...
  • 5. idée reçue n°1 ● HTML5 c'est e ncore trop tôt ! De nombreux grands sites sont passés à HTML5 : Google, Yahoo, Facebook, Youtube, Wikipedia, Twitter, etc. Mais...
  • 6. idée reçue n°1 ● HTML5 c'est e ncore trop tôt ! 34% des 100 plus grands sites mondiaux Mais...
  • 7. idée reçue n°1 ● HTML5 c'est e ncore trop tôt ! Support HTML5 actuellement :
  • 8. idée reçue n°1 ● HTML5 c'est e ncore trop tôt ! <!DOCTYPE html>
  • 9. idée reçue n°1 ● HTML5 c'est e ncore trop tôt !
  • 10. idée reçue n°1 ● HTML5 c'est e ncore trop tôt !
  • 11. idée reçue n°1 ● HTML5 c'est e ncore trop tôt ! <!--[if lt IE 9]> <script src="scripts/html5shim.js"></script> <![endif]--> document.createElement("header"); document.createElement("footer"); document.createElement("section"); document.createElement("aside"); document.createElement("nav"); ... Solution de repli ?
  • 12. idée reçue n°2 ● CSS3 est très différent de CSS2 « CSS3 est très différent de CSS2
  • 13. idée reçue n°2 ● CSS3 est très différent de CSS2 « FAUX !
  • 14. idée reçue n°2 ● CSS3 est très différent de CSS2 « CSS3 » = CSS1 + CSS2 + nouveautés
  • 15. 3, c'est pas pareil ?! idée reçue n°3 ● HTML5 et CSS « HTML5 et CSS3, c'est pas pareil ?!
  • 16. 3, c'est pas pareil ?! idée reçue n°3 ● HTML5 et CSS « FAUX !
  • 17. 3, c'est pas pareil ?! idée reçue n°3 ● HTML5 et CSS « HTML5 » = HTML5 + CSS3 + JavaScript ? http://www.w3.org/html/logo/ Mais...
  • 18. 3, c'est pas pareil ?! idée reçue n°3 ● HTML5 et CSS http://www.w3.org/html/logo/
  • 19. 3, c'est pas pareil ?! idée reçue n°3 ● HTML5 et CSS Les spécifications sont complètement indépendantes (et valides) : ✔ HTML4 + CSS2 ✔ HTML4 + CSS3 ✔ XHTML + CSS2 ✔ XHTML + CSS3 ✔ HTML5 + CSS2 ✔ etc.
  • 20. trop complexe ! idée reçue n°4 ● HTML5 est devenu « HTML5 est devenu trop complexe !
  • 21. trop complexe ! idée reçue n°4 ● HTML5 est devenu « Ça dépend...
  • 22. trop complexe ! idée reçue n°4 ● HTML5 est devenu Le métier d'intégrateur devient-il celui de développeur front-end (par la force des choses) ?
  • 23. trop complexe ! idée reçue n°4 ● HTML5 est devenu • Doctype • <!DOCTYPE html> • Sémantique • <header> • <footer> • <nav> • <aside> • <figure> • <section>…
  • 24. trop complexe ! idée reçue n°4 ● HTML5 est devenu • Doctype • Formulaires • <!DOCTYPE html> • email, URL, number color, search, range Sémantique • • • date, month, time,... • <header> • <footer> • Attributs • <nav> • placeholder • <aside> • autofocus • <figure> • required • <section>… • contenteditable • draggable...
  • 25. trop complexe ! idée reçue n°4 ● HTML5 est devenu • Accessibilité • APIs • ARIA • Géolocalisation Drag & drop Média • • • History • <audio> • Web storage • <video> • Web offline • <canvas> • File access • SVG • Touch Event • Vibration • Web workers,...
  • 26. trop complexe ! idée reçue n°4 ● HTML5 est devenu
  • 27. idée reçue n°5 ● CSS3 ne fonct ionne pas sur IE ! « CSS3 ne fonctionne pas sur IE !
  • 28. idée reçue n°5 ● CSS3 ne fonct ionne pas sur IE ! « FAUX !
  • 29. idée reçue n°5 ● CSS3 ne fonct ionne pas sur IE ! CSS3 est très bien supporté... par IE10 !
  • 30. idée reçue n°5 ● CSS3 ne fonct ionne pas sur IE ! • Internet Explorer 10 • flexbox layout • grid layout • text-shadow • transformations 2D • transformations 3D • etc.
  • 31. idée reçue n°5 ● CSS3 ne fonct ionne pas sur IE ! • Internet Explorer 10 • Internet Explorer 9 • flexbox layout • multicolonnes • grid layout • border-radius • text-shadow • box-shadow • transformations 2D • opacity / RGBa • transformations 3D • multiple backgrounds • etc. • media queries • :last-child, :nth- child, :only-child, :target, :not, ...
  • 32. idée reçue n°5 ● CSS3 ne fonct ionne pas sur IE ! • Internet Explorer 8 • Internet Explorer 6 • box-sizing • @font-face • text-overflow • Internet Explorer 7 • word-wrap • overflow-x, overflow-y • + filters proprio... • sélecteurs [att^=val], [att*=val], [att$=val] • E~F
  • 33. la décoration, nan ? idée reçue n°6 ● CSS3 c'est que de « CSS3 c'est que de la décoration, nan ?
  • 34. la décoration, nan ? idée reçue n°6 ● CSS3 c'est que de « FAUX !
  • 35. la décoration, nan ? idée reçue n°6 ● CSS3 c'est que de Tout ceux qui ont dit « vrai » ont un gage
  • 36. la décoration, nan ? idée reçue n°6 ● CSS3 c'est que de • décoration • border-radius • opacity • box-shadow • text-shadow • border-image • background-size • multiple backgrounds • ...
  • 37. la décoration, nan ? idée reçue n°6 ● CSS3 c'est que de • décoration • contenu et textes • border-radius • @font-face • opacity • word-wrap • box-shadow • hyphens • text-shadow • text-overflow • border-image • font-smoothing • background-size • ligatures • multiple backgrounds • ... • ...
  • 38. la décoration, nan ? idée reçue n°6 ● CSS3 c'est que de • positionnement • transformations • multicolonnes • rotate • flexbox layout • skew • grid layout • scale • regions • matrix • exclusions • ... et aussi en 3D • media queries • @media screen and (max-width: 480px)
  • 39. la décoration, nan ? idée reçue n°6 ● CSS3 c'est que de • Transitions, Animations • sélecteurs • vitesse • A~B • accélération • [attr*=val] • répétitions, ... • :not • :target • unités et fonctions • :last-child, :nth-child • rem, fr, vw, vh, vmin, • :only-child vmax, deg, rad, s, ms • :enabled, :disabled, • calc(100%-50px) :checked, :required • etc. • :valid, :invalid, ...
  • 40. 3 finalisés en 2022 ! idée reçue n°7 ● HTML5 et CSS « HTML5 et CSS3 seront finalisés en 2022 !
  • 41. 3 finalisés en 2022 ! idée reçue n°7 ● HTML5 et CSS « FAUX !
  • 42. 3 finalisés en 2022 ! idée reçue n°7 ● HTML5 et CSS
  • 43. 3 finalisés en 2022 ! idée reçue n°7 ● HTML5 et CSS ✔ HTML5.0 → 2014 ✔ HTML5 .1 → 2016 ✔ CSS3 → ???
  • 45. Crédits ● Illustrations : Fotolia (majoritairement) ● Polices : ● Segoe UI light ● Georgia (citations)
  • 46. Merci ! www.goetter.fr www.alsacreations.com www.knacss.com www.ie7nomore.com www.thinkmobilefirst.net @goetter
  • 48. Question 1 Citez l'un des deux co- inventeurs du langage css
  • 49. Question 1 Citez l'un des deux co- inventeurs du langage css (indice : ils sont deux)
  • 50. Question 1 Bert Bos Hâkon Lie
  • 51. Question 2 Quel navigateur fut initialement développé dans cette ferme danoise ?
  • 52. Question 2 (indice : il est connu !)
  • 53. Question 2 Google Chrome par Lars Bak qui ne voulait pas s'expatrier pour travailler en Californie
  • 54. Question 3 En quelle année CSS 2.1 est-il devenu une recommandation officielle (Rec) ?
  • 55. Question 3 (indice : pas si longtemps que ça)
  • 56. Question 3 Mai 2011