SlideShare une entreprise Scribd logo
1  sur  38
Responsive Web Design :
                             La vision du monde dépend
                                des lunettes que je porte


Frédéric Harper
Developers Evangelist @ Microsoft Canada
HTML5mtl – 2012-02-22

@fharper | outofcomfortzone.net
Comment nous voyions le Web…
• Les navigateurs de nos ordinateurs
Comment nous voyons le Web aujourd’hui…
•   Les navigateurs de nos ordinateurs
•   Les navigateurs mobiles
•   Les tablettes
•   Les télévisions
•   Les consoles de jeux
•   Et bien plus…
•   Alors, quel est le problème?
L’effet non désiré




                     DÉMO
Responsive Web Design
• Pensez aux besoins de l’utilisateur au lieu des
  nôtres.
• Adapter aux différentes capacités des appareils au
  lieu de leurs configurations.
• Aide nos sites à être possiblement prêts pour le
  futur.
Responsive Web Designs




                         DÉMO
Les éléments du Responsive Web Design
• Une mise en page flexible, basée sur une grille,
• Des images et des médias flexibles, et
• Media queries.
Les éléments du Responsive Web Design
•   Une mise en page flexible, basée sur une grille,
•   Des images et des médias flexibles, et
•   Media queries.
•   … et quelque chose d’autre!
Mise en page flexible
OK, alors quel est le problème?
• Les sites non responsive ne sont pas plaisants
• Les sites à largeur fixes ne donnent pas la
  meilleure expérience.
• Les outils de design ont tendance à utiliser les
  pixels.
• De fois, un pixel n’égale pas un pixel.
• Alors, comment transforme-t-on un pixel vers
  son homologue em?
L’algorithme des Pixels vers Ems
Responsive Web Design Lire la suite >>

     h1 {                                                      h1 {
em     font-size: 24px;                24 / 16 = 1.5             font-size: 1.5em;
     }                                                         }



     h1 a {                      11 / 24 = 0.458333333+        h1 a {
%      font-size: 11px;                                          font: 0.458333333+;
     }                                                         }
                  1                          2                             3
Et la grille, elle?
PAUSE
Images et médias flexibles
Une solution simple




            Fonctionne sur les images,
    comme sur les autres médias tel que <video>.
Images et médias flexibles




                             DÉMO
Une autre possibilité




      Filament Group – dépends des cookies et du JavaScript
Media Queries
Il n’y a pas si longtemps…
• On pouvait définir le type de média: screen & print
• Mais pas facilement répondre à l’affichage de
  l’utilisateur.
• Beaucoup de travail pour y arriver.
• On ne passait pas beaucoup de temps pour penser
  aux appareils mobiles.
CSS3 Media Queries
• Les CSS3 Media Queries permettent aux
  développeurs Web de conditionner la prise en
  compte d'une feuille de style à des contraintes
  concernant notamment la résolution ou la
  capacité de restitution des couleurs.
Exemple simple
@media screen and (max-width: 600px) {
   body {
      font-size: 80%;
   }
}
D’autres Media Queries
@media screen and (min-width:320px) and (max-
width:480px)

@media not print and (max-width:600px)

@media screen (x) and (y), print (a) and (b)
Peuvent être déclaré…
Dans la feuille de style

En l’important
   @import url(mq.css) only screen and (max-
   width:600px)

Avec un élément link
   <link rel=“stylesheet” media=“only screen and
   (max-width:800px)” href=“mq.css”>
Propriétés média supportées
•   min/max-width         •   color
•   min/max-height        •   color-index
•   device-width          •   monochrome
•   device-height         •   resolution
•   orientation
•   aspect-ratio
•   device-aspect-ratio
Little Pea Bakery




                    DÉMO
Qu’en est-il des appareils?
• viewport meta tag
  • <meta name=“viewport”
    content=“width=device-width”>
