11/02/14 SITE WEB RÉACTIFS CONTEXTE ENVIRONNEMENT NAVIGATEURS PRINCIPES GÉNÉRAUX LES POINTS DE RUPTURE



Documents pareils
Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3

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

UN SITE WEB RESPONSIVE EN UNE HEURE?

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

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

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

Travaux dirigés n 10

RESPONSIVE WEB DESIGN

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

Responsive Web Design. La Rochelle, Avril 2014

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

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Présentation du Framework BootstrapTwitter

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

Zen, SASS, responsive design

Formation HTML / CSS. ar dionoea

HTML, CSS, JS et CGI. Elanore Elessar Dimar

HTML5 et CSS3 pour des sites Responsive Web Design

Optimiser pour les appareils mobiles

ING & NEWSLETTER NEWSLETTER RESPONSIVE

CONCEPTION D S ADAPTATIFS

1. La notion de cascade

Approche Design Méthodologie de conduite de sites web

Introduction à HTML5, CSS3 et au responsive web design

Tutoriel : Feuille de style externe

Initiation aux techniques du Web. Cours L2 sciences cognitives séance 2 Charif HAYDAR: alchiekc@loria.fr

Normes techniques 2011

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

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

HTML. Notions générales

TP JAVASCRIPT OMI4 TP5 SRC

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

Les nouveaux comportements... 9

Guide de réalisation d une campagne marketing

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

TD HTML AVEC CORRECTION

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

101 Réaliser et publier un site WEB

Spécifications techniques

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

DÉVELOPPEMENT ANDROID

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

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 à Expression Web 2

Spétechs Mobile. Octobre 2013

{less} Guide de démarrage

Manuel logiciel client for Android

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+

GUIDE D UTILISATION LA DEPECHE PREMIUM

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

WINDOWS Remote Desktop & Application publishing facile!

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

Créer une trace, obtenir son fichier gpx et sa carte Ou Afficher un fichier trace GPX

Spécifications Techniques - Tablettes

Notice CUBE TALK 9x U65GT

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

Guide utilisation SFR Sync. SFR Business Team - Présentation

LES TABLETTES : GÉNÉRALITÉS

DETERMINER LA LARGEUR DE PAGE D'UN SITE et LES RESOLUTIONS d'ecran

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

Intégrer des médias. Plateforme e-tourisme. demo.minisites.encharentemaritime.com

Poste virtuel. Installation du client CITRIX RECEIVER

Démonstration de la mise en cache via HTML 5 sur iphone

Les appareils mobiles vous en mettent plein la vue! Colloque réadaptation aides techniques 2014

APPAREILS ACCESSIBLES

Pack Fifty+ Normes Techniques 2013

Relever le défi du Web mobile

STID 2ème année : TP Web/PHP

Recommandations techniques

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

Support de formation Notebook

JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer!

Le piratage informatique. Rapport de projet. Spécialité Informatique 1 re année. DEJOUR Kévin SOUVILLE Jean-François. Suivi : Mokhtari-Brun Myriam

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

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML

Notice d accessibilité HTML, CSS et JavaScript

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

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

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

Activités HTML. Code: act-html

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

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.

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

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

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

Table des matières. Module tablette

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!

Modifier les paramètres

CREATION d UN SITE WEB (INTRODUCTION)

Sommaire. Introduction. p. 03

Quel que soit L élève - Il est valorisé par l utilisation d un outil technologique haut de gamme - Il peut travailler seul et à son rythme.

WEB design. Pierre Chassany Comstone.ch vocables.com

Intégrateur Web HTML5 CSS3

Transcription:

11/02/14 CONTEXTE SITE WEB RÉACTIFS S. LANQUETIN ENVIRONNEMENT Clavier (standard, mini, virtuel) Souris / doigt / stylet Rotation de l écran Performances CPU et GPU Capacité de stockage GPS Mobile/fixe Luminosité PRINCIPES GÉNÉRAUX Conception graphique sur une grille variable en fonction du média ciblé NAVIGATEURS http://gs.statcounter.com/#mobile_browser-frmonthly-201312-201312-bar LES POINTS DE RUPTURE http://gs.statcounter.com/#resolution-wwmonthly-201210-201310 Utilisation des médias queries (CSS3) Site fluide : Définition des éléments en pourcentages, Polices en em Utilisation des styles en cascades 1

