le futur du RESPONSIVE WEB DESIGN



Documents pareils
UN SITE WEB RESPONSIVE EN UNE HEURE?

Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3

Responsive Web Design. La Rochelle, Avril 2014

Pour en expliquer le principe, on se limitera à deux exemples :

RESPONSIVE DESIGN : Comment offrir à vos sites une adaptabilité parfaite?

RESPONSIVE WEB DESIGN

Media queries : gérer différentes zones de visualisation

Responsive Web design, périphériques mobiles et accessibilité

HTML5 et CSS3 pour des sites Responsive Web Design

Travaux dirigés n 10

Responsive Design. Technologies du web. Stéphane Bouvry, 2014

Une interface moderne et multi devices avec Drupal Focus sur Omega

{less} Guide de démarrage

Approche Design Méthodologie de conduite de sites web

Introduction à HTML5, CSS3 et au responsive web design

Un jour, une question Réponse à une problématique issue de la liste GTA *

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

Optimiser pour les appareils mobiles

Présentation du Framework BootstrapTwitter

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

1. La notion de cascade

Les nouveaux comportements... 9

Guide de réalisation d une campagne marketing

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Zen, SASS, responsive design

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Spétechs Mobile. D e r n i è r e m i s e à j o u r : a o û t 2014

Prototyper un site web avec Awestruct et Boostrap

Adobe Photoshop. Bonnes pratiques pour une utilisation professionelle CHAPITRE 7

Relever le défi du Web mobile

Du livre enrichi et de l EPUB 3

Découvrir Drupal. Les meilleurs thèmes et modules Drupal (présenta5on démo)

Malgré son aspect spartiate, Freeplane offre de nombreuses fonctionnalités en particulier dans le domaine de la diffusion des cartes sur le Web.

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Optimiser les s marketing Les points essentiels

Devenez un véritable développeur web en 3 mois!

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Spétechs Mobile. Octobre 2013

La balise object incorporer du contenu en HTML valide strict

Formation HTML / CSS. ar dionoea

Normes techniques 2011

Mozilla Firefox 3.5. Google Chrome 3.0 LES NAVIGATEURS WEB. (pour Windows) Opéra 10. Internet Explorer 8. Safari 4.0

Celui qui vous parle. Yann Vigara

indesign User Group Paris Creative Cloud (version 2014) Nouveautés Design

CONCEPTION D S ADAPTATIFS

Introduction à Expression Web 2

Marie-eve TREMBLAY GROUPE B. Rapport de synthèse : Le responsive web design, CSS3 et HTML5. Apprentissage autonome 582-FXA-06

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Optimiser les performances d un site web. Nicolas Chevallier Camille Roux

INFORMATIONS ET INSTALLATION DU THEME CENATA RESPONSIVE

Mise à jour : janvier 2015 POURQUOI ET COMMENT OPTIMISER LES VISUELS

Point sur les solutions de développement d apps pour les périphériques mobiles

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

SPÉCIFICATIONS TECHNIQUES DES FORMATS PUBLICITAIRES

Notes pour l utilisation d Expression Web

Initiation à html et à la création d'un site web

Agence Web innovatrice

WEB design. Pierre Chassany Comstone.ch vocables.com

LE DÉCLIC DU COUPE-FEU.

Dans ce mémento, vous trouverez les informations détaillées pour configurer les fonctionnalités du Responsive Design dans le Worldsoft CMS:

L écran du marais : Comment configurer le viewer OpensSim

Tour d horizon des CMS. Content Management System

TP JAVASCRIPT OMI4 TP5 SRC

Pack Fifty+ Normes Techniques 2013

dmp.gouv.fr Pour en savoir plus DMP Info Service : 24h/24 7j/7

Tutoriel : Feuille de style externe

Spétechs Mobile. D e r n i è r e m i s e à j o u r : s e p t e m b r e

Formation : WEbMaster

PEPSITE EST COMPATIBLE UNIQUEMENT SUR IE10+

Par Daniel FAIVRE WebMapper ... Publication de cartes pour Internet avec ArcGis

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Freeway 7. Nouvelles fonctionnalités

Canvas 3D et WebGL. Louis Giraud et Laetitia Montagny. 9 Avril Université Lyon 1

Grille fluide. Une grille fluide sert à structurer la mise en page, la rendre harmonieuse et faciliter le passage au responsive web design

Optimisation et formats d images standards pour le Web Par Thierry Goulet Web Designer, ministère de la Sécurité publique. Plan de conférence

Contenu. Thème «responsive» pour WordPress Installer le thème responsive (disponible aussi sur le site wordpress.org) Activer ce thème

Initiation à la bureautique

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

HTML. Notions générales

ANGULAR JS AVEC GDE GOOGLE

DÉMO IDUG Ergonomie des interfaces tactiles

Gestion Électronique de Documents et XML. Master 2 TSM

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

Firefox pour Android. Guide de l utilisateur. press-fr@mozilla.com

