DEMEY Fanny b3864b8413 | ||
---|---|---|
chapters | ||
.gitignore | ||
CONTRIBUTING.md | ||
README.md |
README.md
Bonne pratiques d'écoconception appliqué au mobile
Contexte
L'objectif de ce document est de fournir un référentiel d'écoconception adapté au mobile. L'application des bonnes pratiques ci-dessous ont toutes un but commun : prolonger la durée de vie des terminaux des utilisateurs et utilisatrices.
Les besoins
Étant donné les évolutions continues du mobile, ce référentiel a besoin de régulièrement être mis à jour. Toute proposition ou idée d'amélioration, de modification ou de suppression est bienvenue.
Comment contribuer ?
N'hésitez pas à lire le guide des contributeurs.
La liste des Bonnes Pratiques
Produit :
UI/UX :
-
Optimiser la récupération en fonction du cycle de vie de l'application
-
Libérer la mémoire des traitements consommateurs en fonction de l'état de l'application
-
Stocker localement les données de configuration non liées aux données du serveur // TODO à discuter car côté mobile, beaucoup des données statiques sont déjà sur l'appareil.
// TODO SavedStateHandle // Repository (stratégie offline)
// TODO pas encore fait la suite
-
Proposer un traitement asynchrone lorsque c'est possible // TODO à voir si équivalent.
-
Remplacer les boutons officiels de partage des réseaux sociaux
-
N'utilisez que les portions indispensables des librairies JavaScript et frameworks CSS
-
Rendre les éléments du DOM invisibles lors de leur modification
-
Réduire au maximum le repaint (appearence) et le reflow (layout)
-
Optimiser et générer les médias avant importation sur un CMS
-
Éviter d'effectuer des requêtes SQL à l’intérieur d’une boucle
-
Éviter le transfert d'une grande quantité de données pour réaliser un traitement
-
Éviter la lecture et le chargement automatique des vidéos et des sons
-
Assurer la compatibilité avec les plus anciens appareils et logiciels du parc
-
Mettre en place une politique d'expiration et suppression des données
-
S'assurer que les parcours utilisateurs permettent de réaliser leur action prévue
-
Avoir un titre de page et une metadescription pertinents avec le contenu de la page
-
Ne charger des données/du code que lorsqu'elles sont/il est nécessaire
-
Préférer une PWA à une application mobile native similaire au site web
-
Éviter les temps de blocages par des traitements JavaScript trop longs
Licence
Les sources et contenus de ce projet sont protégés