HTTPslow : un sous ensemble du Web orienté frugalité et simplicité

Description générale

L'objectif du projet est de définir un sous-ensemble des standards existants pour le Web (HTTP, HTML, CSS, JavaScript...) afin de promouvoir un Web plus simple et plus frugal.

L'enjeu est de :

  • permettre aux utilisateurs de réclamer des ressources web plus simples, plus légères, plus facilement appropriables,

  • permettre un fonctionnement plus économe en énergie, qui fonctionne sur un réseau peu rapide, avec des machines peu puissantes.

Suiveur

Chistophe Masutti et Jean-Bernard Marcon (Framasoft)

Sous-projets

  • Proposer un protocole permettant aux sites et aux navigateurs de communiquer afin de minimiser les informations échangées.

  • Proposer un CMS permettant de générer des sites frugaux.

  • Faire des propositions complémentaires aux standards.

ExemplePistes fonctionnelles

  • Pas de pub, pas de vidéos, version audio à la place de vidéo, images minimisées, code HTML standard (sans CSS ni JavaScript ?), qualité du code HTML, version résumé des pages longues...

  • Piste complémentaire : intégrer des protocoles de rémunération de type micro-tipping pour remplacer la pub (cf Xanadu de Ted Nelson...)

ExemplePistes fonctionnelles (contenu)

  • Retirer le contenu image et vidéo de la page par défaut

  • Couper la lecture automatique de contenu vidéo

  • Supprimer l'usage de trackers (Google, Youtube...)

  • Supprimer l'usage de bannières dynamiques/carroussels qui nécessite du Javascript et des images

  • Se passer des images de décoration ou les compresser et tramer/ditheriser afin de réduire le poids de la page

  • Charger les images uniquement après demande de l'utilisateur ou les charger en basse qualité/ditherisée dans un premier temps

  • Diminuer la taille de la page d'accueil et/ou des pages les plus consultés via moteur de recherche ; proposer des chargements progressifs des pages (ne pas trop charger par défaut)

  • Étudier la nécessité de chaque librairie Javascript utilisée et chercher des alternatives de design ou en CSS

  • Proposer un mode sobre par défaut : réduction HTML, CSS, JS, images...

  • ...

ExemplePistes techniques (protocole)

  • HTTP/3 (est-ce que ça change quelque chose ?)

  • Gemini (qu'est ce que ça fait qu'on ne peut pas faire en Web ?)

  • Gopher (qu'est ce que ça fait qu'on ne peut pas faire en Web ?)

ExemplePistes techniques (CMS)

  • Scenari

  • Hugo