offre de formations Année 2015

INCORPORER EXCEL EN LIGNE DANS UN FICHIER CRÉÉ AVEC L ÉDITEUR DE TEXTE 15 avril 2015

Créer une base de données vidéo sans programmation (avec Drupal)

L responsive. Optimisez vos campagnes pour les smartphones Guillaume Fleureau»

ArcGIS 10 Christophe Tourret Gaëtan Lavenu

!!! La solution bureautique collaborative 100% gratuite!!!

Partie publique / Partie privée. Site statique site dynamique. Base de données.

MEILLEURS AMIS... PEUT-ÊTRE? Producent Gabriella Thinsz Sändningsdatum: 23/

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Transcription:

le futur du RESPONSIVE WEB DESIGN AgoraCMS 2014

RAPHAËL GOETTER (odieux) photomontage : @diou

RESPONSIVE aujourd hui? c est instable c est une jungle c est complexe

RESPONSIVE c est instable <picture> <meta viewport> @viewport srcset

RESPONSIVE c est une jungle

RESPONSIVE c est complexe Stéphanie Walter, sur inspiration de Brad Frost

Soyez Responsive qu ils disaient! WikiMedia : Man in a box - Keith Allison

le futur des USAGES le futur des trop long! RESSOURCES oui mais non! le futur des pas le temps! OBJETS le futur des TECHNIQUES le futur des STANDARDS pfiouuu! OK banco!

SPÉCIFICATIONS ET FORMATS FONCTIONNALITÉS D ENVIRONNEMENT L AVENIR DU POSITIONNEMENT CSS

SPÉCIFICATIONS et formats

Je me suis fait beau pour venir CHEZ AgoraCMS!

SVG scalable vector graphics

G V S PAS SVG

Vectoriel Haute Def («retina») ready Simple à styler et modifier Idéal pour pictos, logos, etc.

compatibilité SVG 9 W3C Recommendation 3.0

format svg DÉMOS knacss.com (logo vecto)

unités de VIEWPORT

100vw 100vh vw = largeur de fenêtre, vh = hauteur de fenêtre

100vmax (aussi) 100vmax vmin = valeur minimum, vmax = valeur maximum

.kiwi { width : 80vw ; height : 80vh ; max-width : 100vmax ; max-height : 100vmin ; font-size : 3vw ; }

compatibilité VIEWPORT UNITS 9 W3C Candidate Recommendation 4.4

viewport units DÉMOS police relative à la taille de fenêtre (vw unit) conserver le ratio d une iframe (vmin unit)

règle css @VIEWPORT

<meta name="viewport" content="width=device-width, initia bla bla bla

<meta name="viewport" content="width=device-width, initia bla bla bla Inventé par Apple Propriétaire Non Standard

@viewport { width: device-width; zoom: 1; } Standard

@media (orientation: portrait) { @viewport {width: device-width} } @media (orientation: landscape) { @viewport {width: device-height} }

compatibilité @VIEWPORT 10 W3C Working Draft

formats d images RESPONSIVE

[concombre-small.png] [concombre-big.png]

<picture> <source media="(min-width: 1024px)" src="concombre-big.png"> <source media="(max-width: 1023px)" src="concombre-small.png"> <img src="concombre-small.png" alt="" width="640" height="480"> </picture> [concombre-small.png] [concombre-big.png] 1024px

<img src="concombre-big.png" srcset="concombre-small.png 1024w" alt="" > [concombre-small.png] [concombre-big.png] 1024px

compatibilité <picture> bon ben voilà quoi...

compatibilité srcset 34 21 ouais OK d'accord...

srcset DÉMO chargement conditionnel d image (Alsacreations)

fonctionnalités et ENVIRONNEMENT

Mon environnement n est pas toujours facile à vivre...

s adapter au DÉBIT

navigation TIMING var speed = window.performance; var start = speed.timing.requeststart; var end = speed.timing.responsestart; var request_duration = end - start; requête au serveur réception 1er octet if (request_duration <= 700) { YAY! Ça dépote! }

compatibilité NAVIGATION TIMING 9 W3C Recommendation 4.0

navigation timing DÉMO s adapter au débit (Navigation Timing)

media queries CSS LEVEL 4

type de dispositif de pointage @media (pointer) @media (hover) @media (luminosity) @media (script) support ou non de l'événement de survol mesure de la luminosité ambiante support ou non de JavaScript

R E T N I O P pas de dispositif de pointage @media (pointer: none) @media (pointer: coarse) @media (pointer: fine) pointage limité (tablette, smartphone tactile) pointage précis (souris, stylet)

R E T N I O P @media (pointer : coarse) and not (pointer : fine) {.button {font-size : larger} } oh oh oui oui clique-moi! clique-moi! oh oui touch-moi!

Y T I S O N I LUM environnement sombre @media (luminosity: dim) @media (luminosity: normal) environnement «normal» @media (luminosity: washed) environnement très clair

