IHM Responsive Design François BONNEVILLE aricia - Laboratoire d'Informatique de lUniversité de Franche-Comté

Slides:



Advertisements
Présentations similaires
Projet LOT Mini-site web « Looking For You 1 »
Advertisements

Introduction aux Web Services Partie 1. Technologies XML
Conception de Site Webs Interactifs Cours 3
Conception de Sites Web dynamiques
Gérer un site avec Kompozer
Feuilles de style CSS - XHTML est un langage impur
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
HTML CSS.
1 Modèles. 2 Sauvegarder le code en cliquant sur editer html 4 zones avec scroll
Lexique des manœuvres de base pour utiliser à PowerPoint
Conception d’une application de gestion de fiches études
XHTML XHTML Un document XHTML étant un document XML il commence par une déclaration XML indiquant la version et le jeu de caractère utilisé. Ensuite vous.
Interface Homme Machine IHM Pro
Chapitre 2 Production électronique
Emploi d’un logiciel de présentation graphique : PowerPoint
Introduction aux Web Services Partie 1. Technologies HTML-XML
Dream Factory: Enguerran Poulain Paul Fontaine Akram Benayaha
CSS3 Font Face Utiliser des polices de caractère non standard.
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Applications Internet – cours 3 La page web
1 Comment utiliser votre Extranet Se connecter 2.My Site 3.Documentation 3.1 Documents dintégration 3.2 Documents types 4.Vos informations privées.
Prologue : les premiers préparatifs Première étape : Ouvrir le logiciel de création de pages au format HTML (pages Web) Deuxième étape : enregistrer la.
Documentation Numérique
Interfaces et Scénarisation (COM2571) 29 octobre 2013 Grégory Petit
Les instructions PHP pour l'accès à une base de données MySql
SITES E-COMMERCE RESPONSIVE
CSS.
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
HTML / CSS Gestion des systèmes d’information Classe terminale
M. Larooussi Formatage de documents - CSS École dété INSAT Août 2006.
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Mars 2013 Grégory Petit
Qelios – Formation Initiation au langage CSS
31 octobre 2012 Grégory Petit
Jquery.
Le langage XHTML 420-S4W-GG Programmation Web Client
Les feuilles de style en HTML. CSS CSS: feuilles de style en cascade Permettent d’appliquer une mise en page à l’ensemble d’un site très simplement Permettent.
Création et présentation d’un tableau avec Word 2007
Le langage du Web CSS et HTML
PROGRAMMATION WEB FRONT-END.
Créer son site web Chapitre II. Les caractères spéciaux Les navigateurs ne reconnaissent pas les caractères spéciaux. Heureusement chaque caractère possède.
KIWAPP IS A B2B FULL-STACK APP-MANAGEMENT TOOL KIWAPP EN QUELQUES ETAPES Octobre 2014.
LE CSS ISN Terminale S CSS Types de styles.
2. Premiers pas en CSS… Comprendre le fonctionnement de la syntaxe CSS
Template joomla Leblanc 2011.
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Présente Conception d’un petit site Web. 2 4-nov-03© Préambule Cette présentation fait suite à celle intitulée « Imaginer, concevoir, mettre.
Tirer le meilleur parti d’Office /10/ Vincent Bippus IT/OIS 07 octobre 2014.
Auteur : Frédéric Thériault 1. À quoi ça sert !?  Cascading Style Sheet  Modifier la page Web en ajoutant des styles aux balises  Modifier l’apparence.
 Objet window, la fenêtre du navigateur
Before Starting…. Pour les passionnés, le cours de Xhtml en classe peut être complété par les références suivantes : Cours de Xhtml en ligne :
L’ergonomie des IHM : pourquoi, comment ?
HTML Cours 3. Plan du cours Les feuilles de styles CSS Mise en forme du texte et des paragraphes.
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
GENIE MULTIMEDIA Restitution de documents CSS Christine Vanoirbeek EPFL – IC – CGC Bâtiment BC (Station 14) 1015 LAUSANNE
Vieille technologique Bts sio 2015 – xavina martin
HTML Création et mise en page de formulaire Cours 3.
Part 3 & 4.  Toutes balises ouvertes se ferme ◦ Aucun accents ni espace ◦ Encore moins des majuscules  Il en va de même pour les noms de fichier.
Présentation et prise en main
HTML Création et mise en page de formulaire
Conception des pages Web avec
D é veloppement de sites web statiques Par DRISS AIT EL HADJ Par DRISS AIT EL HADJ Avril 2012.
Dreamweaver le retour Avec Les Formulaires Les Calques
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Dreamweaver 2 Plan 1.Calques 2.CSS 3.Modèles 4.Comportements 5.Formulaires 6.Mise en ligne 1 Timothée Devaux Myriam Roudy Dreamweaver 2 Printemps 2008.
On va découvrir la magie de ....
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
Créer un site avec Wordpress. 1. Principes généraux 2. Installation 3. Paramétrage de Wordpress 4. Les catégories des articles 5. Les articles 6. Les.
Transcription de la présentation:

IHM Responsive Design François BONNEVILLE aricia - Laboratoire d'Informatique de lUniversité de Franche-Comté

Intefaces Hommes-Machines - François Bonneville 2 Variabilité des résolutions d'écran Une variabilité des résolutions d'écran Plus de 2000 types de résolution différentes ! De moins en moins de standard Des proportions variables (16/9, 4/3, etc...) Donc impossible de choisir une résolution spécifique