LES POINTS DE RUPTURE LES POINTS DE RUPTURE http://gs.statcounter.com/#mobile_resolution-wwmonthly-201210-201310 Pour les écrans 1025px à 1200px ou plus Pour les tablettes : 768px à 1024px Pour les Smartphones : 320px à 767px LES OUTILS SIMULATEURS Navigateur : firefox Mode Responsive Outils Developpeur Web Vue Adaptative Redimension de la fenêtre, rotation Ne remplace pas un simulateur Plug-in Web Developer Barre d outils Web Developer Windows Phone (version 7.1) http://dev.windowsphone.com/en-us/downloadsdk Android SDK http://developer.android.com/sdk/index.html Opera mobile emulator http://www.opera.com/developer/tools/mobile/ ios https://developer.apple.com/xcode/ LES MÉDIA QUERIES STRUCTURE DES MÉDIAS QUERIES Préciser le type d écran all aural braille embossed handheld print tty tv Tous type de médias Navigateurs à synthèse vocale Terminaux tactiles braille Imprimantes braille terminaux mobiles (petit écran, monochrome, images bitmap, bande passante limitée) Pour l impression Terminaux de type téléscripteurs téléviseurs Lien vers un fichier (à privilégier) <link rel="stylesheet" href="style.css" media="opérateur type_de_média and (expression)" /> Opérateurs : only, not Types : les types de médias Expressions : width, height, min-width, min-height, maxwidth, max-height, orientation (portrait ou paysage) Entre balises style (à éviter) <style> @media opérateur type_de_média and (expression){ </style> 2

