GithubHelp home page GithubHelp logo

best-practices's People

Contributors

actlem avatar alezco avatar alpha14 avatar altheachevalier avatar arnolem avatar arthurzenika avatar artusamak avatar bordage avatar ddebarbieux avatar didierfred avatar dja-fr avatar docfx avatar docroms avatar emmanueldemey avatar florinesueur avatar gouz avatar guillaumew avatar ldesgrange avatar mathieuinfy avatar rlemaire avatar rtouze avatar tbroyer avatar yannkozon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

best-practices's Issues

[NEW] Mettre en place un sitemap efficient

Discussion: #63

Tâches:

  • Créer le fichier BP_4008.md
  • Ecrire le titre
  • Ecrire la description
  • Définir la règle de validation avec son seuil de conformité
  • Définir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Définir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

[NEW] Économiser de la bande passante grace à un ServiceWorker

Discussion:

Tâches:

  • Créer le fichier BP_4007.md
  • Ecrire le titre
  • Ecrire la description
  • Définir la règle de validation avec son seuil de conformité
  • Définir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Définir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

Modification BP #6

Discussion: #51

Tâches:

  • Modifier le fichier BP_006.md
  • Modifier le titre
  • Modifier la description
  • Modifier la règle de validation avec son seuil de conformité
  • Redéfinir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Redéfinir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

[NEW] Privilégier HTTP/2 à HTTP/1.1

Discussion: #150

Tâches:

  • Créer le fichier BP_4006.md
  • Ecrire le titre
  • Ecrire la description
  • Définir la règle de validation avec son seuil de conformité
  • Définir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Définir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

Modification BP #40

Discussion: #83

Reformuler la dernière phrase pour mieux correspondre au terrain

Tâches:

  • Modifier le fichier BP_040.md
  • Modifier le titre
  • Modifier la description
  • Modifier la règle de validation avec son seuil de conformité
  • Redéfinir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Redéfinir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

Modification BP #86

Discussion: #38

Tâches:

  • Modifier le fichier BP_086.md
  • Modifier le titre
  • Modifier la description
  • Modifier la règle de validation avec son seuil de conformité
  • Redéfinir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Redéfinir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

[NEW] Désactiver la lecture automatique des vidéos et sons

Discussion: #34

Ajouter aussi le préchargement: #46

Tâches:

  • Créer le fichier BP_4003.md
  • Ecrire le titre
  • Ecrire la description
  • Définir la règle de validation avec son seuil de conformité
  • Définir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Définir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

[NEW] Réduire le volume de données stockées au strict nécessaire

Discussion: #116

Tâches:

  • Créer le fichier BP_4011.md
  • Ecrire le titre
  • Ecrire la description
  • Définir la règle de validation avec son seuil de conformité
  • Définir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Définir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

[NEW] Limiter au strict nécessaire le nombre de redondance des données

Discussion: #116

Tâches:

  • Créer le fichier BP_4010.md
  • Ecrire le titre
  • Ecrire la description
  • Définir la règle de validation avec son seuil de conformité
  • Définir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Définir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

Modification BP #14

Discussion: #74

  • Clarifier la notion de modularité
  • Ajouter la notion de scalabilité

Tâches:

  • Modifier le fichier BP_014.md
  • Modifier le titre
  • Modifier la description
  • Modifier la règle de validation avec son seuil de conformité
  • Redéfinir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Redéfinir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

[NEW] Limiter le recours aux canvas

Discussion: [lien de discussion]

Tâches:

  • Créer le fichier BP_4013.md
  • Ecrire le titre
  • Ecrire la description
  • Définir la règle de validation avec son seuil de conformité
  • Définir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Définir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

[NEW] Mettre en place une politique d'expiration et suppression des données

Discussion:

Tâches:

  • Créer le fichier BP_4012.md
  • Ecrire le titre
  • Ecrire la description
  • Définir la règle de validation avec son seuil de conformité
  • Définir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Définir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

[NEW] Limiter les outils d'analytics et les données collectées

Discussion: #22

Règle de validation: Un seul outil d'analytics + privilégier ceux qui consomment le moins de ressources

Tâches:

  • Créer le fichier BP_4001.md
  • Ecrire le titre
  • Ecrire la description
  • Définir la règle de validation avec son seuil de conformité
  • Définir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Définir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

Mettre les bonnes pratiques en format JSON?

Je propose de stocker les bonnes pratiques en format JSON pour:

  • Mieux structurer les documents représentant les bonnes pratiques
  • Permettre de les inclure dans un outil plus facilement (qui se chargerait par exemple de vérifier automatiquement la conformité)
  • Gérer des champs structurer pour filtrer, rechercher les bonnes pratiques suivants plusieurs critères

Exemples de champs structurés:

  • language: fr_FR, en_US, en_GB etc...
  • architecture: ALL, Web Application, Rich Client (Native mobile app), AI, ...
  • language: ALL, PHP, Javascript, ...
  • framework: ALL, Sympfony, Spring Boot, ...
  • resources_optimization: CPU, RAM,Network...
  • priority: high, medium, low
  • complexity
  • impact

