Responsive Web Design Performant 8 juin 2016. Thomas SOUDAZ Fondateur de la société Refficience, Consultant WebPerf et SEO Site : Refficience.com Email.

Slides:



Advertisements
Présentations similaires
1Er Partie Intervenants : Nuno Barata Alain Joly Thierry Belvigne
Advertisements

CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Google Analytics Eléments à retenir.
Conception de Site Webs dynamiques Cours 6
Conception de Site Webs Interactifs Cours 4
Introduction aux réseaux informatiques
Excel 2007 et les services Excel. Pourquoi Excel ? Outil privilégié danalyse des données issues des bases multidimensionnelles Ergonomie connue des outils.
Projet RLI 2002: Etude du chip SC12
Exposé de Système - Informatique et Réseau
Développement dun simulateur dinterface graphique à distance Présenté par Michaël Delhaye Promoteur : Jean Vanderdonckt.
Quels prestataires choisir ? Une agence Web Est une société spécialisée dans la conception et la réalisation. Elle prend généralement en charge tout le.
WINDOW WASHER ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ un utilitaire pour nettoyer Windows par Jacky ROMANO et Bernard MAUDHUIT.
WEB MOBILE Web Éducation Québec, le 24 mars 2011.
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
Performance Front-End SEO Campus Refficience.com Consultant Webperformance & SEO Fondateur de la société Refficience #seocampus Thomas.
SECURITE DU SYSTEME D’INFORMATION (SSI)
IHM Responsive Design François BONNEVILLE aricia - Laboratoire d'Informatique de lUniversité de Franche-Comté
JAVASERVER FACES Un framework Java pour le développement Web.
1 Sécurité Informatique : Proxy Présenter par : Mounir GRARI.
Applications Chapitre B17 et C18
Développement Rapide dApplications Web avec.NET « Mon premier site »
Le Product Management : la clé du succès des produits et services numériques Yves Mahé Mars 2014.
Médiathèque de Sélestat - 5 février 2005 Olivier Andrieu Comment ne pas être visible sur les moteurs de recherche.
Citrix® Presentation Server 4.0 : Administration
SITES E-COMMERCE RESPONSIVE
Première partie: Optimisation et formats dimages standards pour le Web Par Thierry Goulet Web Designer, Ministère de la Sécurité publique De 9h45 à 10h45.
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
La face cachée des systèmes de recherche Martin Bouchard, président Janvier 2003.
1 Référencer ses pages web Principes – Référencement passif (SEO) – Référencement actif (SEM) – Maîtrise des outils [Source : formation au référencement.
Feuilles de styles CSS Syntaxe d'application d'un style à une balise HTML : Les différents types de style : Pourquoi utiliser un style ? Possibilité étendue.
Valorisation Forfait Informatique. Page 2 Avantages de base Sans Forfait InformatiqueAvec Forfait Informatique Compétences Ressources Peu de compétences.
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Université des Sciences et Technologies Houari Boumediene
Cours de programmation web
1 SERVICE D’INFORMATION DU GOUVERNEMENT - Département Multimédia Projet PROJET Outil commun de mesure d’audience des sites gouvernementaux.
 Objet window, la fenêtre du navigateur
SOLUTION DE VIDEOSURVEILLANCE SUR IP
MEMOIRE INDUSTRIEL ESIEA
EADS 2009 – All rights reserved Graphisme – Design d’interfaces Olivier Cartaux – ISPF41 Concepteur Multimédia
L’ergonomie des IHM : pourquoi, comment ?
S'initier au HTML et aux feuilles de style CSS Cours 5.
http 1.1.  connexion persistante Browser Mozilla Firefox Adresse ip.
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
P2pWeb Une boite à outils pour construire un réseau coopératif d’hébergement de site Web –Réseau coopératif réseau physique de nœuds sur l ’Internet réseau.
Principes, usages et conception
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
Daniel Peraya Choï Jenni TECFA – Université de Genève.
Introduction au socle MEAN
AJAX.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
Vieille technologique Bts sio 2015 – xavina martin
LE SERVEUR PROXY Un serveur proxy (traduction française de «proxy server», appelé aussi «serveur mandataire») est à l'origine une machine faisant fonction.
Tendances Web/Medias Réseaux sociaux 2. Techno : Le Web GL & Remplacer le flash 3. QR Codes 4. NFC 5. M-Sante 6. E-Book 7. Cloud Personnel 8.
Introduction à QuickStart
 Web 2 et Projet éditorial Janvier 2012– Eric Giraudin.
Copyright© 2015, HEC Montréal. Tous droits réservés. Toute traduction ou reproduction sous quelque forme que ce soit est interdite. Engager vos visiteurs.
Présentation Dreamweaver – Partie 2 Mickaël PIQUE – Automne 2004.
Dreamweaver le retour Avec Les Formulaires Les Calques
Dreamweaver (2) ● les calques (layers) ● les comportements
DREAMWEAVER MX2 - Séance 2 Les calques Les comportements Les scénarios Les formulaires Les feuilles de style Les modèles Les cadres Mise en ligne Jérôme.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
Master 2 MIAGE 2COM – Atelier multimédia - Site vitrine pour la MIAGE Conception du site vitrine pour la MIAGE d’Amiens avec le CMS Drupal.
Temps de chargement T’as pas un site performant ? THOMAS SOUDAZ / DAMIEN JUBEAU SEOCAMPUS - 07/04/
SOLUTION DE VIDEOSURVEILLANCE SUR IP. Premier serveur de vidéosurveillance en réseau, CamTrace possède une architecture innovante qui permet d’isoler.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Transcription de la présentation:

Responsive Web Design Performant 8 juin 2016

Thomas SOUDAZ Fondateur de la société Refficience, Consultant WebPerf et SEO Site : Refficience.com twitter

Définition WebPerfomance Délai perçu par l’internaute entre l’action (ex: un touch) et une réponse intelligible “ ”

Actualité SEO Source : twitter.com/methode/status/

SpeedIndex < 2000

Speedindex  Mesure « la moyenne de temps d’affichage des éléments visibles de la page »

Speedindex Prend en compte la progressivité du chargement visuel Pourcentage de complétion Chrono en secondes

 Latence réseau  Qualité du signal  Capacité CPU  Mémoire/ disque limité  Consommation de batterie  Tailles d’écrans réduites  Tap delay  InApp web  Forfaits Data / Roaming Limites du mobile

Poids moyen d’une page web mobile +HTML +CSS +JS +Images +Fonts personnalisées +Tags/tracking/pubs +Ressources tierces En moyenne 117 requêtes Source : mobile.httparchive.org

Moi, qui poste une photo sur facebook depuis mon tel « Echec de l’envoi. Réessayez » Moi, qui tend le bras pour tenter de mieux capter Source : reposti.com/p/bxE

 39% des utilisateurs mobiles sont mécontents de leur expérience web mobile  57% ont des problèmes en utilisant leur mobile  75% des utilisateurs estiment que le mobile est plus lent que le desktop  46% ne retournent pas sur un site lent. Seulement 9% des utilisateurs préfèrent acheter sur mobile Les stats qui font mal :’( Source : akamaï

1 sec de délai pénalise la conversion Source : Soasta Taux de conversion Temps de chargement (secondes) Visites Taux de conversion (%) Visites faible qualité VisitesConversions

« Plutôt que de faire un site responsive, on va demander à nos clients d’acheter des mobiles avec des écrans plus grands ! »

Mobile Rage Source : étude Harris Interactive pour le compte d’IBM Comment se comporte l‘utilisateur face au temps de chargement lents sur mobile ?

Solutions techniques  Pas de site mobile  Site mobile+url dédiée  Site RWD  Adaptive delivery Optimisé

RWD = 0 redirection Top 10 FrTechno URL Surcoût ! LeboncoinRWDUniqueSurcoût faible LefigaroRWDUniqueSur téléchargement / 2mo CreditAgricole.frRWDUniqueSur téléchargement / 1.2mo AllocinéRWDUniqueSurcoût moyen / 650ko Orangeredirection serveur > site m.2 Urls150/200 ms Leparisienredirection javascript > site m.2 Urls400/500 ms Lequiperedirection javascript > site m.2 Urls400/500 ms Lemonderedirection fichier JS > site m.2 Urls500/700 ms Pages JaunesRESSUnique SfrAdaptive + Tablet RWDUnique Tests réalisés avec connectivité 3G - 150ms

Site dédié en m. ? Une redirection une redirection 302 = 1,3 secondes

Site dédié m. - take 2 Partage sur facebook/twitter ?

RWD : image & principes Conception Grilles fluides Images flexibles MediaQueries Technique Url unique HTML unique

Version smartphone < 480

Version 480<phablette< 740

Version 740< tablette < 980

Version 980<tablette< 1140

Version desktop > 1140px

Pensez Mobile first / PE mobile PhabletteTabletteDesktop

Les pièges du RWD  Télécharger les images en grand format pour les réduire  Télécharger le contenu pour le masquer (desktop first)  Télécharger du CSS/JS non utilisé  Agrandir la taille du document HTML SUR TÉLÉCHARGEMENT

Image resizées en html/css

Performance des images RWD  Compression lossless !  Avoir un seul format d’image n’est clairement pas suffisant  Les images retinas sont très LOURDES : 1 ou 1,5x suffisant!  Logos, icones => html ♥, css, SVG et pas de font icon  Lazyloading !!!

Mediaqueries et images  Les navigateurs ont quasi tous des comportements différents  La plupart télécharge les images en display:none  Les images responsives sont trop souvent chargées avec : max-width : empêche l’image de dépasser de son conteneur tout en prenant le maximum de place possible. height: auto : permet à l’image ne pas être déformée par le redimensionnement.

Utilisez la balise « picture» pour servir des petites images Supporté par seulement 78% du parc mobile français Performance des images RWD

LA bonne image à tous Homemade  Script de redimensionnement (à la volée ou pré-génération à l’upload)  Polyfill : picturefill / imagerjs Solutions tiers  Fait le travail pour vous  Mod_pagespeed, Akamai Ion €, cloudinary.com €, Thème RWD optimisé €

Contenu masqué Et pendant ce temps là sur mobile :

Chargement conditionnel Le Javascript à la rescousse « matchmedia » Avantages  Pas de surtéléchargement  Compatible avec 98% des navigateurs (IE<=9 = 2%) Inconvénients  Passe outre le comportement natif  Patiente jusqu’à l’execution du JS  Augmente le poids du HTML

Chargement conditionnel

RWD webperf compatible?  Tous les sites n’ont pas vocation à faire du RWD  Technologies bientôt matures mais pas tout à fait (Android/iOs)  Maintenance applicative complexifiée  Monitoring !  HTTP/2 est là !

RWD + Adaptive = RESS  Détection mobile/tablette => Côté serveur/applicatif  Impact sur le cache, les CDN, les proxys  Pas de problème de Sur-téléchargement  Permet de servir deux HTML ≠ mais aussi des contenus adaptés aux contexte mobile / desktop  Exploite la force du Responsive en limitant les faiblesses.

Toolbox DiagnosticNiveau  Google Pagespeed InsightsDébutantGoogle Pagespeed Insights  Outils de développement Chrome/FF/IEIntermédiaire/AvancéOutils de développement Chrome/FF/IE  WebpageTestAvancéWebpageTest Mesures RUM  Google AnalyticsDébutant  Soasta €IntermédiaireSoasta  Basilic.io €IntermédiaireBasilic.io Mesures Synthétiques  WPT monitorAvancé  SpeedCurve €IntermédiaireSpeedCurve  Dareboost €IntermédiaireDareboost

RWD Performant - Questions ? Site : Refficience.com twitter