• device-width vs. width
• maximum-zoom
Les navigateurs qui ne le supportent pas?
• css3-mediaqueries-js par Wouter van der Graaf
• Seulement inclure le script dans vos pages
• Analyse le CSS et applique le style pour les tests
  de médias positifs
Hey! Quel était le 4e élément?
• Design.
  • Est-ce qu’on débute avec “mobile-first”?
  • Est-ce bon pour tous les sites?
  • Est-ce que nous avons besoin ou veut-on avoir une
    composante visuelle pour chaque appareil?
  • Mobile n’est pas seulement “marcher et regarder
    quelque chose”.
  • Nous en sommes au début… c’est ce qui rend le tout
    fort intéressant!
Questions?
                              Frédéric Harper

             Developer Evangelist @ Microsoft
                        fredh@microsoft.com
                                    @fharper

                         http://webnotwar.ca
                               http://oocz.net

Contenu connexe

En vedette

Atelier Web et Mobile Design partie I, introduction au web design, Ahmed BACH...
Atelier Web et Mobile Design partie I, introduction au web design, Ahmed BACH...Atelier Web et Mobile Design partie I, introduction au web design, Ahmed BACH...
Atelier Web et Mobile Design partie I, introduction au web design, Ahmed BACH...Ahmed BACHIR CHERIF
 
Atelier Web et Mobile Design partie I, introduction au web design, Outils du ...
Atelier Web et Mobile Design partie I, introduction au web design, Outils du ...Atelier Web et Mobile Design partie I, introduction au web design, Outils du ...
Atelier Web et Mobile Design partie I, introduction au web design, Outils du ...Ahmed BACHIR CHERIF
 
Mobile design examples
Mobile design examplesMobile design examples
Mobile design examplesDavid Gracia
 
"Responsive Design" : Pourquoi et comment y aller ?
 "Responsive Design" : Pourquoi et comment y aller ? "Responsive Design" : Pourquoi et comment y aller ?
"Responsive Design" : Pourquoi et comment y aller ?WebSchool Orléans
 
Le futur du Responsive Web Design
Le futur du Responsive Web DesignLe futur du Responsive Web Design
Le futur du Responsive Web DesignMicrosoft
 
Responsive webdesign - devenir un #rwd master
Responsive webdesign - devenir un #rwd masterResponsive webdesign - devenir un #rwd master
Responsive webdesign - devenir un #rwd masterjonathanpath
 
Responsive webdesign-introduction
Responsive webdesign-introductionResponsive webdesign-introduction
Responsive webdesign-introductionjonathanpath
 
10 Revelations sur le Web Mobile
10 Revelations sur le Web Mobile10 Revelations sur le Web Mobile
10 Revelations sur le Web MobileRaphaël Goetter
 
Responsive Web Design - BreizhCamp 2013
Responsive Web Design - BreizhCamp 2013Responsive Web Design - BreizhCamp 2013
Responsive Web Design - BreizhCamp 2013Julien LE THUAUT
 
WebApp #2 : responsive design
WebApp #2 : responsive designWebApp #2 : responsive design
WebApp #2 : responsive designJean Michel
 
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...Raphaël Goetter
 
Les bases du responsive design
Les bases du responsive designLes bases du responsive design
Les bases du responsive designVoyelle Voyelle
 
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 heureRaphaël Goetter
 
Responsive Web Design : best practices et retour d'expérience de Backelite et...
Responsive Web Design : best practices et retour d'expérience de Backelite et...Responsive Web Design : best practices et retour d'expérience de Backelite et...
Responsive Web Design : best practices et retour d'expérience de Backelite et...Idean France
 
Introduction au Responsive web design
Introduction au Responsive web designIntroduction au Responsive web design
Introduction au Responsive web designDagobert
 
Responsive Web Design - Enjeux, Solutions, Méthodologie
Responsive Web Design - Enjeux, Solutions, MéthodologieResponsive Web Design - Enjeux, Solutions, Méthodologie
Responsive Web Design - Enjeux, Solutions, Méthodologieekino
 

