UN SITE WEB RESPONSIVE EN UNE HEURE?



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

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

RESPONSIVE WEB DESIGN

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

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

Travaux dirigés n 10

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

Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3

Responsive Web Design. La Rochelle, Avril 2014

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

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Présentation du Framework BootstrapTwitter

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

Formation HTML / CSS. ar dionoea

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

HTML5 et CSS3 pour des sites Responsive Web Design

Tutoriel : Feuille de style externe

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Spécifications Techniques - Tablettes

1. La notion de cascade

Guide de réalisation d une campagne marketing

Les nouveaux comportements... 9

Spétechs Mobile. Octobre 2013

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Zen, SASS, responsive design

CONCEPTION D S ADAPTATIFS

HTML. Notions générales

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

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

Introduction à Expression Web 2

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

Intégrateur Web HTML5 CSS3

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

Optimiser pour les appareils mobiles

INSTALLATION RAPIDE DU CONVERTISSEUR WRC-300 Version 1.1

Freeway 7. Nouvelles fonctionnalités

WEB design. Pierre Chassany Comstone.ch vocables.com

APPAREILS ACCESSIBLES

Approche Design Méthodologie de conduite de sites web

IPHONE BANNIÈRE CLASSIQUE DIMENSIONS. Standard : 320 x 53 (portrait) 20Ko Jpeg/Gif/Png. HD : 640 x 106 (portrait) 20Ko Jpeg/Gif/Png DESCRIPTION

PEPSITE EST COMPATIBLE UNIQUEMENT SUR IE10+

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

Poste virtuel. Installation du client CITRIX RECEIVER

+33 (0) Sarl ISB Altipolis2 av. Du Général Barbot Briancon - France

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

Introduction à HTML5, CSS3 et au responsive web design

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais :

Design adaptatif. Guide de l utilisateur VIENNA LONDON MUNICH BERLIN PARIS HONG KONG MOSCOW ISTANBUL BEIJING ZURICH

Atelier du 25 juin «Les bonnes pratiques dans l ing» Club

{less} Guide de démarrage

Les pages suivantes présenteront : I. Le téléchargement et l installation du navigateur. II. L utilisation de Pep s à l aide de ce navigateur.

TP JAVASCRIPT OMI4 TP5 SRC

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

Spécifications techniques

essentiels avec vos points fi délité, bénéfi ciez de prix avantageux sur les mobiles (3) nouveau nouveau Samsung E1200 Samsung E1190 Nokia 108

Recommandations techniques

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

Catalogue Formations informatiques

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?

Partnerimmo Mobile. Partnerimmo Mobile vous propose deux nouvelles applications :

App vs. WebApp Best Of Mobile 5 avril 2012

FORMATION KAWET. Formation : Créer une appli mobile avec Kawet

GUIDE D UTILISATION LA DEPECHE PREMIUM

VIDEO RECORDING Accès à distance

MAJ 08/07/2013. INSTALLATION RAPIDE Version 1.3

Emprunter et lire un livre numérique sur FRe BOOKS en français

Liseuses et tablettes électroniques

Alerte de stock

Association UNIFORES 23, Rue du Cercler LIMOGES

Prototyper un site web avec Awestruct et Boostrap

Devenez mobile avec Joomla! Le livre aborde au travers de nombreux exemples les possibilités existantes afin que les sites réalisés sous Joomla!

MANUEL UTILISATEUR. Application 4trip

Numilog - Téléchargement des ebooks Mode d emploi

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

HYPERDRIVE iusbport Guide d utilisation

SPECIFICITES TECHNIQUES DES FORMATS PUBLICITAIRES

APPAREILS ACCESSIBLES

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

Configuration APN internet Réseau 3G «Terminaux et tablettes sous Android» Configuration APN «internet» sur système Android :

La solution Mobile Banking d ING Version 3.0

LA MOBILITE : ACTEURS, OUTILS,

Comment télécharger et

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

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

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

CREATION SITE VITRINE. Redcat-studio.fr est un site de la société spécialiste depuis 1999 dans la création de sites web.

OneDrive, le cloud de Microsoft

SYSTÈME DE SURVEILLANCE VIDÉO À DISTANCE

Bernard Lecomte. Débuter avec HTML

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

SYSTÈME DE SURVEILLANCE VIDÉO À DISTANCE

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

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

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

DÉVELOPPEMENT ANDROID

Septembre packs all inclusive pour les professionnels de l immobilier

Transcription:

UN SITE WEB RESPONSIVE EN UNE HEURE?! O N O R H C P TO Raphaël Goetter

