Analyse & mesure d'impact environnemental côté poste client

Identification

Le référentiel

Ce référentiel a pour objectif de poser les bases d’un référentiel de bonnes pratiques opérationnelles qui peuvent être facilement mises en œuvre dans le cas d’un projet de conception ou de refonte de services numériques.

Ces pratiques peuvent impacter à la fois les interfaces et une partie de l’organisation qui porte le service.

Dans cette liste de bonnes pratiques, les éléments directement liés à l’accessibilité numériques sont absents. Les référentiels tels que le RGAA portent ces informations de manière détaillées.
Dans tous les cas, une démarche globale d’éco-conception notamment dans le cadre d’une démarche UX *Responsable ne peut pas s’affranchir d’une prise en compte stricte de l’accessibilité numérique.

Les fiches de ce référentiel ne sont pas « concurrentes » du Référentiel général d'écoconception de services numériques (RGESN), elles tentent d’être une expression opérationnelle et pratico-pratique de situations tangibles.

Ce référentiel est vivant et régulièrement mis à jour.

Filtrer les fiches

Les fiches

Il y a 34 fiches qui correspondent à votre filtre

  • 1 - Limiter le nombre de requêtes HTTP

    Limiter le nombre de requêtes HTTP

    Catégories

    #développement

    Description

    Le nombre de requêtes entre le client (navigateur) et les serveurs sont sources d'une consommation importante d'énergie :

    • Sur le poste client lors de l'envoi ;
    • Sur le poste client lors de la réception ;
    • Sur l'ensemble des serveurs (et des couches serveurs) lors de la réception et de l'envoi ;
    • Sur les disques ;
    • Sur les infrastructures réseaux ;

    En premier lieu, il est important d'éviter les requêtes inutiles, par exemple, l'appel à des données ou des scripts non utilisés par la page en cours simplement parce qu'on utilise un mécanisme de chargement non optimisé. Il est également nécessaire de trouver le juste équilibre entre des requêtes unitaires fines qui ne ramènent pas trop de données ou d'éléments non utilisés (mais qui peuvent multiplier de manière très importante le nombre de requêtes) et le chargement de ressources non différentiées qui représentent peu de requêtes mais de gros volume de données (trop souvent partiellement utilisées).

    Les solutions

    Il n'y a pas de solutions toutes faites, mais un certain nombre de principes :

    • Gérer les interactions (en particulier les mises à jour de champs et l'auto-complétion) côté client ;
    • Faire la chasse aux solutions toute faite "clef en main" sans optimisation des appels à des ressources tierces (JavaScript, CSS, informations, etc.) ;
    • Regarder de près les appels à des éléments externes, ils peuvent être le fait de solution ou de composants tiers non optimisés et souvent non nécessaires ;
    • Ne déclencher l'appel à des ressources qu'une seule fois par page. Il arrive très souvent que l'appel plusieurs fois au même composant dynamique dans une page entraîne l'appel plusieurs fois aux ressources de ce composant ;
    • Faire le plus possible soi-même (c'est notamment le cas pour les liens et les appels vers les réseaux sociaux ou les captchas.

    La preuve par l'exemple

    en cours de rédaction

  • 2 - Stocker les données statiques localement
  • 3 - Choisir un format de données adapté​
  • 4 - L'auto-complétion
  • 5 - Remplacer les boutons officiels de partage des réseaux sociaux
  • 6 - Découper les CSS en fonction des contextes d’utilisation​Tout en limitant leur nombre​
  • 7 - Préférer les CSS aux images
  • 8 - De l'utilisation des typos variables
  • 9 - Optimiser l’écriture des CSS​
  • 10 - CSS et javascript : à l’extérieur​
  • 11 - Ne pas oublier la CSS d’impression
  • 12 - Utiliser avec parcimonie les animations JavaScript / CSS​
  • 13 - Jouer selon les règles​
  • 14 - Minifier en production​
  • 15 - Vidéo : YouTube versus vidéos hébergées
  • 16 - Du standard, que du standard​
  • 17 - Être paresseux sur les chargements​
  • 18 - Des images en priorité vectorielles​
  • 19 - Ne pas redimensionner les images coté navigateur​
  • 20 - Compresser les documents et choisissez le bon format​
  • 21 - Limiter les outils d'analyse statistique et les données collectées​
  • 22 - Limiter l'utilisation des GIFs animés​
  • 23 - Éviter la lecture et le chargement automatique des vidéos et des sons​
  • 24 - Mettre en place un sitemap efficient et à jour​
  • 25 - Limiter le recours aux carrousels​
  • 26 - Avoir une stratégie de fin de vie des contenus​
  • 27 - Préférer la pagination au défilement infini​
  • 28 - Mesurer le poids des pages​
  • 29 - Afficher des pages d'erreur statiques​
  • 30 - Choisir un hébergeur et un fournisseur d’énergie éco-responsable
  • 31 - Un Captcha simple, accessible et local​
  • 32 - Réapprendre à coder soi-même​
  • 33 - Questionner les données affichées (et leur qualité)​
  • 34 - Le bon format d'image au bon moment