En vedette (19)

Atelier Web et Mobile Design partie I, introduction au web design, Ahmed BACH...
Atelier Web et Mobile Design partie I, introduction au web design, Ahmed BACH...Atelier Web et Mobile Design partie I, introduction au web design, Ahmed BACH...
Atelier Web et Mobile Design partie I, introduction au web design, Ahmed BACH...
 
Atelier Web et Mobile Design partie I, introduction au web design, Outils du ...
Atelier Web et Mobile Design partie I, introduction au web design, Outils du ...Atelier Web et Mobile Design partie I, introduction au web design, Outils du ...
Atelier Web et Mobile Design partie I, introduction au web design, Outils du ...
 
Mobile design examples
Mobile design examplesMobile design examples
Mobile design examples
 
"Responsive Design" : Pourquoi et comment y aller ?
 "Responsive Design" : Pourquoi et comment y aller ? "Responsive Design" : Pourquoi et comment y aller ?
"Responsive Design" : Pourquoi et comment y aller ?
 
Le futur du Responsive Web Design
Le futur du Responsive Web DesignLe futur du Responsive Web Design
Le futur du Responsive Web Design
 
Mobile design
Mobile designMobile design
Mobile design
 
Responsive webdesign - devenir un #rwd master
Responsive webdesign - devenir un #rwd masterResponsive webdesign - devenir un #rwd master
Responsive webdesign - devenir un #rwd master
 
Responsive webdesign-introduction
Responsive webdesign-introductionResponsive webdesign-introduction
Responsive webdesign-introduction
 
Formation mobile-cross-platform
Formation mobile-cross-platformFormation mobile-cross-platform
Formation mobile-cross-platform
 
10 Revelations sur le Web Mobile
10 Revelations sur le Web Mobile10 Revelations sur le Web Mobile
10 Revelations sur le Web Mobile
 
Responsive Web Design - BreizhCamp 2013
Responsive Web Design - BreizhCamp 2013Responsive Web Design - BreizhCamp 2013
Responsive Web Design - BreizhCamp 2013
 
WebApp #2 : responsive design
WebApp #2 : responsive designWebApp #2 : responsive design
WebApp #2 : responsive design
 
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...
 
Les bases du responsive design
Les bases du responsive designLes bases du responsive design
Les bases du responsive design
 
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
 
Responsive Web Design : best practices et retour d'expérience de Backelite et...
Responsive Web Design : best practices et retour d'expérience de Backelite et...Responsive Web Design : best practices et retour d'expérience de Backelite et...
Responsive Web Design : best practices et retour d'expérience de Backelite et...
 
Introduction au Responsive web design
Introduction au Responsive web designIntroduction au Responsive web design
Introduction au Responsive web design
 
Responsive Webdesign
Responsive WebdesignResponsive Webdesign
Responsive Webdesign
 
Responsive Web Design - Enjeux, Solutions, Méthodologie
Responsive Web Design - Enjeux, Solutions, MéthodologieResponsive Web Design - Enjeux, Solutions, Méthodologie
Responsive Web Design - Enjeux, Solutions, Méthodologie
 

Similaire à HTML5mtl - 2012-02-22 - Responsive Web Design

Le webdesign orienté Business
Le webdesign orienté BusinessLe webdesign orienté Business
Le webdesign orienté BusinessKhaled Djebloun
 
Responsive Web Design : back to basics
Responsive Web Design : back to basicsResponsive Web Design : back to basics
Responsive Web Design : back to basicsAlinoa
 
RWD - Back to Basics par Ruben Pieraerts
RWD - Back to Basics par Ruben PieraertsRWD - Back to Basics par Ruben Pieraerts
RWD - Back to Basics par Ruben PieraertsLa FeWeb
 
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
 
L'évolution du web-design
L'évolution du web-designL'évolution du web-design
L'évolution du web-designOlivier Soros
 
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...SOAT
 
