Référentiel général d'écoconception de services numériques (RGESN)

Version : bêta Format CSV Format JSON

Ce référentiel est mené dans le cadre de la mission interministérielle « Green Tech » et co-pilotée par la Direction interministérielle du numérique (DINUM), le Ministère de la Transition Écologique, mais également l’ADEME et l’Institut du Numérique Responsable. Les objectifs sont de réduire la consommation de ressources informatiques et énergétiques et la contribution à l’obsolescence des équipements, qu’il s’agisse des équipements utilisateurs ou des équipements réseau ou serveur. En savoir plus.

Consultation publique

Une consultation publique, en ligne jusqu'au vendredi 3 décembre 18h, à destination de tous les acteurs et actrices impliqués dans la conception des services numériques, permettra de valider les critères proposés ou d’enrichir le référentiel afin de passer de cette version bêta à une version 1.

Contribuer en ligne Contribuer par courriel

Stratégie

Elle permet de déterminer et de suivre la pertinence, les enjeux et le pilotage de la conception du service numérique.

  • Objectif

    Éviter le service numérique inutile : si le service numérique ne s’inscrit pas dans au moins l’un des objectifs de développement durable (ODD), l’intégralité des impacts environnementaux qu’il génère sont futiles, donc à éviter.

    Mise en œuvre

    Se référer aux 17 ODD de l’ONU et déterminer en amont du projet si son utilité est avéré. Afficher dans la déclaration d’écoconception (se référer aux critères dédiés) ou dans les mentions légales, les ODD dans lequel le service s’inscrit.

    Moyen de test ou de contrôle

    Voir les ODD déclarés et leur pertinence dans la déclaration d’écoconception

    Permalien

  • Objectif

    Pour répondre au plus juste aux utilisatrices et utilisateurs du service numérique, il est indispensable d’en connaître ses cibles, leurs usages, leurs besoins et leurs comportements, afin de ne pas surcharger les applicatifs numériques en fonctionnalités et contenus, ni les appauvrir au point qu’ils ne répondent pas aux attentes. Ni TROP, ni TROP PEU. Sans l’identification des catégories d’utilisateurs primaires et secondaires, il est difficile de dimensionner correctement le service numérique.

    Mise en œuvre

    Outils et composants de la phase de Recherche UX (UX research) : étude concurrentielle, analyse de l’existant, définition des personas, réalisation d’entretiens ou de sondages avec les utilisateurs, observation, etc.

    Moyen de test ou de contrôle

    Avoir accès à ces documents de référence de la phase de recherche : entretiens utilisateurs, étude UX, benchmark, personas, étude marketing, etc. permettant de définir précisément les utilisateurs-cibles.

    Permalien

  • Objectif

    Les incertitudes poussent à extrapoler les besoins souvent au delà des attentes réelles. On peut également ne pas répondre aux "bons besoins" parce qu’on connait mal ses utilisateurs ou on répond juste à ce que demande le commanditaire. Tout cela finit par être un mauvais investissement de ressources, de temps passés et des impacts environnementaux générés.

    Mise en œuvre

    • Entretiens avec les différentes parties prenantes et les métiers concernés,
    • Recherche UX auprès des utilisateurs-cibles,
    • Définir les utilisateurs primaires et secondaires,
    • Pratique alliée : les approches agiles.

    Moyen de test ou de contrôle

    Avoir accès à un document de référence : entretiens, recherches, observations, sondages ou autres permettant précisément de définir l’expression de besoin métier ou les attentes rélles des utilisateurs-cibles.

    Permalien

  • Objectif

    Un service numérique n’exploitant que des ressources techniques de toute dernière génération ou trop innovantes peut conduire les utilisateurs à renouveler leurs équipements afin d’y accéder (obsolescence matérielle). Ainsi, certaines utilisations peuvent être contraintes par les terminaux des utilisateurs. Pour permettre un choix plus large d’équipements même anciens et limiter les renouvellements de matériels, il est important de connaître les profils de matériel que les utilisateurs vont pouvoir employer, aujourd’hui et demain.

    Mise en œuvre

    Définir le profil des matériels supportés, le plus ancien possible afin d’éviter toute obscolescence matérielle.

    Moyen de test ou de contrôle

    Profil des matériels supportés indiqués dans la déclaration d’écoconception à afficher sur le site (voir critère dédié).

    Permalien

  • Objectif

    Le service numérique doit limiter sa contribution à l’obsolescence des terminaux en fonctionnant sur des équipements les plus anciens possibles.

    Mise en œuvre

    S’assurer pour chaque fonctionnalité, que le service numérique est compatible avec des équipements anciens. Par exemple, ce critère peut être ajouté dans les tests ou QA (Quality assurance). Définition de "Utilisable" ici : mode dégradé accepté mais sans perte de fonctionnalité incontournable ni de contenu pour le service.

    Moyen de test ou de contrôle

    Tester les fonctionnalités critiques du service numérique sur un équipement ancien.

    Permalien

  • Objectif

    Le service numérique doit participer à limiter l’achat de nouveaux terminaux en fonctionnant sur des équipements aux tailles d’écrans variés dont les plus petits (smartphones anciens par exemple).

    Mise en œuvre

    Uniquement si applicable, rendre l’interface du service numérique adaptable à la taille de l’écran sans perte d’utilisabilité ("Responsive design"). De plus, il vaut mieux éviter de dupliquer le service numérique avec une version spécifique pour chaque terminal.

    Moyen de test ou de contrôle

    Tester les fonctionnalités critiques du service numérique sur différentes tailles d’affichage (ordinateur de bureau, tablette et mobile).

    Permalien

  • Objectif

    L’objectif est de lutter contre l’obsolescence des équipements induite par le logiciel. Les applications natives ont besoin des dernières versions d’OS (système d’exploitation) ou même les dernières versions des équipements pour fonctionner ce qui induit une obsolescence des matériels. Peu d’apps natives fonctionnent sur des équipements au delà de 7 ans. Alors que des apps web par exemple sont a priori disponibles dans tout navigateur et pour tout type d’équipement. Ce qui leur assure une bonne interopérabilité et une bonne longévité.

    Mise en œuvre

    Bien en amont du développement, évaluer la faisabilité avec des technologies standard (par exemple, web plutôt que des applications propriétaires) pour répondre au besoin des utilisateurs et des métiers.

    Moyen de test ou de contrôle

    Si c’est le cas, évaluer la nécessité d’avoir choisi de développer une application propriétaire : contrainte technique, matériel cible maitrisé ?

    Permalien

  • Objectif

    L’écoconception numérique adresse un très large périmètre, qu’il est difficile d’appréhender complètement dans chaque phase projet. Il est indispensable que les professionnels intervenant sur le projet puissent s’appuyer à tous moments sur une ou des personnes référentes afin de les assister dans les meilleures pratiques à déployer.

    Mise en œuvre

    Quels sont les référents officiels du projet en terme d’écoconception ? en interne ou en externe ?

    Moyen de test ou de contrôle

    Un document de référence comportant le(s) nom(s) et certification(s) ou qualification(s) obtenue(s).

    Permalien

  • Objectif

    Connaître les impacts environnementaux du service numérique. Avoir une vision globale des conséquences du service numérique, à chaque phase (début, usage, fin) et en intégrant les impacts environnementaux des équipements matériels utilisés, dans la production et dans l’usage de ce service numérique.

    Mise en œuvre

    Faire un diagnostic basé sur une méthodologie ACV, une analyse de cycle de vie (screening, simplifiée ou ISO) multicritère. Les indicateurs d’impacts environnementaux à considérer à minima la consommation d’énergie primaire, les émissions GES, la consommation d’eau bleue et l’épuisement des ressources abiotiques. Le périmètre de l’analyse de cycle de vie peut être élargi par exemple en tenant compte des moyens de productions : impacts environnementaux des équipements de conception, les services en ligne mobilisés (environnement de test, de QA...), les déplacements des équipes, etc.

    Moyen de test ou de contrôle

    Un document de référence (Analyse de cycle de vie - ACV - par exemple) des actions à entreprendre ou déjà entreprises, classées par phase projet.

    • Quels sont les indicateurs définis ?
    • Comment sont suivis ces indicateurs ?
    • Sont-ils publiés / ouverts et si oui, où ?
    • Quel est le rythme de mesure ?

    Permalien

  • Objectif

    Minimiser l’empreinte environnementale du service numérique.

    Mise en œuvre

    Fixer les objectifs en matière d’empreinte environnementale du service numérique en regard du nombre d’utilisateurs escompté. Les indicateurs suivies doivent à minima être la consommation d’énergie primaire, les émissions GES, la consommation d’eau bleue et l’épuisement des ressources abiotiques.

    Moyen de test ou de contrôle

    Quels sont les objectifs fixés ?

    Permalien

  • Objectif

    Selon le contexte, un service numérique peut évoluer : équipe qui change, ajout de contenu par les utilisateurs, traitements de plus en plus gourmands, ... Pour veiller que la démarche d’écoconception dure dans le temps, il est important de réaliser régulièrement une revue.

    Mise en œuvre

    Revue, audit ou auto-audit régulier, tous les mois ou tous les ans selon le contexte et la taille du projet, en appliquant ce référentiel. De plus, réaliser des audit de performances et tests de charge au sein de l’application/composant/microservice avec identification des bottleneck, ressources utilisées, …

    Moyen de test ou de contrôle

    Résultat de la revue, résultat des audits de performance et de charges, résultat de l’audit en se basant sur ce référentiel...

    Permalien

  • Objectif

    Communiquer la stratégie mise en place afin de réduire les impacts environnementaux du service numérique notamment la réduction de la contribution à l’obsolescence induite sur les terminaux.

    Mise en œuvre

    Cette déclaration d’une démarche volontaire, à afficher par exemple dans les mentions légales, aux côtés de la déclaration d’accessibilité ou bien sur une page dédiée, contiendra par exemple :

    • Objectifs de Développement Durable dans lequel s’inscrit ce service numérique.
    • Versions logicielles du terminal utilisateur supporté (navigateur, système d’exploitation, etc.). Exemple : "iOS 11 minimum, Android année 2015 minimum..."
    • Type, année de construction ou versions cibles des équipements utilisateurs supportés (type de smartphone, taille écran, etc.). Exemple : "iPhone 5 / Samsung Galaxy S3 minimum" ou bien "Tout équipement mobile datant de 2014 minimum".
    • Connexion minimum pour accéder au service. Exemple : "2G en mobile / 512 Kbs en connexion fixe".
    • Adaptation à différentes tailles d’écran : oui / non. Si oui, indiquer la taille minimum de l’écran.
    • Stratégie mise en œuvre et objectifs en matière de réduction ou de limitation des impacts environnementaux : indiquer les actions mises en œuvre pour réduire la consommation de ressources, par exemple le nombre de requêtes serveurs maximum, le poids des ressources par écran ou pour un parcours utilisateur donné.
    • Date de publication ou de mise à jour de cette déclaration.

    Moyen de test ou de contrôle

    Présence détaillée d’une déclaration ou d’une politique d’écoconception

    Permalien