Raphaël Goetter alsacreations.fr alsacreations.com goetter.fr knacss.com mobitest.me @goetter

EN UNE HEURE, VOUS AVEZ DIT?!? R E N N O C E D S SAN

C'EST PAS POSSIBLE! KTHXBY

AVANT DE SE LANCER... Analyser et comprendre le code existant (template de CMS qui «laisse à désirer») Identifier les problèmes en amont (largeurs, iframes, points de rupture) Faire un choix de maquette et d'ergo Faire un choix de navigation Penser «Performance Web» Penser «HD» et «Retina» COMPTER 2 à 4 jours

AVANT DE SE LANCER...(bis) Connaître le contexte mobile (navigateurs, moteurs, spécificités) Comprendre le Viewport (device-width, pixel-ratio, viewport) Maîtriser les CSS3 Media Queries (et HTML / CSS en général) COMPTER... pfiouu

PENDANT Produire du code pour écrans multiples (tablettes, smartphones, écrans larges) Produire des adaptations pour 2 orientations Penser «tactile» (positions et largeurs des zones tactiles) Prendre en compte tous les gabarits (home, page-type, formulaires, galeries, etc.) Ajouter / développer du JavaScript dédié COMPTER... 3 à 6 jours

ET APRES? CORRIGER! Bugs sur tableaux HTML, iframes, vidéos, etc. Bugs CSS ou JS inexpliqués (table-cell, flexbox, événements, touch) Modifier le HTML si nécessaire Problèmes de compatibilités (anciens Android, Blackberry, etc.) COMPTER... 1 à 3 jours

TOTAL? ENTRE 6 ET 12 JOURS OU PLUS

LE RESPONSIVE, C'EST PAS DU «BONUS»! E D I C É D E S ÇA T N O EN AM

AgoraCMS «bureau»

AgoraCMS «mobile» Zoom nécessaire Navigation aveugle Design «cassé» Mauvaise expérience

AgoraCMS «Responsive»?

FACILE!

BON, ON S'Y MET? Crédits Crédits :: flickr.com/photos/bfishadow flickr.com/photos/bfishadow

NOTIONS INDISPENSABLES C'EST BIEN PARCE QUE C'EST VOUS

NOTIONS INDISPENSABLES La surface d'affichage Les Media Queries CSS3 Box-sizing pour vous servir Halte aux débordements

LA SURFACE D'AFFICHAGE Crédits Crédits :: flickr.com flickr.com kalexanderson

DES VRAIS ET DES FAUX PIXELS

DES VRAIS ET DES FAUX PIXELS 960px

4 E N O IPH 640px 3 E N O IPH 320px

LARGEUR PHYSIQUE» S L E X I P S I A «VR iphone 3 : 320px Samsung Galaxy S : 480px iphone 4, iphone 5 : 640px Nokia Lumia 920 : 768px ipad, ipad Mini : 768px Sony Xperia Z : 1080px Samsung Galaxy S4 : 1080px ipad 3 : 1536px

«DEVICE-WIDTH»» S L E X I P X «FAU iphone 3, 4, 5 : 320px Nokia Lumia 920 : 320px Sony Xperia Z : 360px Samsung Galaxy S4 : 360px ipad 1, 2, 3 : 768px ipad mini : 768px

«VIEWPORT» Safari : 980px Opera mini : 850px Opera mobile : 980px Android 1 : 800px Android 2 : 800px Android 3 : 800px Android 4 : 980px IE mobile : 1024px» S L E X I P X «FAU

www.mobitest.me

4 E N O IPH 640px LARGEUR PHYSIQUE 320px DEVICE-WIDTH 980px VIEWPORT

4 E N O IPH Niveau de zoom : 320 / 980 = 0,33x 320px DEVICE-WIDTH 980px VIEWPORT

FORCER LE VIEWPORT Crédits Crédits :: flickr.com flickr.com st3f4n

LA BALISE META «VIEWPORT» <meta name="viewport" content="width=device-width"> Largeur de fenêtre = device-width

LA BALISE META «VIEWPORT» <meta name="viewport" content="width=device-width"> <meta name="viewport" content="initial-scale=1.0"> Niveau de zoom = 1

VIEWPORT DANS LES SPECS @viewport { width: device-width; zoom: 1; } Déjà reconnu par Opera, IE Mobile 10 et Firefox mobile (ex. @-o-viewport)

<meta name="viewport" content="initial-scale=1.0"> Niveau de zoom : 320 / 320 = 1x

LES MEDIA QUERIES CSS3 Crédits Crédits :: flickr.com flickr.com st3f4n