Webdesign sites web et mobiles-tendances 2015
Webdesign sites web et mobiles-tendances 2015Webdesign sites web et mobiles-tendances 2015
Webdesign sites web et mobiles-tendances 2015Olivier Dommange
 
Webdesign sites web et mobiles-methodes-realisation-outils
Webdesign sites web et mobiles-methodes-realisation-outilsWebdesign sites web et mobiles-methodes-realisation-outils
Webdesign sites web et mobiles-methodes-realisation-outilsOlivier Dommange
 
2012 cyril-wolfangel-responsive design-typo3
2012 cyril-wolfangel-responsive design-typo32012 cyril-wolfangel-responsive design-typo3
2012 cyril-wolfangel-responsive design-typo3Talan
 
Vitrine virtuelle
Vitrine virtuelleVitrine virtuelle
Vitrine virtuellem_rogerp
 
Mobile & Responsive Design: Rendez votre marque mobile
Mobile & Responsive Design: Rendez votre marque mobileMobile & Responsive Design: Rendez votre marque mobile
Mobile & Responsive Design: Rendez votre marque mobileWSI France
 
Web responsive & E-Commerce, un seul site pour tous les devices ?
Web responsive & E-Commerce, un seul site pour tous les devices ?Web responsive & E-Commerce, un seul site pour tous les devices ?
Web responsive & E-Commerce, un seul site pour tous les devices ?altima°
 
Site internet cahier des charges
Site internet cahier des chargesSite internet cahier des charges
Site internet cahier des chargesJennifer Pône
 
1&1, e-Monsite, Jimdo, Wix, … Les platesformes clés-en-main permettent-elles ...
1&1, e-Monsite, Jimdo, Wix, … Les platesformes clés-en-main permettent-elles ...1&1, e-Monsite, Jimdo, Wix, … Les platesformes clés-en-main permettent-elles ...
1&1, e-Monsite, Jimdo, Wix, … Les platesformes clés-en-main permettent-elles ...Olivier Andrieu
 
Comment cohabitent UX & SEO dans un média ?
Comment cohabitent UX & SEO dans un média ?Comment cohabitent UX & SEO dans un média ?
Comment cohabitent UX & SEO dans un média ?François Moreau
 
Comment cohabitent UX & SEO dans un média ?
Comment cohabitent UX & SEO dans un média ?Comment cohabitent UX & SEO dans un média ?
Comment cohabitent UX & SEO dans un média ?François Moreau
 

Similaire à HTML5mtl - 2012-02-22 - Responsive Web Design (20)

Le webdesign orienté Business
Le webdesign orienté BusinessLe webdesign orienté Business
Le webdesign orienté Business
 
Responsive Web Design : back to basics
Responsive Web Design : back to basicsResponsive Web Design : back to basics
Responsive Web Design : back to basics
 
RWD - Back to Basics par Ruben Pieraerts
RWD - Back to Basics par Ruben PieraertsRWD - Back to Basics par Ruben Pieraerts
RWD - Back to Basics par Ruben Pieraerts
 
Les jeudis de la découverte
Les jeudis de la découverteLes jeudis de la découverte
Les jeudis de la découverte
 
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)
 
L'évolution du web-design
L'évolution du web-designL'évolution du web-design
L'évolution du web-design
 
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
L'impact du Responsive Web Design sur vos équipes projet - Mathieu Parisot - ...
 
CMS et Wordpress
CMS et WordpressCMS et Wordpress
CMS et Wordpress
 
Webdesign sites web et mobiles-tendances 2015
Webdesign sites web et mobiles-tendances 2015Webdesign sites web et mobiles-tendances 2015
Webdesign sites web et mobiles-tendances 2015
 
Webdesign
WebdesignWebdesign
Webdesign
 