Spécifications

Indépendamment du type de gestion projet, cette thématique regroupe les éléments de cadrage projet, les moyens mis en œuvre, les objectifs et contraintes du projet sur toute la durée de vie du service numérique.

  • Objectif

    Afin d’aboutir à une solution la plus sobre possible tout en répondant au besoin, il faut miser sur l’intelligence collective de toute l’équipe. Et pour cela, il ne suffit pas seulement de valider la conception par la revue de code, une bonne pratique maintenant assez répandue. Il est nécessaire, et cela sera positif pour l’équipe et pour le projet, de réfléchir en amont du développement, aux choix de conception et d’architecture, en ayant pour un des objectifs, la minimisation des impacts environnementaux.

    Mise en œuvre

    En impliquant l’ensemble de l’équipe, l’ensemble des métiers, une revue conception en amont du développement est réalisée pour choisir la solution répondant au besoin tout en minimisant les impacts environnementaux. Puis, si du code a été produit pour implémenter la solution, une revue de code est faites en aval du développement.

    Moyen de test ou de contrôle

    Quel est le processus de développement mis en place ?

    Permalien

  • Objectif

    L’objectif est de décommisionner les environnements techniques encore actifs mais qui ne sont plus utilisés : Production, QA (Quality assurance), Test, environnement de développement, etc. Ces environnements occupent de la ressource informatique inutilement.

    Mise en œuvre

    Définir une stratégie de décomissionnement des environnements et des dates de rappel.

    Moyen de test ou de contrôle

    Lister les environnements actifs et leur état d’utilisation.

    Permalien

  • Objectif

    Un projet est rarement réalisé avec un périmètre couvert totalement au sein de l’organisation. De nombreuses ressources externes sont mobilisées au cours du projet et se doivent d’être alignées avec la démarche.

    Mise en œuvre

    Identifier les ressources nécessaires et leur associer des exigences environnementales. Le périmètre de la démarche porte sur la conception du service numérique (non sur le fournisseur lui-même). Se référer au Guide pratique pour des achats numériques responsables.

    Moyen de test ou de contrôle

    Quelles sont les spécifications intégrant des clauses environnementales qui ont été imposées aux fournisseurs pour la conception du service numérique ?

    Permalien

  • Objectif

    Connaitre les impacts environnementaux des composants d’interface (bouton, formulaires...), des systèmes de design qui sont des surcouches aux interfaces du système d’exploitation, utilisés dans le service numérique.

    Mise en œuvre

    Mesurer par exemple le poids de ces composants d’interface pour mieux faire un choix.

    Moyen de test ou de contrôle

    Ces composants d’interface sont-ils conçus afin de réduire leurs impacts environnementaux ?

    Permalien

  • Objectif

    Réduire les impacts environnementaux des services tiers, donc non issus de développement interne.

    Mise en œuvre

    Les services de tiers sont des services proposés par des fournisseurs externes (développeurs, organismes ou entreprises) apportant des fonctionnalités prêtes à l’emploi (par exemple suivi d’audience, lecteur vidéo, fil d’actualités des réseaux sociaux...) et évitant ainsi de les re-développer en interne. Une mesure d’outils analytics A/B test permet de connaitre les impacts environnementaux de celui-ci afin d’aider à la prise de décision sur le facteur environnemental.

    Moyen de test ou de contrôle

    Mesures fournies par le service tiers. Justificatifs ou comparatifs validant le choix effectué.

    Permalien

