Top Banner
Nouveaux comportements des consommateurs : quelles évolutions techniques, ergonomiques, visuelles mettre en place ? Jeudi 7 avril 2016 Organisé en partenariat avec E-COD Ecole Professionnelle de la CCI de Bordeaux Connexion wifi salle Margaux : *33-WorldSom(Bd9
163

Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Jan 18, 2017

Download

Internet

CCI de Bordeaux
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Nouveaux comportements des consommateurs

quelles eacutevolutions techniques ergonomiques visuelles mettre en place

Jeudi 7 avril 2016

Organiseacute en partenariat avec E-COD Ecole Professionnelle de la CCI de Bordeaux

Connexion wifi salle Margaux 33-WorldSom(Bd9

Etude de faisabiliteacute veille aide au cahiers des charges pour site webhellip

Mise en œuvre (audit de site strateacutegie de preacutesence en ligne gestion de la e-reputationhellip)

Actions e-marketing (reacuteseaux sociaux e mailing marketing newsletter Gestion de la relation client)

Appui juridique (permanence drsquoavocats du numeacuteriquehellip)

Appui agrave la deacutemateacuterialisation des eacutechanges de donneacutees et agrave la seacutecurisation

Recherche de financements

wwwbordeauxccifr polenumerique

05 56 79 5000

Le Pocircle numeacuterique au service de la Transformation numeacuterique des entreprises

Nos conseillers vous accompagnent tout au long de votre projet

Evolution du web

Quelles solutions ergonomiques estheacutetiques et techniques

Le point de vue drsquoun inteacutegrateur

Thomas Catinaud inteacutegrateur web - formateur

thomascatinaudcom

hellothomascatinaudcom

Thomas Catinaud

Inteacutegrateur web (ou le plus beau meacutetier du monde)

laquo Lrsquointeacutegrateur Web est chargeacute de traduire et de transposer les

maquettes fournies par lrsquoeacutequipe graphique dans un langage informatique le HTML Il compose la mise en page du site Web en y

inteacutegrant les eacuteleacutements des maquettes graphiques textes sons

images Il participe agrave la qualiteacute du site dans le respect des normes

drsquoaccessibiliteacute de reacutefeacuterencement et drsquoergonomieraquo

Portail des meacutetiers de lrsquoInternet

httpwwwmetiersinternetgouvfrmetierintegrateur-web SOURCE

Web designer Inteacutegrateur Deacuteveloppeur

Reacutealise les maquettes graphiques

Creacuteeacute des templates HTML (code cocircteacute client)

programme les fonctionnaliteacutes du site

(code cocircteacute serveur)

Et vous qui ecirctes vous

Avant de commencer

Deux points essentiels

Lrsquoentreprise

Les utilisateurs

Lrsquoentreprise Valeurs

Clients

Marcheacutes

Strateacutegie

Besoins

Objectifs

Positionnement

Concurrents

Produits

Budgets

Les utilisateurs Valeurs

Envies

Objectifs

Budgets

Caracteacuteristiques

Habitudes de navigation

Habitudes de consommation

Deacutefinir ses utilisateurshellip

hellip pour mieux les connaicirctre

Qui sont-ils

Quels sont leurs attentes

Quels sont leurs besoins

Quels sont leurs habitudes de navigations

un utilisateur = un humainun utilisateur nrsquoest pas monsieur-tout-le-monde

hellip pour mieux les connaicirctre

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 2: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Etude de faisabiliteacute veille aide au cahiers des charges pour site webhellip

Mise en œuvre (audit de site strateacutegie de preacutesence en ligne gestion de la e-reputationhellip)

Actions e-marketing (reacuteseaux sociaux e mailing marketing newsletter Gestion de la relation client)

Appui juridique (permanence drsquoavocats du numeacuteriquehellip)

Appui agrave la deacutemateacuterialisation des eacutechanges de donneacutees et agrave la seacutecurisation

Recherche de financements

wwwbordeauxccifr polenumerique

05 56 79 5000

Le Pocircle numeacuterique au service de la Transformation numeacuterique des entreprises

Nos conseillers vous accompagnent tout au long de votre projet

Evolution du web

Quelles solutions ergonomiques estheacutetiques et techniques

Le point de vue drsquoun inteacutegrateur

Thomas Catinaud inteacutegrateur web - formateur

thomascatinaudcom

hellothomascatinaudcom

Thomas Catinaud

Inteacutegrateur web (ou le plus beau meacutetier du monde)

laquo Lrsquointeacutegrateur Web est chargeacute de traduire et de transposer les

maquettes fournies par lrsquoeacutequipe graphique dans un langage informatique le HTML Il compose la mise en page du site Web en y

inteacutegrant les eacuteleacutements des maquettes graphiques textes sons

images Il participe agrave la qualiteacute du site dans le respect des normes

drsquoaccessibiliteacute de reacutefeacuterencement et drsquoergonomieraquo

Portail des meacutetiers de lrsquoInternet

httpwwwmetiersinternetgouvfrmetierintegrateur-web SOURCE

Web designer Inteacutegrateur Deacuteveloppeur

Reacutealise les maquettes graphiques

Creacuteeacute des templates HTML (code cocircteacute client)

programme les fonctionnaliteacutes du site

(code cocircteacute serveur)

Et vous qui ecirctes vous

Avant de commencer

Deux points essentiels

Lrsquoentreprise

Les utilisateurs

Lrsquoentreprise Valeurs

Clients

Marcheacutes

Strateacutegie

Besoins

Objectifs

Positionnement

Concurrents

Produits

Budgets

Les utilisateurs Valeurs

Envies

Objectifs

Budgets

Caracteacuteristiques

Habitudes de navigation

Habitudes de consommation

Deacutefinir ses utilisateurshellip

hellip pour mieux les connaicirctre

Qui sont-ils

Quels sont leurs attentes

Quels sont leurs besoins

Quels sont leurs habitudes de navigations

un utilisateur = un humainun utilisateur nrsquoest pas monsieur-tout-le-monde

hellip pour mieux les connaicirctre

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 3: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Evolution du web

Quelles solutions ergonomiques estheacutetiques et techniques

Le point de vue drsquoun inteacutegrateur

Thomas Catinaud inteacutegrateur web - formateur

thomascatinaudcom

hellothomascatinaudcom

Thomas Catinaud

Inteacutegrateur web (ou le plus beau meacutetier du monde)

laquo Lrsquointeacutegrateur Web est chargeacute de traduire et de transposer les

maquettes fournies par lrsquoeacutequipe graphique dans un langage informatique le HTML Il compose la mise en page du site Web en y

inteacutegrant les eacuteleacutements des maquettes graphiques textes sons

images Il participe agrave la qualiteacute du site dans le respect des normes

drsquoaccessibiliteacute de reacutefeacuterencement et drsquoergonomieraquo

Portail des meacutetiers de lrsquoInternet

httpwwwmetiersinternetgouvfrmetierintegrateur-web SOURCE

Web designer Inteacutegrateur Deacuteveloppeur

Reacutealise les maquettes graphiques

Creacuteeacute des templates HTML (code cocircteacute client)

programme les fonctionnaliteacutes du site

(code cocircteacute serveur)

Et vous qui ecirctes vous

Avant de commencer

Deux points essentiels

Lrsquoentreprise

Les utilisateurs

Lrsquoentreprise Valeurs

Clients

Marcheacutes

Strateacutegie

Besoins

Objectifs

Positionnement

Concurrents

Produits

Budgets

Les utilisateurs Valeurs

Envies

Objectifs

Budgets

Caracteacuteristiques

Habitudes de navigation

Habitudes de consommation

Deacutefinir ses utilisateurshellip

hellip pour mieux les connaicirctre

Qui sont-ils

Quels sont leurs attentes

Quels sont leurs besoins

Quels sont leurs habitudes de navigations

un utilisateur = un humainun utilisateur nrsquoest pas monsieur-tout-le-monde

hellip pour mieux les connaicirctre

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 4: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Thomas Catinaud inteacutegrateur web - formateur

thomascatinaudcom

hellothomascatinaudcom

Thomas Catinaud

Inteacutegrateur web (ou le plus beau meacutetier du monde)

laquo Lrsquointeacutegrateur Web est chargeacute de traduire et de transposer les

maquettes fournies par lrsquoeacutequipe graphique dans un langage informatique le HTML Il compose la mise en page du site Web en y

inteacutegrant les eacuteleacutements des maquettes graphiques textes sons

images Il participe agrave la qualiteacute du site dans le respect des normes

drsquoaccessibiliteacute de reacutefeacuterencement et drsquoergonomieraquo

Portail des meacutetiers de lrsquoInternet

httpwwwmetiersinternetgouvfrmetierintegrateur-web SOURCE

Web designer Inteacutegrateur Deacuteveloppeur

Reacutealise les maquettes graphiques

Creacuteeacute des templates HTML (code cocircteacute client)

programme les fonctionnaliteacutes du site

(code cocircteacute serveur)

Et vous qui ecirctes vous

Avant de commencer

Deux points essentiels

Lrsquoentreprise

Les utilisateurs

Lrsquoentreprise Valeurs

Clients

Marcheacutes

Strateacutegie

Besoins

Objectifs

Positionnement

Concurrents

Produits

Budgets

Les utilisateurs Valeurs

Envies

Objectifs

Budgets

Caracteacuteristiques

Habitudes de navigation

Habitudes de consommation

Deacutefinir ses utilisateurshellip

hellip pour mieux les connaicirctre

Qui sont-ils

Quels sont leurs attentes

Quels sont leurs besoins

Quels sont leurs habitudes de navigations

un utilisateur = un humainun utilisateur nrsquoest pas monsieur-tout-le-monde

hellip pour mieux les connaicirctre

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 5: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Inteacutegrateur web (ou le plus beau meacutetier du monde)

laquo Lrsquointeacutegrateur Web est chargeacute de traduire et de transposer les

maquettes fournies par lrsquoeacutequipe graphique dans un langage informatique le HTML Il compose la mise en page du site Web en y

inteacutegrant les eacuteleacutements des maquettes graphiques textes sons

images Il participe agrave la qualiteacute du site dans le respect des normes

drsquoaccessibiliteacute de reacutefeacuterencement et drsquoergonomieraquo

Portail des meacutetiers de lrsquoInternet

httpwwwmetiersinternetgouvfrmetierintegrateur-web SOURCE

Web designer Inteacutegrateur Deacuteveloppeur

Reacutealise les maquettes graphiques

Creacuteeacute des templates HTML (code cocircteacute client)

programme les fonctionnaliteacutes du site

(code cocircteacute serveur)

Et vous qui ecirctes vous

Avant de commencer

Deux points essentiels

Lrsquoentreprise

Les utilisateurs

Lrsquoentreprise Valeurs

Clients

Marcheacutes

Strateacutegie

Besoins

Objectifs

Positionnement

Concurrents

Produits

Budgets

Les utilisateurs Valeurs

Envies

Objectifs

Budgets

Caracteacuteristiques

Habitudes de navigation

Habitudes de consommation

Deacutefinir ses utilisateurshellip

hellip pour mieux les connaicirctre

Qui sont-ils

Quels sont leurs attentes

Quels sont leurs besoins

Quels sont leurs habitudes de navigations

un utilisateur = un humainun utilisateur nrsquoest pas monsieur-tout-le-monde

hellip pour mieux les connaicirctre

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 6: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

laquo Lrsquointeacutegrateur Web est chargeacute de traduire et de transposer les

maquettes fournies par lrsquoeacutequipe graphique dans un langage informatique le HTML Il compose la mise en page du site Web en y

inteacutegrant les eacuteleacutements des maquettes graphiques textes sons

images Il participe agrave la qualiteacute du site dans le respect des normes

drsquoaccessibiliteacute de reacutefeacuterencement et drsquoergonomieraquo

Portail des meacutetiers de lrsquoInternet

httpwwwmetiersinternetgouvfrmetierintegrateur-web SOURCE

Web designer Inteacutegrateur Deacuteveloppeur

Reacutealise les maquettes graphiques

Creacuteeacute des templates HTML (code cocircteacute client)

programme les fonctionnaliteacutes du site

(code cocircteacute serveur)

Et vous qui ecirctes vous

Avant de commencer

Deux points essentiels

Lrsquoentreprise

Les utilisateurs

Lrsquoentreprise Valeurs

Clients

Marcheacutes

Strateacutegie

Besoins

Objectifs

Positionnement

Concurrents

Produits

Budgets

Les utilisateurs Valeurs

Envies

Objectifs

Budgets

Caracteacuteristiques

Habitudes de navigation

Habitudes de consommation

Deacutefinir ses utilisateurshellip

hellip pour mieux les connaicirctre

Qui sont-ils

Quels sont leurs attentes

Quels sont leurs besoins

Quels sont leurs habitudes de navigations

un utilisateur = un humainun utilisateur nrsquoest pas monsieur-tout-le-monde

hellip pour mieux les connaicirctre

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 7: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Web designer Inteacutegrateur Deacuteveloppeur

Reacutealise les maquettes graphiques

Creacuteeacute des templates HTML (code cocircteacute client)

programme les fonctionnaliteacutes du site

(code cocircteacute serveur)

Et vous qui ecirctes vous

Avant de commencer

Deux points essentiels

Lrsquoentreprise

Les utilisateurs

Lrsquoentreprise Valeurs

Clients

Marcheacutes

Strateacutegie

Besoins

Objectifs

Positionnement

Concurrents

Produits

Budgets

Les utilisateurs Valeurs

Envies

Objectifs

Budgets

Caracteacuteristiques

Habitudes de navigation

Habitudes de consommation

Deacutefinir ses utilisateurshellip

hellip pour mieux les connaicirctre

Qui sont-ils

Quels sont leurs attentes

Quels sont leurs besoins

Quels sont leurs habitudes de navigations

un utilisateur = un humainun utilisateur nrsquoest pas monsieur-tout-le-monde

hellip pour mieux les connaicirctre

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 8: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Et vous qui ecirctes vous

Avant de commencer

Deux points essentiels

Lrsquoentreprise

Les utilisateurs

Lrsquoentreprise Valeurs

Clients

Marcheacutes

Strateacutegie

Besoins

Objectifs

Positionnement

Concurrents

Produits

Budgets

Les utilisateurs Valeurs

Envies

Objectifs

Budgets

Caracteacuteristiques

Habitudes de navigation

Habitudes de consommation

Deacutefinir ses utilisateurshellip

hellip pour mieux les connaicirctre

Qui sont-ils

Quels sont leurs attentes

Quels sont leurs besoins

Quels sont leurs habitudes de navigations

un utilisateur = un humainun utilisateur nrsquoest pas monsieur-tout-le-monde

hellip pour mieux les connaicirctre

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 9: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Avant de commencer

Deux points essentiels

Lrsquoentreprise

Les utilisateurs

Lrsquoentreprise Valeurs

Clients

Marcheacutes

Strateacutegie

Besoins

Objectifs

Positionnement

Concurrents

Produits

Budgets

Les utilisateurs Valeurs

Envies

Objectifs

Budgets

Caracteacuteristiques

Habitudes de navigation

Habitudes de consommation

Deacutefinir ses utilisateurshellip

hellip pour mieux les connaicirctre

Qui sont-ils

Quels sont leurs attentes

Quels sont leurs besoins

Quels sont leurs habitudes de navigations

un utilisateur = un humainun utilisateur nrsquoest pas monsieur-tout-le-monde

hellip pour mieux les connaicirctre

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 10: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Deux points essentiels

Lrsquoentreprise

Les utilisateurs

Lrsquoentreprise Valeurs

Clients

Marcheacutes

Strateacutegie

Besoins

Objectifs

Positionnement

Concurrents

Produits

Budgets

Les utilisateurs Valeurs

Envies

Objectifs

Budgets

Caracteacuteristiques

Habitudes de navigation

Habitudes de consommation

Deacutefinir ses utilisateurshellip

hellip pour mieux les connaicirctre

Qui sont-ils

Quels sont leurs attentes

Quels sont leurs besoins

Quels sont leurs habitudes de navigations

un utilisateur = un humainun utilisateur nrsquoest pas monsieur-tout-le-monde

hellip pour mieux les connaicirctre

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 11: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Lrsquoentreprise Valeurs

Clients

Marcheacutes

Strateacutegie

Besoins

Objectifs

Positionnement

Concurrents

Produits

Budgets

Les utilisateurs Valeurs

Envies

Objectifs

Budgets

Caracteacuteristiques

Habitudes de navigation

Habitudes de consommation

Deacutefinir ses utilisateurshellip

hellip pour mieux les connaicirctre

Qui sont-ils

Quels sont leurs attentes

Quels sont leurs besoins

Quels sont leurs habitudes de navigations

un utilisateur = un humainun utilisateur nrsquoest pas monsieur-tout-le-monde

hellip pour mieux les connaicirctre

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 12: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Les utilisateurs Valeurs

Envies

Objectifs

Budgets

Caracteacuteristiques

Habitudes de navigation

Habitudes de consommation

Deacutefinir ses utilisateurshellip

hellip pour mieux les connaicirctre

Qui sont-ils

Quels sont leurs attentes

Quels sont leurs besoins

Quels sont leurs habitudes de navigations

un utilisateur = un humainun utilisateur nrsquoest pas monsieur-tout-le-monde

hellip pour mieux les connaicirctre

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 13: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Deacutefinir ses utilisateurshellip

hellip pour mieux les connaicirctre

Qui sont-ils

Quels sont leurs attentes

Quels sont leurs besoins

Quels sont leurs habitudes de navigations

un utilisateur = un humainun utilisateur nrsquoest pas monsieur-tout-le-monde

hellip pour mieux les connaicirctre

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 14: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

hellip pour mieux les connaicirctre

Qui sont-ils

Quels sont leurs attentes

Quels sont leurs besoins

Quels sont leurs habitudes de navigations

un utilisateur = un humainun utilisateur nrsquoest pas monsieur-tout-le-monde

hellip pour mieux les connaicirctre

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 15: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

un utilisateur = un humainun utilisateur nrsquoest pas monsieur-tout-le-monde

hellip pour mieux les connaicirctre

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 16: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

une meacutethode efficace

Les personasP e rs o n a s

Personnaliteacutes

Situation maritale marieacutes

Enfants 2 (2 et 5 ans)

Ages 32 (Mei) et 33 (Tao)

Professions professeurs

Nationaliteacute chinois

SiteProvenance bouche agrave oreille

Fonctionnaliteacute reacuteservation

Page deacutecouvrir chambre reacuteservation

Technique ordinateur tablette smartphone

Voyage

Dureacutee 1 semaine

Date aoucirct

Activiteacutes shopping visites plages

Mei et Tao NiuMei et Tao veulent partir en vacances en France Ils ont choisi Bordeaux car

crsquoest une petite ville comprenant toutes les commoditeacutes plages (Arca-

chon) visites de chateaux shopping etc

Voyage avec les enfants

Deacutepaysement

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 17: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Restons accessible

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 18: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Tout le monde peut acceacuteder au contenu des sites et applications web de faccedilon eacutegale

quelque soit son handicap

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 19: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 20: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

scleacuterose en plaque

sensorielmoteur

psychiquemental

Autisme

trisomie 21

paralysie

amputation

myopathie

infirmiteacute motrice ceacutereacutebrale

spina bifida

ceacuteciteacute

malvoyance

amblyopie

achromatopsie

surditeacute

maladies bipolaires

schizophreacutenie

hypochondriaqueeacutepilepsie

maladie

mateacuteriel

support

bruit

environnement

luminositeacute

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 21: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

aujourdrsquohui

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 22: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

De nouveaux supports

De nouvelles attentes de la part des utilisateurs

De nouvelles probleacutematiques

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 23: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Lrsquoeacutevolution des mobiles

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 24: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Une augmentation fulgurante

Lrsquoaccegraves agrave lrsquoInternet mobile double chaque anneacutee

Gartner

httpwwwgartnercomnewsroomid2977917SOURCE

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 25: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

+183 drsquoaugmentation de revenus sur mobiles

en 2015 pour Alibaba

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 26: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Une augmentation fulgurante

StatCounter

httpgsstatcountercom SOURCE

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 27: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Une augmentation fulgurante

Mediameacutetrie

SOURCE

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 28: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

The mobile moment

Luke Wroblewski

httpwwwlukewcomffentryasp1841 SOURCE

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 29: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

The mobile moment

Adwords laquo Building for the next moment raquo - 5 mai 2015

httpadwordsblogspotfr201505building-for-next-momenthtml SOURCE

laquo And at these times consumers are increasingly picking up their

smartphones for answers In fact more Google searches take place

on mobile devices than on computers in 10 countries including the

US and Japan This presents a tremendous opportunity for marketers

to reach people throughout all the new touchpoints of a consumerrsquos

path to purchase raquo

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 30: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Des supports diffeacuterents

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 31: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Saisie Ecran Configuration Connexion

Ordinateur Clavier sourisGrande - tregraves grande

taille(gt 10)

Outils puissants Stable (Ethernet WIFI fibre hellip)

Tablette Ecran tactile clavier (optionnel)

Taille moyenne(sans compter lrsquoiPad

Pro)(7 agrave 12)

Outils moins puissants

Stable (WIFI fibre hellip)

Smartphone Ecran tactile clavier numeacuterique

Petite taille(lt6)

Outils moins puissants

Aleacuteatoire

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 32: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Des utilisations diffeacuterentes

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 33: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Utilisation Environnement

Ordinateur Utilisation prolongeacutee assis sur un bureau Stable

Tablette Utilisation informelle sur le canapeacute ou au lit Relativement stable

Smartphone Bregraveves salves drsquoactiviteacutes dans des lieux divers au fil de la journeacutee

Aleacuteatoire

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 34: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Des utilisations agrave des moments diffeacuterents

Pocket

httpsreaditlaterlistcomblog201101is-mobile-affecting-when-we-read SOURCE

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 35: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Desktop un environnement - geacuteneacuteralement - bienveillant

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 36: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Mobile un environnement - parfois - hostile

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 37: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

La taille compte (comme quoi)

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 38: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Des curseurs diffeacuterents

Desktop (souris)

Mobile (doigt)

1 pixel (ou presque)

Plusieurs pixels

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 39: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 40: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Des curseurs diffeacuterents

Les bateaux mouches

httpwwwbateaux-mouchesfrfrSOURCE

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 41: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Espacer les eacuteleacutements cliquables

Lien

B O U T O N gt 7mm

gt 2mm

B O U T O N

OK

Lien

B O U T O N

KO

B O U T O N

LienLien

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 42: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Ameacuteliorer la lisibiliteacute du texte

Des paragraphes trop larges reacuteduisent la lisibiliteacute Compter en moyenne 60 caractegraveres par ligne

Wikipeacutedia - JRR Tolkien

httpsfrwikipediaorgwikiJ_R_R_TolkienSOURCE

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 43: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Le texte justifieacute sur des petites largeurs reacuteduit la lisibiliteacute

X

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 44: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Ameacuteliorer la lisibiliteacute du texte

Dorigati

httpwwwdorigatiiten SOURCE

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 45: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Un contenu lisible

URSSAF

httpswwwurssaffrportailhomehtml SOURCE

Un corps de texte suffisamment grand Agrave minima 14px sur mobile (deacutepend de la typographie)

X

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 46: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Un contenu lisible

Korben

httpkorbeninfoSOURCE

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 47: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Le survol du curseur nrsquoexiste pas sur mobile

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 48: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Deacutelit de mode

httpwwwdelitdemodecom SOURCE

Touch me now

Le sous menu est inaccessible sur mobile le clic sur un onglet du menu charge une nouvelle page sur tous les supports

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 49: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Cdiscount

httpwwwcdiscountcom SOURCE

Touch me now

Sur mobile le clic drsquoun menu ne change plus la page mais ouvre le sous menu

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 50: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Les sites web doivent eacutevoluer

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 51: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Un exemple avec Mail Chimp2001 2016

Mail Chimp httpmailchimpcom

UX Timeline httpuxtimelinecomSOURCE

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 52: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Comment ecirctre preacutesent sur

ces supports

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 53: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Plusieurs solutions existent

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 54: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

laquo Application native raquo

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 55: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Comscore laquo The US Mobile App Report raquo - 21 aoucirct 2014

httpwwwcomscorecomInsightsPresentations-and-Whitepapers2014The-US-Mobile-App-ReportSOURCE

laquo Application native raquo

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 56: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

laquo Application native raquo

bull Utilise au maximum les caracteacuteristiques de lrsquoappareil (accegraves aux contacts aux paramegravetres etc)

bull Des applications tregraves performantes

bull Une utilisation optimiseacutee pour le support

Les plus

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 57: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

bull Demande une validation sur certaines plateformes de teacuteleacutechargement

bull Des languages diffeacuterents en fonction des plateformes de teacuteleacutechargement

bull Doit ecirctre teacuteleacutechargeacutee sur une plateforme

bull Les mises agrave jour doivent parfois ecirctre valideacutees par lrsquoutilisateur

Les moins

laquo Application native raquo

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 58: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Site deacutedieacute

BlaBlaCar - version desktop

httpswwwblablacarfr SOURCE

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 59: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Site deacutedieacute

BlaBlaCar - version mobile

httpsmblablacarfr SOURCE

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 60: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Site deacutedieacute

bull Du contenu optimiseacute pour chaque version

bull Une expeacuterience utilisateur optimiseacutee pour chaque version

bull Des performances optimiseacutees

bull Une url diffeacuterente pour chaque version

Les plus

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 61: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Site deacutedieacute

bull Du contenu dupliqueacute non SEO friendly

bull Une mise agrave jour lourde

bull Une orientation vers la bonne version pas toujours pertinente

Les moins

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 62: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Responsive web design

httpmonsitecom

Well the way they make shows is they make one show That shows called a pilot Then they show that show to the who make shows and on the strength of that one show they decide if theyre going to make more shows Some pilots get picked and become television programs Some dont become nothing She starred in one of the ones that became nothing =

+ +

Un seul code source

Plusieurs reacutesolutions

Une seule urlUn seul contenu

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 63: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Responsive web design

Youtube

httpswwwyoutubecomwatchv=yfBJKtUAwIQ SOURCE

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 64: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

bull Pas de contenu dupliqueacute (duplicate content)

bull Un seul code source

bull Maintenance simplifieacutee

bull Coucirct plus inteacuteressant qursquoun deacuteveloppement speacutecifique sur chaque version

Les plus

Responsive web design

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 65: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

bull Sites souvent moins performants

bull Accegraves aux caracteacuteristiques du support limiteacutes

Les moins

Responsive web design

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 66: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Quelle(s) solution(s) choisir

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 67: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Plusieurs solutions possibles

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 68: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Plusieurs solutions possibles

Leboncoin

httpwwwleboncoinfr SOURCE

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 69: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Doit surtout ecirctre deacutefinie par les attentes des utilisateurs

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 70: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Responsive web design

allons plus loinhellip

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 71: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Le responsive web design nrsquoest pas

qursquoune histoire de repositionnement

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 72: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Brad Frost Web - Beyond Media Queries An Anatomy of an Adaptive Web Design Smashing Confeacuterence - 2012

httpsvimeocom55076713 SOURCE

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 73: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 74: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Le contenu avant tout

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 75: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Le contenu avant tout

Publiciteacute pour lrsquoapplication

Header

Publiciteacute

Contenu

Teacuteleacutestar

httptelestarfr SOURCE

X

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 76: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Le contenu avant tout

Caisse eacutepargne

httpswwwcaisse-epargnefr SOURCE

X

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 77: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Le contenu avant tout

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 78: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Le contenu avant tout

Publiciteacute pour lrsquoapplication (fixe)

Header (fixe)

Geacuteolocalisation (fixe)

Contenu

Les Pages Jaunes

httpwwwpagesjaunesfr SOURCE

X

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 79: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Un contenu directement visible

Hirondelle USA

httphirondelleusaorg SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 80: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Un contenu directement visible

Hirondelle USA - Where We Work

httphirondelleusaorgour-partners SOURCE

X

Deacutebut du contenu

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 81: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Un contenu directement visible

Semaine digitale de Bordeaux

httpcitedigitalebordeauxfr SOURCE

Deacutebut du contenu

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 82: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Adapter le contenu

Arngren

httpwwwarngrennet SOURCE

X

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 83: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Arngren

httpwwwarngrennet SOURCE

XPrioriser le contenu

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 84: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Steacutephanie Walter

httpswwwstephaniewalterfrSOURCE

Prioriser le contenu

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 85: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Prioriser le contenu

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 86: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Prioriser le contenu

contenu secondaire

contenu secondaire

contenu secondaire

Libeacuteration - vue desktop

httpwwwliberationfr SOURCE

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 87: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Prioriser le contenu

Libeacuteration - vue mobile

httpwwwliberationfr SOURCE

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 88: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Optimiser lrsquoaffichage

Libeacuteration

httpwwwliberationfr SOURCE

Affichage desktop Affichage mobile

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 89: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Une meacutethode efficace

le mobile first

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 90: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

ou commencer par concevoir et deacutevelopper sur les plus petites reacutesolutions

Mobile first

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 91: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Mobile first

bull Un site souvent plus clair plus lisible

bull Des fonctionnaliteacutes filtreacutees seules les plus importantes doivent rester

bull Une performance ameacutelioreacutee

bull Un code plus clair

Les plus

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 92: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Mobile first

Steacutephanie Walter - inspireacute de Brad Frost Web

httpsblogstephaniewalterfrfreebies-illustration-strategie-responsive-mobile-first SOURCE

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 93: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Les points de ruptures entre deux affichages

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 94: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Les points de ruptures

Capital Public Radio

httpwwwcapradioraffleorg SOURCE

Largeur des eacutecrans0px 320px 600px 800px

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 95: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Chaque support a ses dimensions

Screen Sizes

httpscreensizes SOURCE

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 96: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Il est essentiel de

ne pas choisir les points de ruptures en fonction des supports mais

en fonction du contenu

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 97: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Un processus de creacuteation

diffeacuterent

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 98: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Processus standardPreacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 99: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

De nouvelles contraintes performance experience utilisateurs multi supports etc

Des meacutetiers plus collaboratifs

=

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 100: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Preacuteparation

AnalyseDeacutefinition du besoin Cahier des charges

Benchmark Utilisateurs cibles

Ergonomie

Zoning Wireframes

Deacutefinition et hieacuterarchisation du contenu Arborescence Tendances graphiques Charte graphique Speacutecifications techniques et fonctionnelles

Recette

Tests Debug

Graphisme

Maquettes graphiques

Inteacutegration

Templates HTMLDeacuteveloppement

Deacuteveloppement de lrsquoapplication

Mise en ligne

Mise en ligne Suivi

Un processus plus flexible

Tests

Tests

Tests

Tests

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 101: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Creacuteer des prototypes

Prototype de lrsquoagence Heroku - pour le site American Association for Homecare

httpaafh-cssherokuappcomwireframes SOURCE

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 102: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Utiliser une meacutethode de travail plus agile

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 103: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Une meacutethode agile le scrum

Stand-up quotidien

Sprint (souvent 2 semaines)

Projet LotsProduit

fini

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 104: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Mais comment tester

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 105: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Console Chrome sur le site Iutopi

httpwwwiutopicom SOURCE

Test sur le navigateur

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 106: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Resizer

httpdesigngooglecomresizer SOURCE

Test sur des sites speacutecialiseacutes

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 107: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

BrowserStack

httpswwwbrowserstackcom SOURCE

Test sur des emulateurs

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 108: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Luke Wroblewski - directeur produit Google

httpwwwlukewcom SOURCE

Test sur les supports cibles

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 109: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Performance

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 110: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Comment se charge une page web

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 111: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Ordinateur utilisateur

Serveur DNS

Serveur web

Base de donneacutees

1

2

3

4

1 Envoi de la requecircte http (http

monsitecom)

2 Transformation du domaine en adresse IP

(http1270021)

3 Compilation du serveur de lrsquoheacutebergeur

4 Renvoi du site sur le navigateur client

Etape 1 reacutecupeacuteration du document HTML

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 112: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Etape 2 creacuteation du DOM et chargement des ressources

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 113: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Etape 3 mise en forme du document

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 114: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Etape 4 chargement des polices

et des derniegraveres ressources

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 115: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Un constat apregraves 3 secondes plus de 50 des

utilisateurs ont quitteacute le site

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 116: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Imaginons nous sommes en deacuteplacement et souhaitons

- veacuterifier des horaires de train - reacuteserver une chambre

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 117: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Connexion 2G (450kbs)

60 requecirctes effectueacutees

473 Kb chargeacutees

1019 secondes (chargement agrave 100)

Voyage SNCF

Voyage-sncf

httpvoyages-sncfmobi SOURCE

243 sec 383 sec pas de texte

593 sec 961 sec aiumle reflow

996 sec eacutetat final

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 118: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Connexion 3G (750kbs)

70 requecirctes effectueacutees

17Mb chargeacutees

1921 secondes (chargement agrave 100)

AirBnb

AIrBnb

httpswwwairbnbfr SOURCE

436 sec 680 sec pas de texte

737 sec 1029 sec aiumle reflow

1046 sec eacutetat final

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 119: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Un web de plus en plus

obegravese

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 120: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Des pages tregraves lourdes

Restaurant Le Duc

httprestaurantleduccom SOURCE

88 Mb de donneacutees teacuteleacutechargeacutees

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 121: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Lrsquoeacutevolution du poids des pages

HTTP Archive

httphttparchiveorg SOURCE

Deacutecembre 2010 Mars 2016

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 122: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

et mecircme si vous lrsquoavezhellip

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 123: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

helliptous les utilisateurs nrsquoont pas la fibre pensons-y

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 124: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Comment ameacuteliorer ce chargement

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 125: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Limiter le nombre de

requecirctes

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 126: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Requecirctes aux chargement

bull Reacuteunifier les images (sprites)

bull Utiliser des fonts icocircnes

bull Limiter le nombre de plugins utiliseacutes

bull Concatener les ressources

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 127: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Charger les meacutedias agrave la demande

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

fenecirctre navigateur (viewport)

Page

Images chargeacutees

Image en cours de chargement

Images non chargeacutees

Scroll

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 128: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Trop crsquoest trop

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 129: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Limiter le nombre de deacutependance

bull CMS (Content Management System) WordPress Joomla Prestashop Magenta hellip

bull Frameworks Bootstrap Ink Skeleton hellip

bull Plugins

bull Librairies jQuery VanillaJS hellip

bull Thegravemes

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 130: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Les deacutependances

bull Eacuteleacutements directement fonctionnel

bull Mises agrave jours

bull Gain drsquoargent

bull Gain de temps

Les plus

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 131: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

bull Failles de seacutecuriteacutes

bull Conflits entre deacutependances

bull Maintenance plus complexe

bull Perte de performance

Les moins

Les deacutependances

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 132: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Eviter le reflow

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 133: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Le reflow est un processus permettant de recalculer les positions et

dimensions drsquoun eacuteleacutement Ce calcul a un impact sur

le reste de la page

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 134: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Un exemple

Estelle Blog Mode

httpwwwestelleblogmodecom SOURCE

Chargement agrave 50 Chargement agrave 100

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 135: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Afin drsquoeacuteviter le reflow il faut

preacutevoir la place des eacuteleacutements

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 136: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Un exemple

Amazon

httpswwwamazonfr SOURCE

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 137: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Les images

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 138: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Choisir le bon format

Type drsquoimage Format

Photo jpeg

Logo jpeg png svg

Icocircne font icon png 8 gif svg

Icocircne avec transparence font icon png 24 gif (ne gegravere pas lrsquoopaciteacute) svg

Image animeacutee svg gif animeacute

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 139: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Bien compresser les images

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 140: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Les eacutecrans full HDhellip hellip des reacutesolutions pouvant deacutepasser les 300dpi

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 141: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Utiliser des images vectorielles

Wikipeacutedia - Scalable Vector Graphics

httpsfrwikipediaorgwikiScalable_Vector_Graphics SOURCE

Attention le svg nrsquoest pas compatible sur tous les navigateurs

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 142: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Ou drsquoautres meacutethodes

bull Utiliser des images 2x plus grandes mais reacuteduites (attention au poids)

bull Utiliser lrsquoeacuteleacutement HTML ltpicturegt

bull Utiliser lrsquoattribut HTML srcset

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 143: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Les typographies une longue histoirehellip

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 144: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Historiquement

les navigateurs web utilisent un nombre restreint de typographies

Georgia

ArialArial Black

Helvetica

PalatinoTimes New Roman

Comic sans MS

ImpactTahoma

Trebuchet MS

Verdana Courrier New

Courrier

Monaco

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 145: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Depuis les anneacutees 2010

le web peut utiliser de nouvelles polices

Font Smith

httpwwwfsmillbankcom SOURCE

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 146: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Mais

bull Est parfois trop lourde (performance)

bull Nrsquoa pas le mecircme rendu en fonction des navigateurs eacutecrans

bull Nrsquoest pas compatible sur tous les navigateurs

bull Est chargeacutee agrave la fin du CSSOM

Une typo non native comporte des inconveacutenients

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 147: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

laquo System fonts can be beautiful

Webfonts are not a requirement for great typographyraquo

Adam Morse

httpmrmrsiowriting20160317webfonts SOURCE

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 148: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Il faut donc

limiter lrsquoutilisation des typographies

non systegraveme

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 149: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

lrsquoHTML5 apporte de nouvelles

API (Interface Application de Programmation)

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 150: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

La Geacuteolocalisation

Jardiland

httpwwwjardilandcom SOURCE

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 151: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Le WebGL

Firefox Hello

httpswwwmozillaorgfrSOURCE

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 152: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

hellip et plein drsquoautres

etc

Notification

Plein eacutecrans

Historique de navigation 3D

Accegraves agrave la luminositeacute du support

Accegraves agrave la batterie du support

Hors connexion

Accegraves aux meacutedias (micro webcam) du support

Web storage

Canvas

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 153: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Certaines anciennes versions de

navigateurs persistent

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 154: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Connaicirctre les navigateurs cibles et leurs versions

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 155: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Quand cela est possible

eacutevoluer vers les derniegraveres versions de languageshellip

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 156: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

helliptout en restant navigable sur les vieux navigateurs

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 157: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Cdiscount - sur Internet Explorer 7

httpwwwcdiscountcom SOURCE

NB Internet Eplorer 7 - 8 et 9 sont officiellement obsolegravetes

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 158: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Creacuteer une icocircne de favoris (favicon) visible sur tous les supports

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 159: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Un geacuteneacuterateur de favicon

Real Favicon Generator

httprealfavicongeneratornet SOURCE

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 160: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

visible sur tous desktophellip

Thomas Catinaud

httpthomascatinaudcom SOURCE

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 161: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

hellipet sur mobile (toutes plateformes)

Thomas Catinaud

httpthomascatinaudcom SOURCE

Possibiliteacute de rajouter des sites sur les panneaux drsquoeacutecrans mobiles

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 162: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Pour aller plus loin

E-COD vous propose de suivre la formation laquo inteacutegrateur

frontend raquo du 25 avril au 28 juin 2016

Drsquoautres modules courts de formation continue sont possibles sur

diffeacuterentes theacutematiques Reacutefeacuterencement e-reacuteputation e-commerce reacuteseaux sociauxhellip

Renseignements ecodformation-laccom ou 05 56 79 50 43

Merci

Page 163: Nouveaux comportements des consommateurs: quelles evolutions ergonomiques, visuelles mettre en place

Merci