L'Éco Conception Web au quotidien des dévs

Video

C'est quoi : L'éco-conception web est une prise en compte des critères environnementaux dans la phase de conception et de réalisation d'un site internet. C'est aux développeuses(rs) d'écrire leurs codes de manière "simplifiée" pour lutter contre le surplus numérique et l'obsolescence en réduisant l'empreinte carbone. C'est-à-dire en consommant le moins possible de ressources physiques : mémoire vive, processeurs, cartes graphiques, bande passante…

La pollution numérique

L'incroyable impact de la pollution numérique La pollution numérique ne se limite pas à nos requêtes internet. Elle est le reflet de la mondialisation et de l'exploitation des hommes et de nos ressources naturelles. De la fabrication à la consommation d'internet.

Internet :

chiffre pollution

Internet : En matière d’émissions de CO2, internet pollue 1,5 fois plus que le transport aérien. La moitié des gaz à effet de serre produits par internet provient de l’utilisateur, l’autre moitié étant divisée entre le réseau et les data centers. Cette croissance du web est telle qu’elle constitue un véritable enjeu environnemental pour les années à venir. Dans un climat de transition énergétique où l’on tend vers la fin du nucléaire, il paraît essentiel de prendre en compte la consommation exponentielle du numérique, qui risque d’être dure à alimenter avec des énergies renouvelables. L’empreinte écologique des internautes : N’oublions pas l’utilisateur, responsable de 50 % des gaz à effet de serre d’internet ! Nous étions 3,9 milliards d’internautes en 2016 (47 % de la population mondiale) et d’après Google nous dépasserons les 5 milliards en 2020 (+30%). Il est donc nécessaire de sensibiliser les internautes sur leur impact écologique et les gestes permettant de réduire leur empreinte carbone.

L'empreinte écolo des internautes :

chiffre pollution

L’empreinte écologique des internautes : N’oublions pas l’utilisateur, responsable de 50 % des gaz à effet de serre d’internet ! Nous étions 3,9 milliards d’internautes en 2016 (47 % de la population mondiale) et d’après Google nous dépasserons les 5 milliards en 2020 (+30%). Il est donc nécessaire de sensibiliser les internautes sur leur impact écologique et les gestes permettant de réduire leur empreinte carbone. Les emails aussi constitue un problème majeur dans la pollution du web chez l'utilisateur. Plus de 12 milliards de mails sont envoyés chaque heure dans le monde, émettant au total 50 Giga Watt Heure, soit la production électrique de 18 centrales nucléaires pendant une heure. L’envoi d’un mail avec une pièce jointe de 1 Mo dégage 19 grammes de CO2 et sa consommation électrique est équivalente à celle d’une ampoule pendant une heure.

Les datas center :

chiffre pollution

Les data center : Les centres de stockage de données ne cessent d'accroitre leur volume d'informations collectées, de ce fait leur consommation en énergie pour les stocker et les traiter augmente de jours en jours. L'accélération de cette consommation par les clouds, les appareils connectés fonctionnent par cloud : ils se connectent à des serveurs distants sur internet pour fonctionner. Il faut bien entendu alimenter en électricité les nombreux appareils, mais elle est principalement disipée sous forme de chaleur lorsqu'elle passe dans des matériaux conducteurs, ce qu'on appelle « l'effet joule ». De ce fait 50% de la facture d'électricité d'un data center tiens à la climatisation. Pour réduire leurs couts, les data center ont alors tout interet à maximiser le refroidissement naturel en utilisant l'air frais naturel ou en immergent les data center dans de l'eau.

Fabrication de matériaux :