Architecture

La stratégie de conception et l'articulation des composants applicatifs entre le frontend et le backend.

  • Objectif

    Le service numérique peut dépendre de composants qui ne sont pas développés par la même équipe ou qui sont fournis par des frameworks de production. Il s’agit alors de s’assurer que ces dépendances soient également conçues de manière à réduire leurs propres impacts environnementaux.

    Mise en œuvre

    Évaluer la façon dont ont été conçus les composants existants. Sont-ils eux-mêmes soumis à ce référentiel ?

    Moyen de test ou de contrôle

    Vérification de la mise en œuvre

    Permalien

  • Objectif

    L’objectif est d’éviter une architecture surdimensionnée et de privilégier une architecture capable de passer à l’échelle.

    Mise en œuvre

    Évaluer finement le besoin, le nombre d’utilisateurs pour adapter les besoins en ressources informatiques.

    Moyen de test ou de contrôle

    Obtenir par exemple un indicateur consommation de ressources vs les ressources allouées sur une période de temps.

    Permalien

  • Objectif

    Limiter l’obsolescence du service induite par l’obsolescence du protocole utilisé, par exemple :

    • face à la pénurie d’IPv4 et la généralisation d’IPv6 (à moyen terme, certains accès internet ne proposeront plus de connectivité IPv4) en garantissant son interopérabilité et sa pérennité,
    • les navigateurs tendent vers le blocage du protocole HTTP et l’obligation d’utiliser HTTPS.

    Mise en œuvre

    Par exemple :

    • Définir une stratégie de test IPv6 qui inclue des tests depuis un équipement où la connectivité IPv4 est désactivée. Objectif: déceler du code ou des fonctions qui ne fonctionnent qu’en IPv4 only, qui seront inutilisables à moyen terme, avec le retrait d’IPv4,
    • Dans un contexte où l’utilisateur accède au service numérique par son navigateur, il est obligatoire d’utiliser HTTPS au lieu de HTTP.

    Moyen de test ou de contrôle

    Vérifier que les différents composants du service numerique fonctionnent bien :

    • en IPv6 et ne font appel à aucun service IPv4 only,
    • en HTTPS et non en HTTP.

    Permalien

  • Objectif

    Limiter ou réduire le transfert de données.

    Mise en œuvre

    Il existe de nombreux protocoles, chacun ayant ses avantages et ses inconvénients. Par exemple, pour le streaming vidéo, HTTP Live Streaming (HLS), Real-Time Messaging Protocol (RTMP), Web Real-Time Communications (WebRTC)... Autre exemple, pour les API : REST, SOAP, REST, GraphQL, Protocol Buffers...

    Moyen de test ou de contrôle

    Évaluer l’adéquation du protocole utilisé par rapport au contenu transféré.

    Permalien

  • Objectif

    Limiter la contribution à l’obsolescence des équipements utilisateurs.

    Mise en œuvre

    Maintenir le service numérique pendant toute la durée prévue de l’équipement.

    Moyen de test ou de contrôle

    Vérifier que la durée de maintenance est indiquée et que les mises à jours sont effectivement disponibles.

    Permalien

  • Objectif

    Limiter la contribution à l’obsolescence des équipements utilisateurs. Promouvoir les politiques support longues ("Long term support").

    Mise en œuvre

    Ce critère est applicable surtout pour un service numérique de type api / composants / bibliothèque / framework / outils open source et beaucoup plus rarement un produit destiné à des utilisateurs finaux. Par exemple, une stratégie de gestion de version avec des versions "Long term support" est mise en place et un changelog (journal des modifications) indique-t-il correctement les changements effectués par les mises à jour ?

    Moyen de test ou de contrôle

    Vérification de la mise en œuvre

    Permalien