Pas de Media Queries? <link rel="stylesheet" href="styles.css" media="screen" > Tous les écrans sont ciblés

<link rel="stylesheet" href="styles.css" media="screen" > Avec Media Queries : <link rel="stylesheet" href="mobile.css" media="screen and (max-width: 640px)" > Sont ciblés : écrans dont la fenêtre est inférieure ou égale à 640 pixels

Dans un fichier CSS : @media (max-width:640px) { body { width: auto; } } Ici : plein de styles CSS dédiés aux petits écrans

Dans un fichier CSS : @media (max-width:640px) { body { width: auto; } } En pratique : body { background-color: black; } @media (max-width:640px) { body { background-color: red; } }

RÉSULTAT Fenêtre de largeur supérieure à 640px Moins de 640px

MEDIA QUERIES width / height largeur / hauteur de viewport device-width / device-height largeur / hauteur du device orientation : portrait ou landscape etc. 9

BOX-SIZING Crédits Crédits :: flickr.com flickr.com jing_dong

MA JOLIE BOÎTE div { width: 500px; padding: 0; }

MA JOLIE BOÎTE div { width: 500px; padding: 0; } 500px

MA JOLIE BOÎTE div { width: 500px; padding: 10px; }

MA JOLIE BOÎTE div { width: 500px; padding: 10px; } 520px

MA JOLIE BOÎTE div { width: 50%; padding: 1em; border-width: 1px; }

MA JOLIE BOÎTE 50%+2em+2px 50%+2em+2px div { width: 50%; padding: 1em; border-width: 1px; }

BOX-SIZING! 50% 50% div { width: 50%; padding: 1em; border-width: 1px; box-sizing: border-box; }

BOX-SIZING! * { -webkit-box-sizing : border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 8

DÉBORDEMENTS Crédits Crédits :: flickr.com flickr.com jing_dong

FAUT QUE ÇA RENTRE! ERF :(

WORD-WRAP div { word-wrap: break-word; overflow-wrap: break-word; } 6

HYPHENS div { -webkit-hyphens -moz-hyphens -ms-hyphens hyphens } : : : : auto; auto; auto; auto; 10

ET LES IMAGES? Tiens, c'est tout cassé là!

ET LES IMAGES? img { max-width : 100%; height : auto; } /* IE8 uniquement (bugfix) */.ie8 img { width : auto; } Une bordure sur l'image?

CETTE FOIS, C'EST PARTI!

ANALYSE DE L'EXISTANT

ANALYSE DE L'EXISTANT

ANALYSE DE L'EXISTANT

ANALYSE DE L'EXISTANT 6 fichiers CSS différents 42 fois «font-size» 70 fois «!important» 30 fois «margin: 0» 27 fois «padding: 0» 23 fois «position» 30 fois «float» 12 fois «clear» OK, no stress!

ON FIXE LE NIVEAU DE ZOOM

FEUILLE DE STYLES MOBILE Appliquée seulement sur écrans de largeur de fenêtre au maximum de 960 pixels

STYLES «RESET» www.knacss.com

RETOUR À LA NORMALE Pour les éléments problématiques : width : auto height : auto float : none position : static padding : 0 margin : 0 etc.

QUELQUES PARTICULARITÉS

TIENS, UN BADGE!

STYLES SMARTPHONES

RE-STYLAGE DU BADGE

ADAPTATIONS DIVERSES

LA NAVIGATION 2 colonnes + une séparation

LA NAVIGATION (BIS)

LA NAVIGATION (TER) Tout en douceur...

TEMPS PASSÉ Production effective de CSS Compréhension de l'existant Réflexions en amont, stratégie Corrections bugs, anomalies = = = = 6 heures 4 heures 4 heures 1 heure TOTAL : 15 heures

NON TRAITÉ Seule la Homepage a été prise en compte Ergonomie : le minimum vital a été fait pour smartphones et tablettes Aucune adaptation faite pour les différentes orientations Performances web : aucun effort n'a été fait dans ce domaine Écrans «HD» et «Retina» : aucune prise en compte à «l'arrache»

ALLER PLUS LOIN... ERF!

ALLER PLUS LOIN

BREF : UN BON DÉBUTUFFISANT S N I S I MA Crédits : flickr.com/photos/udono

CRÉDITS Photos, illustrations : flickr.com (licence CC) Police : Delicious Delicious Heavy Icones et pictos : iconfider.net findicons.com icônes Star Wars : Everaldo Coelho (free) icônes noires : Token Dark par Brsev (free)

MERCI! Raphaël Goetter Crédits : flickr.com/photos/st3f4n @goetter