STRUCTURE DES MÉDIAS QUERIES EXEMPLE DE MÉDIA QUÉRIES Exemples de structures <link rel="stylesheet" href="style.css" media="screen and (max-width:768px)" /> <link rel="stylesheet" media="screen" href="stylesmartphones.css"/><!--fond bleu--> <link rel="stylesheet" media="screen and (min-width:768px)" href="styleecrans.css"/><!--fond mauve--> <style> @media only screen and (min-width:500px){ </style> RECOMMANDATIONS W3C http://www.w3.org/tr/css3-mediaqueries/ Sur un Smartphone ou dans un simulateur device-width width Taille de l écran : device-width Taille de la fenêtre du navigateur : width Sur un Smartphone ou dans un simulateur Adapter la page <meta name="viewport" content="width=device-width"/> 3

Sur un Smartphone ou dans un simulateur Adapter la page Zoom <meta name="viewport" content="width=device-width, initial-scale=1.5"/> Sur un Smartphone ou dans un simulateur Adapter la page Zoom Redimension <meta name="viewport" content="width=device-width, initial-scale=2.0, userscalable=no"/> PROPRIÉTÉS DE VIEWPORT Sur une tablette ou dans un simulateur <meta name="viewport" content="width=device-width"/> Gestion de l affichage de la page dans le navigateur Propriété width Description Largeur de fenêtre d'affichage souhaitée. Nombre en pixels ou device-width. height initial-scale minimum-scale maximum-scale user-scalable Hauteur de fenêtre d'affichage souhaitée. Nombre en pixels ou device-height. Niveau de zoom souhaité au chargement de la page. Valeur par défaut est de 1.0 Niveau de zoom minimal autorisé sur la page. Niveau de zoom maximal autorisé sur la page. Valeur maximale =10.0 Valeur booléenne qui détermine si l utilisateur est autorisé à utiliser le zoom sur la page. Valeur par défaut vrai. 3 MAQUETTES DIFFÉRENTES 3 MAQUETTES DIFFÉRENTES Ecrans Tablettes Créer le fichier html Créer les fichiers css N oublier pas le viewport Smartphones 4

11/02/14 IMAGES EN % IMAGES EN % <p><img src="keys.png" alt=""/>le Lorem Ipsum.</p> <p><img src="keys.png" alt=""/>le Lorem Ipsum.</p> p{ p{ width:50%; padding:5%; background-color: #3787e9; img{ float:left; IMAGES EN % width:50%; padding:5%; background-color: #3787e9; img{ float:left; width:100%; BACKGROUND-IMAGE caniuse.com <p><img src="keys.png" alt=""/>le Lorem Ipsum.</p> p{ width:50%; padding:5%; background-color: #3787e9; img{ float:left; max-width:100%; IMAGE DE FOND IMAGIMAGE DE FONDE DE FOND body{ background-image: url(fondneige.jpg); body{ background-image: url(fondneige.jpg); background-size: contain; 5

11/02/14 IMAGE DE FOND body{ background-image: url(fondneige.jpg); background-size: cover; PAGE FLUIDES Convertir px en % cible/contexte=resultat en pourcentage Convertir px en em Images fluides img{ max-width:100%; IMAGE DE FOND body{ background-image: url(fondneige.jpg); background-size: cover; background-attachment: fixed; background-position: center center; <form action="" method=""> <ul> <li> <label for="nom">nom</label> <input type="text" id= "nom" name="nom"/> </li> </ul> </form> Images adaptées aux tailles d écrans http://adaptive-images.com/ Utilisation des grilles CSS Enlever les puces pour tous les médias ul{ margin:0; padding:0; list-style-type: none; Pré-remplir les champs <meta name="viewport" content="width=device-width"/> Positionner le «label» au dessus du champ pour les smartphones label{ Respecter les types des éléments display:block; Adapter la page à la fenêtre (mobiles) <meta name="viewport" content="width=device-width"/> 6

<input type="text" /> <input type="password" /> <input type="tel" /> <input type="email" /> <input type="date" /> <input type="number" /> LES BALISES HTML5 <input type="range" id="curseur" name="curseur" min="0" max="100"/> <span id="cur">50</span> window.onchange=affichecurseur; function affichecurseur(){ document.getelementbyid("cur").innerhtml= document.getelementbyid("curseur").value; Entrée Description IE Firefox Opera Chrome Safari number Nombre No 28? 9.0 7.0 5.0 range Nombre entre deux valeurs 10.0 23.0 9.0 4.0 3.1 email Mail No 4.0 9.0 10.0 No url URL No 4.0 9.0 10.0 No tel Num. tel No? No Oui 4.0 date Date/heure No No 17.0 31.0 No search Recherche No 4.0 11.0 10.0 No color Couleur No 28.0? 17.0 31.0 No <input type="url" /> IE VERSIONS <9 COMMENTAIRES CONDITIONNELS Version IE <= 6 : remplacer max-width par width (commentaires conditionnels) Version IE < 8 : mauvais affichage des images réduites (utiliser AlphaImageLoader) msdn.microsoft.com/en-us/library/ms532969 Version IE <= 8 : incompatible avec les média queries (intégrer le script css3-mediaqueries.js) https://code.google.com/p/css3-mediaqueries-js/ Version IE < 8 <!--[if lt IE 8]> <link rel="stylesheet" href="stylesie.css" /> <![endif]--> Version IE <= 8 <!--[if gte IE 8]> <link rel="stylesheet" href="stylesie.css" /> <script src=" css3-mediaqueries.js" ></script> <![endif]--> 7

11/02/14 HTML5 POUR TOUS Script de Remy Sharp DATA URL dataurl.net/#about Modernizr http://modernizr.com/ DATA URL IMAGES SPRITE Plusieurs images dans une image (groupées par tailles) <img src="data:image/jpeg;base64,/9j/ P/Z" alt="loupe"/> #loupe{ background-image:url(data:image/jpeg;base64,/9j/...p/z) IMAGES SPRITE 3 MAQUETTES DIFFÉRENTES <header> <div id="essai"></div> <div id="liens"> <a href="http:// "></a> #liens{ <a href="http:// "></a> width:300px;float: left; <a href="http:// "></a> #liens a{ </div> width:100px;height:50px;float: left; </header> #liens a:first-child{ background:url(sprite.png) no-repeat -100px 0; #liens a:nth-child(2){ background:url(sprite.png) no-repeat -200px 0; #liens a:nth-child(3){ background:url(sprite.png) no-repeat -300px 0; #essai{ float:right;width:50px;height:50px; background:url(sprite.png) no-repeat 0 0; #essai:hover{ background:url(sprite.png) no-repeat -50px 0; 8

3 MAQUETTES DIFFÉRENTES PLUS D INFORMATIONS A partir du document html donné, donnez les fichiers css permettant d obtenir ces différentes pages Site fluide Média-queries Menu horizontal / vertical Sprite RWD Responsive Web Design avec HTML5 et CSS3, B. Frain Adaptive Web Design: Créer des sites riches avec l'amélioration progressive, A. Gustafson, J. Zeldman http://www.alistapart.com/articles/ responsive-web-design/ 9