UX/UI

Les étapes et méthodes de conception des services numériques pour définir les meilleures solutions d'interactions destinées aux utilisateurs.

  • Objectif

    Si le service numérique s’adresse à un large public, vous ne maitrisez donc pas le niveau de connectivité. Il est nécessaire de veiller à ne pas exclure certains publics qui n’ont pas accès à des hauts débits. Tout en permettant de réduire la fracture numérique, il s’agit aussi d’une bonne pratique pour l’environnement. En effet, les utilisateurs n’ont pas toujours conscience de ce qui ralentit un service numérique : la connexion réseau, le service numérique ou le terminal utilisé ? Un service numérique plus léger a, par conséquent, beaucoup moins besoin de ressources réseaux pour fonctionner.

    Mise en œuvre

    Tester l’utilisabilité du service avec des connexions bas débit, mesurer et améliorer le temps de réponse. Les contenus peuvent être servis en qualité dégradées lorsque cela s’avère nécessaire.

    Moyen de test ou de contrôle

    Tester l’utilisabilité du service avec des connexions bas débit (3G en mobilité et 512 Kbs en fixe).

    Permalien

  • Objectif

    Éviter de pré-charger des contenus et de les lancer sans consentement de l’utilisateur.

    Mise en œuvre

    Par exemple, éviter de précharger et de lire automatiquement vidéos, sons, animations, carrousel, etc.

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

  • Objectif

    Éviter le mur de contenus, liste infinie, enchaînement infini de contenus.

    Mise en œuvre

    Mettre en place une pagination claire dont le chargement du contenu est à la demande de l"utilisateur et non au défilement du contenu.

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

  • Objectif

    Minimiser le temps passé par l’utilisateur sur le service numérique. Optimiser durant la phase de conception le ou les parcours de navigation pour chaque unité fonctionnelle principale du service numérique. Puis, observer les statistiques de fréquentation et d’usage, couplé aux moyens d’observation UX (expérience utilisateur), afin d’améliorer cette optimisation de parcours Par exemple, une unité fonctionnelle principale du service peut être "réserver un billet", "rechercher un terme", "trouver une adresse", "contacter le support", "discuter", etc.

    Mise en œuvre

    Il s’agit d’abord d’une analyse qualitative à mettre en place et pouvant être complétée par une analyse quantitative :

    • Bien définir les unités fonctionnelles principales du service (au sens de l’Analyse de Cycle de Vie).
    • Exploiter toutes les ressources et les outils disponibles en UX afin de comprendre au mieux les usages des utilisateurs, notamment en ce qui concerne leurs parcours de navigation de chaque unité fonctionnelle principale.
    • Mettre en place un système d’analyse non intrusif et respectueux de la vie privée afin d’identifier les parcours-type sur le service numérique. Analyser de temps en temps ces statistiques pour pouvoir améliorer l’expérience utilisateur et les impacts environnementaux de ces "chemins-critiques".
    • Mesurer également les indicateurs techniques des parcours identifiés : nombre de requêtes, poids des ressources téléchargées et les traduire en indicateurs d’impacts environnementaux.

    Moyen de test ou de contrôle

    • Outils UX de conception, d’optimisation et de controle continu : tri de carte, sondage, interviews, enquêtes utilisateurs, tests-U, etc.
    • Contrôle de la mise en place des statistiques d’usage.
    • Analyse de cycle de vie.

    Permalien

  • Objectif

    Limiter le chargement de services tiers non nécessaires au bon fonctionnement du service. Par exemple, sans activation des cookies, certains lecteurs vidéos sont désactivés et en attente de consentement pour pouvoir visionner la vidéo.

    Mise en œuvre

    Charger des contenus non indispensables qu’à la demande explicite de l’utilisateur. Ce critère rejoint une des obligations du RGPD sur la demande de consentement avant de charger du contenu tiers.

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

  • Objectif

    Les composants fonctionnels sont par exemple des composants d’interface (menu, bouton, formulaire...). Généralement, les composants natifs d’un système n’ont besoin que de peu de ressources pour fonctionner, contrairement à des composants développés en surcouche.

    Mise en œuvre

    Privilégier l’utilisation des composants fonctionnels natifs du système d’exploitation, du navigateur ou du langage utilisé pour répondre au besoin.

    Moyen de test ou de contrôle

    Si c’est le cas, évaluer la nécessité d’avoir choisi d’utiliser des composants non natifs (contrainte technique par exemple ?).

    Permalien

  • Objectif

    Supprimer le poids des ressources vidéos téléchargées et utilisées pour l’esthétisme du service.

    Mise en œuvre

    S’interroger sur la pertinence d’utiliser des animations et vidéos décoratives.

    Moyen de test ou de contrôle

    Évaluer la pertinence du choix d’afficher une animation ou une vidéo décorative.

    Permalien

  • Objectif

    Donner le contrôle à l’utilisateur pour limiter l’usage de ressources non nécessaires.

    Mise en œuvre

    Proposer systématiquement une possibilité à l’utilisateur de mettre en pause les animations.

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

  • Objectif

    Réduire le poids des ressources utilisées, sachant qu’une vidéo pèse généralement beaucoup plus lourd qu’un texte contenant des images.

    Mise en œuvre

    Questionner le besoin d’afficher une vidéo, très en amont et choisir la solution la plus sobre possible tout en répondant au besoin utilisateur.

    Moyen de test ou de contrôle

    Évaluer la pertinence du choix d’affichage d’une vidéo.

    Permalien

  • Objectif

    Réduire la quantité et le poids des polices personnalisées utilisées. Privilégier l’utilisation des polices systèmes lorsque la personnalisation n’est pas nécessaire.

    Mise en œuvre

    Par exemple, se fixer comme objectif de n’utiliser qu’au maximum, deux polices différentes et au maximum quatre variantes par police. Vérifier par exemple la compression des polices ou l’usage des glyphes nécessaires. Dans un contexte de site web, faire attention aussi sur le mode de chargement : bloquant, non bloquant...

    Moyen de test ou de contrôle

    Évaluer le nombre et poids des polices de catactères utilisées.

    Permalien

  • Objectif

    Éviter de réaliser des requêtes client - serveur inutiles. Par exemple dans un contexte de formulaire, de suggestion de résultats, etc.

    Mise en œuvre

    Pour une aide à la saisie ("autocompletion"), attendre par exemple d’avoir 3 caractères et 200 ms après saisie avant de lancer une requête réseau.

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

  • Objectif

    Limiter les échanges clients - serveurs en vérifiant la saisie du côté du terminal utilisateur.

    Mise en œuvre

    Vérifier les formats attendus de la saisie de l’utilisateur avant soumission du formulaire et indiquer les erreurs de saisie.

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

  • Objectif

    L’objectif est d’éviter les requêtes serveur inutiles. Dans certains cas il n’est pas possible de vérifier côté client en fin de formulaire, dans ce cas la vérification sera côté serveur.

    Mise en œuvre

    Valider les saisies et les formats de données obligatoires à la soumission d’un formulaire sans requête serveur lorsque cela est possible. Attention : pré-valider les données côté frontend n’exempt pas la validation côté backend.

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

  • Objectif

    Limiter les échanges clients / serveurs de fichiers volumineux en informant l’utilisateur des prérequis attendus.

    Mise en œuvre

    Indiquer à l’utilisateur, avant le transfert, des poids et des formats de fichier attendu : un type de fichier, une taille max. d’image, etc.

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

  • Objectif

    Limiter les échanges clients / serveurs de fichiers volumineux en imposant des limites à l’utilisateur.

    Mise en œuvre

    La soumission du formulaire n’est pas possible si les prérequis indiqués de poids et de formats de fichiers ne sont pas respectés. Attention cependant, non applicable dans certains contextes où le fichier demandé peut être potentiellement assez conséquent, par exemple pour une démarche en ligne.

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

  • Objectif

    Matérialiser pour l’utilisateur les impacts environnementaux des actions les plus couteuses.

    Mise en œuvre

    Par exemple, pour chaque fichier téléchargeable, ou média consulté, une information relative au poids du fichier ou de la consultation est préalablement affichée à l’utilisateur.

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

  • Objectif

    Réduire l’usage de ressources informatiques en évitant d’attirer inutilement l’attention de l’utilisateur.

    Mise en œuvre

    Les notifications envisagées par le service numérique sont dans l’intérêt de l’utilisateur en terme de besoin. Les notifications évitent également la multiplications sur différents canaux redondants (SMS, mails, notification d’application, notification d’interface, pop-in, etc.).

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

  • Objectif

    Réduire l’usage de ressources informatiques en évitant d’attirer inutilement l’attention de l’utilisateur.

    Mise en œuvre

    L’utilisateur peut désactiver les notifications ou choisir la fréquence de réception de ces notifications.

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

  • Objectif

    Donner de l’autonomie à l’utilisateur pour limiter les impacts environnementaux de ses usages.

    Mise en œuvre

    Exemples : des fonctions proposant de choisir la définition de l’image, des possibilités de choix en résolutions des médias (vidéos, sons, images, documents), de désactiver l’affichage des médias, etc.

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