Intefaces Hommes-Machines - François Bonneville 3 Progression des supports mobiles Les supports mobiles (tablettes et smartphones) en forte progression Apple domine le marché (75%) mais régresse face à Samsung

Intefaces Hommes-Machines - François Bonneville 4 Quelles solutions pour les développeurs WEB ? La mauvaise solution –Créer plusieurs sites WEB spécifiques à chaque support –Coût important de développement et de maintenance La bonne solution –Penser « Mobile First » –1 seule URL, 1 contenu identique, 1 code unique (HTML5), des règles CSS3 –C'est le « responsive design »

Intefaces Hommes-Machines - François Bonneville 5 Les points clés du responsive design Une grille flexible Un contenu flexible Un contenu adaptable à la taille de l'écran

Intefaces Hommes-Machines - François Bonneville 6 Les avantages du responsive design Gain de temps de développement Economies Meilleures performances Supporte tous les navigateurs modernes Améliore le référencement

Intefaces Hommes-Machines - François Bonneville 7 Mise en page adaptative : Media Queries Media queries : nouveauté dans CSS3. Des règles qui s'appliquent dans certaines conditions. « Si la résolution de l'écran est inférieure à x pixels, alors applique les propriétés CSS suivantes » Permet de changer l'apparence du site selon ces règles Ne concernent pas que les résolutions d'écran. d'autres critères possibles : le type d'écran, le nombre de couleurs, l'orientation de l'écran

Intefaces Hommes-Machines - François Bonneville 8 Appliquer les media queries 2 solutions pour la mise en place 1. Plusieurs fichiers CSS spécifiques 2. Des règles dans un fichier screen and (max-width: 1280px) { /* Rédigez vos propriétés CSS ici */ }

Intefaces Hommes-Machines - François Bonneville 9 Mise en place des media queries De nombreuses règles. Voici les principales : color : gestion de la couleur (en bits/pixel). height : hauteur de la zone d'affichage (fenêtre). width : largeur de la zone d'affichage (fenêtre). device-height : hauteur du périphérique. device-width : largeur du périphérique. orientation : orientation du périphérique (portrait ou paysage). media : type d'écran de sortie. Quelques-unes des valeurs possibles : screen, handheld, print, projection, tv, all

Intefaces Hommes-Machines - François Bonneville 10 Combinaison des règles à l'aide des mots clés suivants : only : « uniquement » and : « et » not : « non » Exemple /* Sur les écrans, quand la largeur de la fenêtre fait au maximum 1280px screen and (max-width: 1280px) /* Sur tous types d'écran, quand la largeur de la fenêtre est comprise entre 1024px et 1280px all and (min-width: 1024px) and (max-width: 1280px) /* Sur les téléviseurs tv /* Sur tous types d'écrans orientés verticalement all and (orientation: portrait)

Intefaces Hommes-Machines - François Bonneville 11 Exemple * Paragraphes en bleu par défaut */ p { color: blue;} /* Nouvelles règles si la fenêtre fait au plus 1024px de large screen and (max-width: 1024px) { p { color: red; background-color: black; font-size: 1.2em; }

Intefaces Hommes-Machines - François Bonneville 12 En savoir plus sur les media queries Documentation officielle – Exemples –

Intefaces Hommes-Machines - François Bonneville 13 La grille adaptative Concept issu de l'imprimerie Produit une mise en page bien structurée et harmonieuse Sert darmature pour organiser la page et son contenu Favorise lintégration CSS Très pratique en production.

Intefaces Hommes-Machines - François Bonneville 14 Bootstrap Développé au sein de l'équipe de Twitter Licence Apache en aout 2011 Un kit facile d'utilisation qui propose –une bibliothèque totalement open source –une mise en page basée sur une grille de 12 colonnes –du code responsive design fondé sur HTML 5 et CSS 3 –des plugins jQuery de qualité –une garantie de compatibilité maximale sur tous les navigateurs récents –une bonne documentation

Intefaces Hommes-Machines - François Bonneville 15 Installation de Bootstrap Télécharger et décompresser l'archive bootstrap.css comporte les classes de base bootstrap-responsive.css comporte les classes de base pour le responsive design ; glyphicons-halflings.png comporte une collection d'icônes bootstrap.js contient des fonctions JavaScript des composants de Bootstrap ; Les fichiers "min" contiennent le même code que leurs équivalents sans les commentaires

Intefaces Hommes-Machines - François Bonneville 16 Architecture d'un site Bootstrap Format HTML 5 obligatoire...

Intefaces Hommes-Machines - François Bonneville 17 Une grille de 12 colonnes Une classe CSS row pour définir des lignes Des classes CSS span1, span2,..., span12 pour définir des colonnes 1 col 2 colonnes 3 colonnes 6 colonnes 12 colonnes 4 colonnes 8 colonnes </div>

Intefaces Hommes-Machines - François Bonneville 18 Eléments de base de Bootstrap De nombreux éléments de style pour Les liste à puce Les tableaux Les boutons Les formulaires Les images

Intefaces Hommes-Machines - François Bonneville 19 Des composants intégrés Sans javascript –barre de navigation –effets typographiques –Thumbnails Avec Javascript –Alertes –Barre de progression Voir le site de Bootstrap pour exemples et documentation

Intefaces Hommes-Machines - François Bonneville 20 Conclusion Le Responsive Design devient incontournable dans le développement WEB Penser « Mobile First » S'appuyer sur HTML5 et CSS3 Mettre en oeuvre les Media Queries Utiliser un framework abouti, par exemple Bootstrap