Webdesign sites web et mobiles-methodes-realisation-outils
Webdesign sites web et mobiles-methodes-realisation-outilsWebdesign sites web et mobiles-methodes-realisation-outils
Webdesign sites web et mobiles-methodes-realisation-outils
 
2012 cyril-wolfangel-responsive design-typo3
2012 cyril-wolfangel-responsive design-typo32012 cyril-wolfangel-responsive design-typo3
2012 cyril-wolfangel-responsive design-typo3
 
Vitrine virtuelle
Vitrine virtuelleVitrine virtuelle
Vitrine virtuelle
 
2021_creation refonte web
2021_creation refonte web2021_creation refonte web
2021_creation refonte web
 
Mobile & Responsive Design: Rendez votre marque mobile
Mobile & Responsive Design: Rendez votre marque mobileMobile & Responsive Design: Rendez votre marque mobile
Mobile & Responsive Design: Rendez votre marque mobile
 
Web responsive & E-Commerce, un seul site pour tous les devices ?
Web responsive & E-Commerce, un seul site pour tous les devices ?Web responsive & E-Commerce, un seul site pour tous les devices ?
Web responsive & E-Commerce, un seul site pour tous les devices ?
 
Site internet cahier des charges
Site internet cahier des chargesSite internet cahier des charges
Site internet cahier des charges
 
1&1, e-Monsite, Jimdo, Wix, … Les platesformes clés-en-main permettent-elles ...
1&1, e-Monsite, Jimdo, Wix, … Les platesformes clés-en-main permettent-elles ...1&1, e-Monsite, Jimdo, Wix, … Les platesformes clés-en-main permettent-elles ...
1&1, e-Monsite, Jimdo, Wix, … Les platesformes clés-en-main permettent-elles ...
 
Comment cohabitent UX & SEO dans un média ?
Comment cohabitent UX & SEO dans un média ?Comment cohabitent UX & SEO dans un média ?
Comment cohabitent UX & SEO dans un média ?
 
Comment cohabitent UX & SEO dans un média ?
Comment cohabitent UX & SEO dans un média ?Comment cohabitent UX & SEO dans un média ?
Comment cohabitent UX & SEO dans un média ?
 

Plus de Frédéric Harper

2017-11-09 - Fitbit Norcal Developers Meetup (fred)
2017-11-09 - Fitbit Norcal Developers Meetup (fred)2017-11-09 - Fitbit Norcal Developers Meetup (fred)
2017-11-09 - Fitbit Norcal Developers Meetup (fred)Frédéric Harper
 
2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview
2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview
2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API OverviewFrédéric Harper
 
2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview
2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview
2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API OverviewFrédéric Harper
 
Public speaking - FDP tech leads summit - 2018-04-30
Public speaking - FDP tech leads summit - 2018-04-30Public speaking - FDP tech leads summit - 2018-04-30
Public speaking - FDP tech leads summit - 2018-04-30Frédéric Harper
 
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04From employee to freelance developer in 10 steps - DevTeach - 2017-07-04
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04Frédéric Harper
 
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...Frédéric Harper
 
With great power comes great responsibility - Microsoft Canada Open Source co...
With great power comes great responsibility - Microsoft Canada Open Source co...With great power comes great responsibility - Microsoft Canada Open Source co...
With great power comes great responsibility - Microsoft Canada Open Source co...Frédéric Harper
 
Frédéric harper i don’t like open source, and you shouldn't like it eithe...
Frédéric harper   i don’t like open source, and you shouldn't like it eithe...Frédéric harper   i don’t like open source, and you shouldn't like it eithe...
Frédéric harper i don’t like open source, and you shouldn't like it eithe...Frédéric Harper
 
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25Frédéric Harper
 
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...Frédéric Harper
 
Is your python application secure? - PyCon Canada - 2015-11-07
Is your python application secure? - PyCon Canada - 2015-11-07Is your python application secure? - PyCon Canada - 2015-11-07
Is your python application secure? - PyCon Canada - 2015-11-07Frédéric Harper
 