Contenus

Tous les documents et médias informatifs ajoutés au service numérique par des personnes contributrices et disponibles pour l'utilisateur final.

  • Objectif

    Réduire le poids des fichiers téléchargés par les utilisateurs.

    Mise en œuvre

    Choisir le format image adapté à la typologie d’image et au contexte d’affichage : utiliser le format vectoriel comme le svg lorsque cela est possible (illustrations, icones, logos, graphes...), le format jpg pour des photos et le format png pour des illustrations avec aplats de couleurs.

    Moyen de test ou de contrôle

    Évaluer la pertinence du format de l’image affichée.

    Permalien

  • Objectif

    Réduire le poids des fichiers téléchargés par les utilisateurs.

    Mise en œuvre

    Ex. Lors de la génération d’une image JPEG depuis un logiciel de retouche, la compression à 60 % peut être visuellement acceptable. En PNG la réduction de la palette des couleurs est conseillée.

    Aplatir les calques pour générer un format vectoriel SVG. Minifier et optimiser encore plus la compression en utilisant des outils dédiés.

    Moyen de test ou de contrôle

    Évaluer la qualité et le poids de l’image affichée.

    Permalien

  • Objectif

    Il arrive parfois que le contenu vidéo soit en haute-définition alors que le contexte de visualisation n’en a pas besoin. L’objectif est de réduire le poids des fichiers téléchargés par les utilisateurs.

    Mise en œuvre

    Par exemple, éviter les vidéos avec une définition de 1080p ou plus affichées sur le site web quand le terminal cible ou détecté est un smartphone. S’il n’est pas possible de mettre en place cette adaptation selon le terminal cible, utiliser un contenu vidéo avec la plus faible définition possible sans que cela n’altère sa compréhension.

    Moyen de test ou de contrôle

    Tester la lecture des vidéos sur différents terminals et vérifier que ces vidéos ont un format adapté.

    Permalien

  • Objectif

    Réduire le poids des fichiers téléchargés par les utilisateurs.

    Mise en œuvre

    Par exemple, optimisation du Bitrate (débit) au sein du format.

    Moyen de test ou de contrôle

    Évaluer la qualité et le poids de la vidéo proposée.

    Permalien

  • Objectif

    Réduire le poids des fichiers téléchargés par les utilisateurs.

    Mise en œuvre

    Utiliser par exemple le MP3, OGG ou AAC au lieu du FLAC, AIFF ou WAV.

    Moyen de test ou de contrôle

    Évaluer la pertinence du format de fichier audio par rapport au contenu proposé : musique, parlé, etc.

    Permalien

  • Objectif

    Réduire le poids des fichiers téléchargés par les utilisateurs.

    Mise en œuvre

    Exemple : optimisation du Bitrate (débit), du Ratio (Taux de compression) et de la Fréquence au sein du format Choix adapté Stéréo pour de la musique ou Mono pour des dialogues Éviter le ratio poids en mega-octet/durée en minute supérieur à 1.

    Moyen de test ou de contrôle

    Évaluer la pertinence du poids de fichier audio par rapport au contenu proposé.

    Permalien

  • Objectif

    Réduire le poids des fichiers téléchargés par les utilisateurs.

    Mise en œuvre

    Ex : réserver un PDF optimisé web (donc comportant des visuels en 72 dpi) pour une visualisation en ligne et un PDF optimisé impression HD (donc comportant des visuels en 150 ou 300 dpi) pour une utilisation destinée à l’impression HD.

    Moyen de test ou de contrôle

    Évaluer la pertinence du format du document proposé.

    Permalien

  • Objectif

    Réduire le poids des fichiers téléchargés par les utilisateurs.

    Mise en œuvre

    Exemple : les paramètres de compression depuis pour générer un PDF en résolution 72 dpi pour tous les médias du document.

    Moyen de test ou de contrôle

    Évaluer le poids du document par rapport à son contenu.

    Permalien

  • Objectif

    Alléger les bases de données et les serveurs physiques de données non utiles.

    Mise en œuvre

    Définir une stratégie de suppression des contenus obsolètes, périmés, dépassés ou inutiles à conserver. Cette stratégie peut être automatique en définissant une date ou une durée d’expiration et un processus de purge automatique.

    Moyen de test ou de contrôle

    Contrôler la mise en oeuvre

    Permalien