Autres champs:

  • title
  • description
  • example
  • conformity_rule
  • advantages
  • ecodesign_proof (code, example...) => To prove that this rule has a real effect

Cela permettra aussi d'enrichir le référentiel avec des règles en dehors du web et de les filtrer si besoin.

Après, est-ce que cela peut-être fait un second temps (conversion des .md, intégration dans un outil à définir et ajout des champs à postériori)?

@DocRoms @EmmanuelDemey : Qu'est-ce que vous en pensez?

Modification BP #2

Discussion: #26

  • Améliorer la description de la BP en évoquant les valeurs par défaut au minimum suffisant pour l'utilisateur

Tâches:

  • Modifier le fichier BP_002.md
  • Modifier le titre
  • Modifier la description
  • Modifier la règle de validation avec son seuil de conformité
  • Redéfinir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Redéfinir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

Modification BP #78

Discussion: #21

Fusionner avec 83

Tâches:

  • Supprimer le fichier BP_083.md
  • Modifier le fichier BP_078.md
  • Modifier le titre
  • Modifier la description
  • Modifier la règle de validation avec son seuil de conformité
  • Redéfinir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Redéfinir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

[NEW] Utiliser le chargement paresseux des compartiments

Discussion: #30

Tâches:

  • Créer le fichier BP_4004.md
  • Ecrire le titre
  • Ecrire la description
  • Définir la règle de validation avec son seuil de conformité
  • Définir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Définir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

[NEW] Fournir une alternative texte aux contenus multimédias

Discussion: #24

Tâches:

  • Créer le fichier BP_4005.md
  • Ecrire le titre
  • Ecrire la description
  • Définir la règle de validation avec son seuil de conformité
  • Définir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Définir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

Modification BP #64

Discussion: #78

Mettre des exemples plus précis

Tâches:

  • Modifier le fichier BP_064.md
  • Modifier le titre
  • Modifier la description
  • Modifier la règle de validation avec son seuil de conformité
  • Redéfinir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Redéfinir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

Modification BP #76

Discussion: #72

Tâches:

  • Modifier le fichier BP_076.md
  • Modifier le titre
  • Modifier la description
  • Modifier la règle de validation avec son seuil de conformité
  • Redéfinir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Redéfinir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

Modification BP #111

Discussion: #20

Tâches:

  • Modifier le fichier BP_111.md
  • Modifier le titre
  • Modifier la description
  • Modifier la règle de validation avec son seuil de conformité
  • Redéfinir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Redéfinir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

Modification BP #80

Discussion: #33

  • Ajout d'autres formats plus adaptés (JPEG XL, AVIF, WEBP2, ...)
  • Supprimer la référence au GIF (PNG-8 à la place)
  • Enlever la notion de bitmap pour englober toutes les images
  • Insister sur le format, compression, monochrome, ...

Tâches:

  • Modifier le fichier BP_080.md
  • Modifier le titre
  • Modifier la description
  • Modifier la règle de validation avec son seuil de conformité
  • Redéfinir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Redéfinir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

Modification BP #77

Discussion: #21

Fusionner avec 81

Tâches:

  • Supprimer le fichier BP_081.md
  • Modifier le fichier BP_077.md
  • Modifier le titre
  • Modifier la description
  • Modifier la règle de validation avec son seuil de conformité
  • Redéfinir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Redéfinir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

[NEW] Assurer la compatibilité avec les plus anciens appareils et logiciels du parc

Discussion: #50

Tâches:

  • Créer le fichier BP_4009.md
  • Ecrire le titre
  • Ecrire la description
  • Définir la règle de validation avec son seuil de conformité
  • Définir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Définir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

Modification BP #37

Discussion: #44

  • Ajout d'une mention à l'attribut Loading
  • Rendre générique (pas que image)
  • Suppression de la référence à JQuery

Tâches:

  • Modifier le fichier BP_037.md
  • Modifier le titre
  • Modifier la description
  • Modifier la règle de validation avec son seuil de conformité
  • Redéfinir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Redéfinir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

[NEW] Limiter l'utilisation des GIFs

Discussion: #29

Bien spécifier que l'on parle d'images animés (cf éviter d'être en doublon de la BP 80, voir discussion #33)

Tâches:

  • Créer le fichier BP_4002.md
  • Ecrire le titre
  • Ecrire la description
  • Définir la règle de validation avec son seuil de conformité
  • Définir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Définir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

[NEW] S'assurer que les parcours utilisateurs permettent de réaliser l'action prévue

Discussion: #57

Tâches:

  • Créer le fichier BP_4014.md
  • Ecrire le titre
  • Ecrire la description
  • Définir la règle de validation avec son seuil de conformité
  • Définir la difficulté de mise en oeuvre (sur 5, 5 = facile, 1 = difficile)
  • Définir le niveau d'impact écologique (sur 5, 5 = fort, 1 = faible)
  • Calculer le degré de priorité (sur 5, 5 = prioritaire, 1 = non prioritaire) via la formule ARRONDI.SUP(((MEO*IMPACT)/25)*5;0)

Les éléments suivants sont facultatifs:

  • Ajout d'exemples
  • Ajout d'une solution alternative

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.