Personal branding for developers - West Island developers and entrepreneurs m...
Personal branding for developers - West Island developers and entrepreneurs m...Personal branding for developers - West Island developers and entrepreneurs m...
Personal branding for developers - West Island developers and entrepreneurs m...Frédéric Harper
 
Responsive Web Design, get the best out of your designs - JavaScript Open Day...
Responsive Web Design, get the best out of your designs - JavaScript Open Day...Responsive Web Design, get the best out of your designs - JavaScript Open Day...
Responsive Web Design, get the best out of your designs - JavaScript Open Day...Frédéric Harper
 
Differentiating yourself humber college - 2015-03-30
Differentiating yourself   humber college - 2015-03-30Differentiating yourself   humber college - 2015-03-30
Differentiating yourself humber college - 2015-03-30Frédéric Harper
 
Differentiating yourself - Hack Western - 2015-03-28
Differentiating yourself - Hack Western - 2015-03-28Differentiating yourself - Hack Western - 2015-03-28
Differentiating yourself - Hack Western - 2015-03-28Frédéric Harper
 
Le personal branding, plus important que jamais - PHP Québec - 2015-03-05
Le personal branding, plus important que jamais - PHP Québec - 2015-03-05Le personal branding, plus important que jamais - PHP Québec - 2015-03-05
Le personal branding, plus important que jamais - PHP Québec - 2015-03-05Frédéric Harper
 
Building a personal brand in the developer community - Codementor Office Hour...
Building a personal brand in the developer community - Codementor Office Hour...Building a personal brand in the developer community - Codementor Office Hour...
Building a personal brand in the developer community - Codementor Office Hour...Frédéric Harper
 
Ma Carrière Techno - École secondaire St-Henri - 2014-11-27
Ma Carrière Techno - École secondaire St-Henri - 2014-11-27Ma Carrière Techno - École secondaire St-Henri - 2014-11-27
Ma Carrière Techno - École secondaire St-Henri - 2014-11-27Frédéric Harper
 

Plus de Frédéric Harper (20)

2017-11-09 - Fitbit Norcal Developers Meetup (fred)
2017-11-09 - Fitbit Norcal Developers Meetup (fred)2017-11-09 - Fitbit Norcal Developers Meetup (fred)
2017-11-09 - Fitbit Norcal Developers Meetup (fred)
 
2018 04-25 - HLTH hackathon
2018 04-25 - HLTH hackathon2018 04-25 - HLTH hackathon
2018 04-25 - HLTH hackathon
 
2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview
2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview
2018-06-07 - Singapore Fitbit Developers - Fitbit SDK & Web API Overview
 
2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview
2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview
2018 06-05 - Tokyo Fitbit Developers - Fitbit SDK & Web API Overview
 
Public speaking - FDP tech leads summit - 2018-04-30
Public speaking - FDP tech leads summit - 2018-04-30Public speaking - FDP tech leads summit - 2018-04-30
Public speaking - FDP tech leads summit - 2018-04-30
 
2018 04-25 - HLTH hackathon
2018 04-25 - HLTH hackathon2018 04-25 - HLTH hackathon
2018 04-25 - HLTH hackathon
 
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04From employee to freelance developer in 10 steps - DevTeach - 2017-07-04
From employee to freelance developer in 10 steps - DevTeach - 2017-07-04
 
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
Infrastructure as a service to its maximum, a cultural change - S2LQ - 2016-0...
 
With great power comes great responsibility - Microsoft Canada Open Source co...
With great power comes great responsibility - Microsoft Canada Open Source co...With great power comes great responsibility - Microsoft Canada Open Source co...
With great power comes great responsibility - Microsoft Canada Open Source co...
 
Frédéric harper i don’t like open source, and you shouldn't like it eithe...
Frédéric harper   i don’t like open source, and you shouldn't like it eithe...Frédéric harper   i don’t like open source, and you shouldn't like it eithe...
Frédéric harper i don’t like open source, and you shouldn't like it eithe...
 
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
Responsive Web Design, the secret sauce - MSDEVMTL - 2016-01-25
 
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
 