Frontend

Ensemble des composants en opération sur un terminal utilisateur pour permettre l'utilisation d'un service numérique.

  • Objectif

    Réduire ou limiter les données téléchargées

    Mise en œuvre

    Définir et suivre un indicateur poids maximum par écran, en tenant compte de toutes les ressources téléchargées (composants d’interface, données, contenus, scripts, feuilles de style...)

    Moyen de test ou de contrôle

    Quel est le poids maximum par écran défini ?

    Permalien

  • Objectif

    Réduire ou limiter les échanges client - serveur.

    Mise en œuvre

    Définir et suivre un indicateur nombre de requêtes maximum par écran, en tenant compte de toutes les ressources téléchargées (composants d’interface, données, contenus, scripts, feuilles de style...)

    Moyen de test ou de contrôle

    Quel est le nombre de requêtes maximum par écran défini ?

    Permalien

  • Objectif

    Réduire le poids des données échangés.

    Mise en œuvre

    La stratégie de cache doit être adapté au contexte d’application et au scénario d’usage. La gestion du mode déconnecté (offline) est parfois très pertinent, parfois non. Mettre en place un mécanisme de cache côté utilisateur, en frontend (cache HTTP par exemple).

    Moyen de test ou de contrôle

    Vérifier la mise en œuvre

    Permalien

  • Objectif

    Réduire ou limiter les données téléchargées.

    Mise en œuvre

    Compression, minification des fichiers de scripts par exemple. Attention toutefois à ne pas générer de la consommation de ressource si il y a besoin de puissance de calcul pour "décompresser" les fichiers : la compression systématique de type .tgz par exemple pour des petits fichiers peut être contre-productif.

    Moyen de test ou de contrôle

    Vérifier que les fichiers téléchargés sont compressés.

    Permalien

  • Objectif

    Réduire ou limiter les données téléchargées.

    Mise en œuvre

    Par exemple, lors de l’ajout des médias ou des éléments graphiques au service numérique, les dimensions d’affichages sont requises. Autre possibilité, vraie surtout pour les images, un redimensionnement est réalisée coté serveur lors de l’ajout du fichier par un contributeur. Exception à cette règle : le cas des images pour écran Retina (image affichée dont la taille d’origine est deux fois supérieure à son contexte d’affichage).

    Moyen de test ou de contrôle

    Contrôler que les images ou les médias sont affichés dans leur taille d’origine.

    Permalien

  • Objectif

    Réduire ou limiter les données téléchargées.

    Mise en œuvre

    Exemples : streaming pour la vidéo, chargement uniquement des images ou ressources affichées à l’écran ("lazy loading")...

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

  • Objectif

    N’utiliser que ce dont il est nécessaire pour le fonctionnement du service et économiser ainsi de la ressource informatique.

    Mise en œuvre

    Charger uniquement les composants nécessaires. Certaines bibliothèques rendent disponibles les composants pour une utilisation unitaire (par exemple Bootstrap). Autre exemple, le système de design de l’Etat est disponible sous forme packagée (feuilles de style et scripts) avec tous les composants. Il est rarement nécessaire d’utiliser tous les composants. Il est possible de ne charger que les fichiers CSS et javascript des composants nécessaires.

    Moyen de test ou de contrôle

    Vérifier le contenu des bibliothèques chargées et leur utilisation effective.

    Permalien

  • Objectif

    Il est souvent plus simple pour l’équipe de développement de charger tous les composants, packagés dans un fichier compressé quelque soit la fonctionnalité. Il en résulte que l’utilisateur charge des composants qui ne seront pas forcément utilisés. N’utiliser que ce dont il est effectivement nécessaire pour le fonctionnement du service permet d’économiser ainsi de la ressource informatique.

    Mise en œuvre

    Ne charger les ressources et des composants que lorsqu’ils sont effectivement utilisés.

    Moyen de test ou de contrôle

    Vérifier le contenu des ressources chargées et leur utilisation effective.

    Permalien

  • Objectif

    Réduire ou limiter les échanges client - serveur.

    Mise en œuvre

    Par exemple, il est possible de stocker des données souvent utilisées dans le navigateur web afin de limiter les échanges avec le serveur.

    Moyen de test ou de contrôle

    Vérifier qu’aucune fonctionnalité ne fait des requêtes identiques et redondantes.

    Permalien

  • Objectif

    Réduire ou limiter les données échangées, dont des données personnelles (comme la webcam, le micro ou la géolocalisation, par exemple), avec le service numérique.

    Mise en œuvre

    Validation de mécanismes d’alerte et de consentement avant tout déclenchement de capteur du terminal accepté par l’utilisateur.

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

  • Objectif

    Limiter le nombre de domaines différents et donc de serveurs sollicités.

    Mise en œuvre

    Limiter le nombre de domaines différents pour les ressources utilisées afin notamment de profiter du multiplexing proposé par HTTP/2

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