La fabrication de nos appareils numériques pollue de manière exponentielle. Par exemple, pour la fabrication d'un ordinateur, il faut 16 fois son poids en matériaux pour le fabriquer et ce ratio est parfois beaucoup plus important pour certains composants ce qui entraine une augmentation de l'épuisement des ressources, de la pollution de de la terre, de l'air et des eaux. Les ressources naturelles utilisées pour fabriquer nos appareils sont une catastrophe pour la nature mais aussi pour l'homme. En République Démocratique du Congo l'extraction de coltan fait des ravages sur l'humain, le travail des enfant souvent enlevés sur le chemin de l'école, ils sont forcés de travailler dans des mines de fortune, à la manière, sans aucune sécurité. Chaque jour les mines avalent des vies. De même en Amérique du Sud l'extraction du lithium présent dans nos batterie engendre une pollution et la destruction de terres. Ce que nous consommons ici est source de malheurs ailleurs. Cette fabrication intensive d'appareils numériques et l'obsolescence programmée entraine une augmentation de l'épuisement des ressources, la pollutions de la terre, de l'air, de l'eau. En effet les appareils informatiques représentent 50% de la consommation mondiale de l'électricité dans le secteur des nouvelles technologies, 60 millions de tonnes de ces appareils sont jetées chaque année et seulement 5% de leurs composants sont réutilisés/reconditionnés.

Éco-concevoir

Toi développeuse web comment peux-tu coder ton futur sans trop pourrir la planète ! En lisant le paragraphe sur la pollution numérique, tu as pu te rendre compte combien il est urgent de changer de pratiques. Tu dois élaborer un code “sobre” ! Par effet de cascades; tu vas pouvoir agir sur une réduction de l’empreinte carbonne, sur une diminution de ta consommation électrique, sur une baisse de ???

Que faire ???

Côté code :

illustration code
  • Valider les pages auprès du W3C. Le code HTML des pages doit être bien formé. Dans le cas contraire, le navigateur corrige dynamiquement un certain nombre d'éléments pour afficher au mieux la page. Ce qui consomme inutilement des ressources.
  • Les images dans le code c’est sympathique mais il faut penser à les optimiser. Ce processus consiste à diminuer la taille du fichier et donc d’accélérer le chargement de la page. Préfères ces formats: SVG puis JPEG, PNG ou GIF. Outils : Compressor, ezGif, TinyJPG, TinyPNG
  • Minifer = terme de programmation idéal pour l’éco conception. Minifier les fichiers HTML, CSS & JavaScript: supprime les espaces, les sauts de lignes, les commentaires et les séparateurs de bloc donc réduit le code qui sera transféré sur le web. Outils : YUI Compressor, textfixer (à tester), minify. Le module Apache PageSpeed de Google permet d'automatiser cette opération.

Côté hébergement :

illustration hebergement
  • Tes pages de code sont riches en ressources (grand nombre et petite taille), en JavaScript, en CSS… Elles deviennent gourmandes en ressources réseau. En utilisant un CDN (Content Delivery Network), on externalise l’hébergement de ces ressources dans un endroit plus stratégique (Marseille par exemple). Cela rapproche les internautes grâce à un gain de bande passante: accès plus rapide, plus grande disponibilité, plus grande souplesse.
  • Les cookies: trouver la bonne recette correspond à optimiser la taille de ceux-ci. Lorsqu'un cookie est déposé sur le navigateur client, il est transféré dans chaque requête HTTP. Il faut donc maximiser la taille du cookie. Lorsque la présence d'un cookie n'est plus obligatoire, il faut le supprimer.

Côté matériel :

illustration matériel
  • tu n’es pas obligée d’avoir le pc dernier cri. Une machine recyclée peut tout aussi bien faire l’affaire pour écrire ton code,
  • met en veille et éteint tes appareils et rallonges électriques,
  • privilégies des ordinateurs portant un logo environnemental :

Qui sommes-nous ?

Qui

L’entreprise “SimplonForEver” est une entreprise fictive qui réalise des campagnes de sensibilisation auprès d’apprenants en web développement.

Pourquoi

Nous sommes une équipe féminine de web-développeuses qui travaillons un site de la même manière que si nous étions en entreprise.

Où - Quand

Nous sommes basés à Marseille dans un endroit merveilleux.
Cherchez Le Cloître - St Jérome.
“SimplonForEver” existe depuis février 2019