Is your python application secure? - PyCon Canada - 2015-11-07
Is your python application secure? - PyCon Canada - 2015-11-07Is your python application secure? - PyCon Canada - 2015-11-07
Is your python application secure? - PyCon Canada - 2015-11-07
 
Personal branding for developers - West Island developers and entrepreneurs m...
Personal branding for developers - West Island developers and entrepreneurs m...Personal branding for developers - West Island developers and entrepreneurs m...
Personal branding for developers - West Island developers and entrepreneurs m...
 
Responsive Web Design, get the best out of your designs - JavaScript Open Day...
Responsive Web Design, get the best out of your designs - JavaScript Open Day...Responsive Web Design, get the best out of your designs - JavaScript Open Day...
Responsive Web Design, get the best out of your designs - JavaScript Open Day...
 
Differentiating yourself humber college - 2015-03-30
Differentiating yourself   humber college - 2015-03-30Differentiating yourself   humber college - 2015-03-30
Differentiating yourself humber college - 2015-03-30
 
Differentiating yourself - Hack Western - 2015-03-28
Differentiating yourself - Hack Western - 2015-03-28Differentiating yourself - Hack Western - 2015-03-28
Differentiating yourself - Hack Western - 2015-03-28
 
Le personal branding, plus important que jamais - PHP Québec - 2015-03-05
Le personal branding, plus important que jamais - PHP Québec - 2015-03-05Le personal branding, plus important que jamais - PHP Québec - 2015-03-05
Le personal branding, plus important que jamais - PHP Québec - 2015-03-05
 
Building a personal brand in the developer community - Codementor Office Hour...
Building a personal brand in the developer community - Codementor Office Hour...Building a personal brand in the developer community - Codementor Office Hour...
Building a personal brand in the developer community - Codementor Office Hour...
 
Ma Carrière Techno - École secondaire St-Henri - 2014-11-27
Ma Carrière Techno - École secondaire St-Henri - 2014-11-27Ma Carrière Techno - École secondaire St-Henri - 2014-11-27
Ma Carrière Techno - École secondaire St-Henri - 2014-11-27
 