Backend

Ensemble des composants en opération côté serveur pour permettre le fonctionnement d'un service numérique.

  • Objectif

    Limiter la consommation de ressources informatiques.

    Mise en œuvre

    Identifier les données, entrées API, ressources les plus utilisées à mettre en cache afin d’éviter de les regénérer. Prévoir une durée d’expiration pour les rafraichir.

    Moyen de test ou de contrôle

    Quels sont les caches serveur mis en place ?

    Permalien

  • Objectif

    Réduire la quantité de ressources transférées sur le réseau.

    Mise en œuvre

    Mettre en place une compression de bout en bout (par exemple : https://developer.mozilla.org/fr/docs/Web/HTTP/Compression)

    Moyen de test ou de contrôle

    Vérifier la mise en place d’une compression des données

    Permalien

  • Objectif

    Alléger les bases de données et les serveurs physiques de données non utiles.

    Mise en œuvre

    Définir des dates d’expiration sur les données (fichiers, entrées en base de données...) permettant par la suite de supprimer cette donnée. (Cf critère suivant)

    Moyen de test ou de contrôle

    Demande déclarative à l’équipe de développement. Ceci peut être tracé dans un document sur la politique/stratégie de la gestion des données.

    Permalien

  • Objectif

    Alléger les base de données et les serveurs physiques de données non utiles.

    Mise en œuvre

    Mettre en place un processus (de préférence automatique) supprimant les données périmées (fichiers, entrées en base de données...).

    Moyen de test ou de contrôle

    Suivi de l’évolution du poids des fichiers stockés et des base de données

    Permalien

  • Objectif

    Éviter les requêtes simultanées provoquées par l’utilisateur s’il ne sait pas que son action est en cours de prise en compte.

    Mise en œuvre

    Rendre indisponible l’action qui génère le traitement (par exemple un bouton de soumission de formulaire) et informer l’utilisateur que le traitement est en cours, éventuellement une durée approximative de traitement.

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre

    Permalien

Hébergement

Moyens mis en œuvre côté serveur pour permettre l'utilisation d'un service numérique.

  • Objectif

    Favoriser un hébergement qui a des engagements en faveur de l’environnement.

    Mise en œuvre

    Sélectionner un hébergeur engagé dans cette démarche. Ou demander des engagements à l’hébergeur en ce sens. En savoir plus sur le Code de conduite européen.

    Moyen de test ou de contrôle

    Justificatif de l’hébergeur de sa ratification du Code de Conduite et des actions associées

    Permalien

  • Objectif

    Favoriser un hébergement qui a des engagements en faveur de l’environnement, autres que le Code de Conduite européen sur les datacentres.

    Mise en œuvre

    Sélectionner un hébergeur ayant des engagements environnementaux ou demander des engagements à l’hébergeur en ce sens.

    Moyen de test ou de contrôle

    Justificatif des engagements environnementales de l’hébergeur

    Permalien

  • Objectif

    Favoriser un hébergement qui a des engagements en faveur de l’environnement notamment sur sa gestion des équipements : impacts environnementaux de l’achat de ces équipements, politique d’achat (achat durable, réparable), politique d’usage (upgrade, réparation par exemple) et politique de fin d’usage (réemploi et gestion des DEEE, les Déchets d’équipements électriques et électroniques).

    Mise en œuvre

    Sélectionner un hébergeur ou demander des engagements à un hébergeur ayant une politique transparente et écologique de sa gestion des équipements.

    Moyen de test ou de contrôle

    Politique d’achat et de gestion des équipements de l’hébergeur

    Permalien

  • Objectif

    Favoriser un hébergement qui mesure et qui rend disponibles les impacts environnementaux liés à son usage.

    Mise en œuvre

    Sélectionner un hébergeur ou demander des engagements à un hébergeur proposant des métriques environnementales.

    Moyen de test ou de contrôle

    Indicateurs environnementaux et / ou à défaut, mais non suffisant, de consommation énergétique indiqués par l’hébergeur.

    Permalien

  • Objectif

    Connaitre le PUE de son hébergement. Réduire ou limiter la consommation d’énergie nécessaire au bon fonctionnement et au refroidissement des serveurs.

    Mise en œuvre

    Sélectionner un hébergeur dont le PUE est inférieur à 1,5. Plus le PUE est proche de 1, mieux c’est.

    Moyen de test ou de contrôle

    Quel est le PUE de l’hébergeur du service numérique ?

    Permalien

  • Objectif

    Connaitre le WUE de son hébergement, indicateur souvent peu pris en compte. Réduire ou limiter la consommation d’eau nécessaire au refroidissement des serveurs.

    Mise en œuvre

    Sélectionner un hébergeur dont le WUE est inférieur à 1 L/kWh.

    Moyen de test ou de contrôle

    Quel est le WUE de l’hébergeur du service numérique ?

    Permalien

  • Objectif

    Réduire la distance parcourue par les données et donc réduire l’infrastructure réseau mobilisée.

    Mise en œuvre

    Sélectionner un hébergeur dont la localisation de ses serveurs est proche des utilisateurs ou des activités identifiés.

    Moyen de test ou de contrôle

    Contrôler la mise en œuvre : l’identification de la localisation des utilisateurs et la localisation des serveurs.

    Permalien

  • Objectif

    Promouvoir la transition vers des énergies renouvelables.

    Mise en œuvre

    Demander à l’hébergeur les certificats ou les garanties d’électricité d’origine renouvelable de l’électricité utilisée.

    Moyen de test ou de contrôle

    Certificat d’origine de l’électricité consommé par l’hébergeur

    Permalien

  • Objectif

    Les données chaudes sont des données très utilisées alors que les données froides sont des données archivées. Utiliser des hébergements différents (base de données différentes par exemple) permettrait de réduire les impacts environnementaux.

    Mise en œuvre

    Séparer les données chaudes des données froides en utilisant des solutions techniques adaptées au contexte d’utilisation.

    Moyen de test ou de contrôle

    Vérification de la mise en œuvre

    Permalien

  • Objectif

    Réduire les ressources informatiques et les ressources de stockage utilisées

    Mise en œuvre

    Ne pas systématiquement dupliquer toutes les données. Identifier les données nécessaires à être dupliquées (données critiques ou données très sollicitées par exemple). Un équilibre est à trouver entre sécurisation (pour éviter les pertes de données) et dissémination (en avoir trop partout).

    Moyen de test ou de contrôle

    Document de référence, spécifications indiquant les choix de conception quant à la redondance des données.

    Permalien

  • Objectif

    Réduire les ressources informatiques et les ressources de stockage utilisées.

    Mise en œuvre

    Se questionner sur la pertinence de la redondance du service. Est-ce critique si le service numérique n’est pas disponible pendant un certain temps ?

    • Le Backup & Restore est ce qu’il y a de moins cher, parfaitement adapté aux applications qui ont un RTO (Recovery Time Objective) ou RPO (Recovery Point Objective) de quelques heures.
    • Le Pilot Light, c’est par exemple une base de données "mirrorée" mais avec des VMs éteintes, un peu plus cher qu’un Backup & Restore cela fonctionne pour la plupart des applications qui n’ont pas des exigences SLA extrêmes (inférieures à 1 heure).
    • Le Warm Standby, c’est lorsque les VMs tournent déjà mais dans une scalabilité limitée, quasiment en temps réel mais potentiellement en qualité légèrement dégradée si incident.
    • Le Hot Standby Multi-Site : total résilience pour des SLAs temps réel. Aucune perte de service n’est tolérée, mais forcément cela a un coût.

    Moyen de test ou de contrôle

    Vérification de la présence d’un SLA (Service Level Agreement) par exemple

    Permalien

  • Objectif

    Encourager les initiatives permettant de récupérer l’énergie produite, par exemple pour chauffer des batiments en hiver. Définition de la chaleur fatale selon l’ADEME

    Mise en œuvre

    Sélectionner un hébergeur ou demander des engagements à un hébergeur de réutiliser la chaleur fatale générée.

    Moyen de test ou de contrôle

    Documentation des initiatives mises en place par l’hébergeur pour la récupération et la réutilisation de la chaleur fatale.

    Permalien