Antistatique – Comptes rendus d’analyse
Simon Perdisat, développeur chez Antistatique
Convaincu de l'importance du digital pour les gouvernements.
simon@antistatique.net
Yann Gouffon, développeur front end chez Antistatique
Adepte de la modularité et de l'optimisation des processus.
yann@antistatique.net
Stratégie – Expérience utilisateur – Graphisme – Développement
Créée en 2004 – 13 collaborateurs
Notre compte rendu est non exaustif. Les points relevés sont d'importances diverses.
Keep it simple, stupid
Permettre à l’utilisateur de faire des actions et trouver l’information de façon simple et efficace.
L’objectif principal du design d’interface est d'estomper le logiciel.
Le contenu est l'expérience – pas de séparation.
Le contenu doit découler d’une stratégie
Penser chaque élément de façon autonome.
Implique de développer chaque élément hors contexte pour être en mesure de le faire fonctionner partout.
L’anglais s’impose dans les métiers du web et tout particulièrement pour de la documentation technique.
Utiliser le grid system, les libraries JS, les boutons, ... ?
2 approches : se baser sur sa structure ou utiliser ses composants
Utiliser le navigateur plutôt que des “iframes”
Du code lisible, pas de Frutiger.
Les navigations riches et polyvalentes sont dangereuses. > Article sur le sujet
Ne pas masquer sur mobile!
Trop d’éléments ? Certainement un problème de structure.
Le rouge comme couleur “active” donne l’impression d’une erreur sur les champs du formulaire.
Donner de “vrais” noms aux couleurs. “Rot” et “Rot 2” ne sont pas faciles identifier par leur nom.
Monza, Red, Mine Shaft, Boulder, … you name it :)
A quoi sert le X à côté de la recherche?
Cacher (scrool up) le changement de langue et le titre complet risque de perdre des utilisateurs
Pourquoi utiliser deux systèmes de grille (Bootstrap et yaml_grid) ? Un suffit.
Générer la documentation à partir du code.
Ajouter des éléments HTML directement dans les styles et ainsi générer un styleguide souple, évolutif et totalement modulaire.
Mélangées parmi le code…
Nécessité de séparer dépendances et code produit pour éviter l’amalgame.
⇒ Utiliser un gestionnaire de dépendances (Bower)
Il ne suffit pas de régler les problèmes énoncés et isolés, mais revoir l'approche en cherchant à répondre aux bonnes questions : stratégie de contenu, modularité, structure, besoins utilisateur,...