HTML5mtl - 2012-02-22 - Responsive Web Design

  • 1. Responsive Web Design : La vision du monde dépend des lunettes que je porte Frédéric Harper Developers Evangelist @ Microsoft Canada HTML5mtl – 2012-02-22 @fharper | outofcomfortzone.net
  • 2. Comment nous voyions le Web… • Les navigateurs de nos ordinateurs
  • 3. Comment nous voyons le Web aujourd’hui… • Les navigateurs de nos ordinateurs • Les navigateurs mobiles • Les tablettes • Les télévisions • Les consoles de jeux • Et bien plus… • Alors, quel est le problème?
  • 5.
  • 6. Responsive Web Design • Pensez aux besoins de l’utilisateur au lieu des nôtres. • Adapter aux différentes capacités des appareils au lieu de leurs configurations. • Aide nos sites à être possiblement prêts pour le futur.
  • 8. Les éléments du Responsive Web Design • Une mise en page flexible, basée sur une grille, • Des images et des médias flexibles, et • Media queries.
  • 9. Les éléments du Responsive Web Design • Une mise en page flexible, basée sur une grille, • Des images et des médias flexibles, et • Media queries. • … et quelque chose d’autre!
  • 10. Mise en page flexible
  • 11. OK, alors quel est le problème? • Les sites non responsive ne sont pas plaisants • Les sites à largeur fixes ne donnent pas la meilleure expérience. • Les outils de design ont tendance à utiliser les pixels. • De fois, un pixel n’égale pas un pixel. • Alors, comment transforme-t-on un pixel vers son homologue em?
  • 13.
  • 14. Responsive Web Design Lire la suite >> h1 { h1 { em font-size: 24px; 24 / 16 = 1.5 font-size: 1.5em; } } h1 a { 11 / 24 = 0.458333333+ h1 a { % font-size: 11px; font: 0.458333333+; } } 1 2 3
  • 15. Et la grille, elle?
  • 16. PAUSE
  • 17. Images et médias flexibles
  • 18. Une solution simple Fonctionne sur les images, comme sur les autres médias tel que <video>.
  • 19. Images et médias flexibles DÉMO
  • 20. Une autre possibilité Filament Group – dépends des cookies et du JavaScript
  • 22. Il n’y a pas si longtemps… • On pouvait définir le type de média: screen & print • Mais pas facilement répondre à l’affichage de l’utilisateur. • Beaucoup de travail pour y arriver. • On ne passait pas beaucoup de temps pour penser aux appareils mobiles.
  • 23. CSS3 Media Queries • Les CSS3 Media Queries permettent aux développeurs Web de conditionner la prise en compte d'une feuille de style à des contraintes concernant notamment la résolution ou la capacité de restitution des couleurs.
  • 24. Exemple simple @media screen and (max-width: 600px) { body { font-size: 80%; } }
  • 25. D’autres Media Queries @media screen and (min-width:320px) and (max- width:480px) @media not print and (max-width:600px) @media screen (x) and (y), print (a) and (b)
  • 26. Peuvent être déclaré… Dans la feuille de style En l’important @import url(mq.css) only screen and (max- width:600px) Avec un élément link <link rel=“stylesheet” media=“only screen and (max-width:800px)” href=“mq.css”>
  • 27. Propriétés média supportées • min/max-width • color • min/max-height • color-index • device-width • monochrome • device-height • resolution • orientation • aspect-ratio • device-aspect-ratio
  • 29. Qu’en est-il des appareils? • viewport meta tag • <meta name=“viewport” content=“width=device-width”> • device-width vs. width • maximum-zoom
  • 30. Les navigateurs qui ne le supportent pas? • css3-mediaqueries-js par Wouter van der Graaf • Seulement inclure le script dans vos pages • Analyse le CSS et applique le style pour les tests de médias positifs
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Hey! Quel était le 4e élément? • Design. • Est-ce qu’on débute avec “mobile-first”? • Est-ce bon pour tous les sites? • Est-ce que nous avons besoin ou veut-on avoir une composante visuelle pour chaque appareil? • Mobile n’est pas seulement “marcher et regarder quelque chose”. • Nous en sommes au début… c’est ce qui rend le tout fort intéressant!
  • 38. Questions? Frédéric Harper Developer Evangelist @ Microsoft fredh@microsoft.com @fharper http://webnotwar.ca http://oocz.net

Notes de l'éditeur

  1. http://www.meetup.com/HTML5mtl/
  2. http://www.alistapart.com/articles/responsive-web-design/
  3. http://www.designmadeingermany.de/magazin/5/http://us.illyissimo.com/http://html5shelf.tumblr.com/
  4. http://responsivewebdesign.com/robot/
  5. http://filamentgroup.com/examples/responsive-images/https://github.com/filamentgroup/Responsive-Images
  6. http://stunningcss3.com/code/bakery/index.html
  7. http://stunningcss3.com/code/bakery/index.html
  8. http://code.google.com/p/css3-mediaqueries-js/
  9. http://stuffandnonsense.co.uk/blog/about/hardboiled_css3_media_querieshttp://stuffandnonsense.co.uk/projects/320andup/http://lessframework.com/
  10. http://www.stunningcss3.com/index.php
  11. http://www.abookapart.com/products/responsive-web-design
  12. http://www.smashingmagazine.com/2011/07/22/responsive-web-design-techniques-tools-and-design-strategies/
  13. http://mediaqueri.es/
  14. http://www.w3.org/TR/css3-mediaqueries/