LU Y T I S O N I M @media (luminosity : washed) { html { filter: brightness(0.7) contrast(1.5); } }

compatibilité @media CSS4 ah ben ça valait le coup...

l avenir du POSITIONNEMENT CSS

Le positionnement CSS3 de demain sera Responsive!

module css3 MULTICOLONNES

p{} Lorem Elsass ipsum réchime amet non Choucroute knack tchao bissame hopla. Wotch a kofee avec ton BibalaekaesSalat et ta wurscht? Yeuh non che suis au réchime, je ne mange plus que des Grumbeere light et che fais de la chym avec Chulien. Tiens, un Picon sur le comptoir. Hopla vous savez que la mamsell Huguette, la miss Miss Dahlias du messti de Bischheim était au Christkindelsmärik en compagnie de Richard Schirmeck (celui qui a un blottkopf), le mari de Chulia. Hopla!

p { columns : 3 } Lorem Elsass ipsum réchime amet non Choucroute knack tchao bissame hopla. Wotch a kofee avec ton BibalaekaesSalat et ta wurscht? Yeuh non che suis au réchime, je ne mange plus que des Grumbeere light et che fais de la chym avec Chulien. Tiens, un Picon sur le comptoir. Hopla vous savez que la mamsell Huguette, la miss Miss Dahlias du messti de Bischheim était au Christkindelsmärik en compagnie de Richard Schirmeck (celui qui a un blottkopf), le mari de Chulia. Hopla!

compatibilité MULTICOLONNES 10 W3C Candidate Recommendation

multicolonnes DÉMO navigation responsive (multicolumns)

module css3 FLEXBOX

.parent { display: flex; } nav {width : 10em;} section {flex : 1;}.ads {width : 10em;}

.parent { display: flex; } section {flex : 1; order : 2;}

compatibilité FLEXIBLE BOX 10 W3C Candidate Recommendation

flexbox DÉMO réordonnement de blocs (flexbox)

module css3 GRID LAYOUT

.parent { display: grid; grid-template-columns: 200px 1fr ; } nav {grid-column: 1;} section {grid-column: 2;}

.parent { display: grid; grid-template-columns: 200px 1fr ; grid-template-rows: 10em 1fr ; } nav { grid-column: 1; grid-row: 1; } article { grid-column: 1; grid-row: 2; }

.parent { display: grid; grid-template-columns: (nav) 200px (section) 1fr ; grid-template-rows: (article) 10em (aside) 1fr ; } nav { grid-area: nav ; } article { grid-area: article ; }

.parent { grid-template-columns: (nav) (section) ; grid-template-rows: (article) (aside) ; }.parent { grid-template-rows: (section) (article) (aside) (nav) ; }

compatibilité GRID LAYOUT 10 \o/ W3C Working Draft

grid layout DÉMOS grille de mise en page simple (grid layout) grille responsive complexe (grid layout) mise en page adaptative (grid layout)

module css3 REGIONS

<div class="first"> Lorem Elsass ipsum réchime amet non Choucroute knack hopla. </div> <div class="second"> </div> Lorem Elsass ipsum réchime amet non Choucroute knack hopla.

.first { flow-into: machin;}.second { flow-from: machin;} <div class="first"> Lorem Elsass ipsum réchime amet non Choucroute knack hopla. </div> <div class="second"> </div> Lorem Elsass ipsum réchime amet non Choucroute knack hopla.

CSS Regions est l avenir de la teleportation... A FOND

compatibilité REGIONS flag 10 (oupas) (iframe) W3C Working Draft 7

regions DÉMOS Ah ben non, Chrome l a laissé tomber depuis Chrome 34

MYDEVICE.io

bon, on en est où? RÉSUMÉ

utilisable aujourd hui SVG Règle @viewport Navigation Timing touch events, pointer events CSS3 multicolonnes CSS3 Flexbox JS matchmedia

utilisable bientôt Unités de viewport (vw, vh, vmin, vmax) Unités de résolution (dpcm, dpmm, dppx) Règle @supports <picture>, srcset

utilisable un beau jour @media (pointer, hover, luminosity, script) Battery API CSS3 Grid Layout CSS3 Regions

SVG vw, vh, vmin, vmax matchmedia() dpcm, dpmm, dppx srcset @viewport @supports <picture> pointer events navigation timing network information multicolumns battery light events media API flexbox queries regions, layout CSS4 grid shapes layout bien STIMULANT, le futur du responsive sera

Il marche pas tres bien ton nouveau Windows Phone, cheri

hey, on peut jouer aussi? DÉMOS www.kiwi.gg/mstd2014

MERCI, BISOUS pictos Human Finger Gesture - Patrick van Tilborg Phone icons Cemagraphics Old school - Babasse Typicons, Icomoon, Font Awesome polices PT Sans - Paratype Delicious Heavy - Jos Buivenga KG always a good time - Kimberly Geswein démos + slides www.kiwi.gg/mstd2014 raphaël goetter www.alsacreations.fr @goetter