Le commencement...

Il y a une vingtaine d’années, communiquer était plus difficile (envois de code sur disquettes par la poste,les gens s’envoyaient des disquettes par la poste sur lesquelles il y était copié du code...). Aujourd’hui la communication est bien plus rapide, nous sommes tout le temps connectés.

Mais la rapiditée n’a pas que des bons côtés, plus il y a de gens, plus il y a de contenu, bon ou mauvais, ce qui engendre une course aux vues et aux likes une compétition pour avoir le plus de vues ou de likes à nos contenus. Le surplus d’informations sur le web nous force à devenir compétitifs et à produire du contenu plus original.

La métaphore de Tetris

Chris compare le web au jeu Tetris dans lequel les erreurs s’accumulent et les accomplissements disparaissent. Chaque pièce du jeux caractérise une méthode de pensée, une façon d'entrevoir le web de manières différentes. Il y a 2 grands "courants de pensées" qui se détachent: les "conservateurs" et les “innovateurs”. On dénombre 7 pièces différentes du jeu:

bloc conservateur

Le bloc conservateur

Ce bloc représente les personnes qui ont connu le web à ses débuts (pas de bons environnements, navigateurs pas bien développés,...). Par manque de confiance dans la compréhension des utilisateurs, ces personnes auront tendance à produire des interfaces plus complètes et plus faciles à utiliser, mais moins esthétiques.

piece conservateur

La pièce conservatrice

Ce bloc représente les personnes qui sont enthousiastes des opportunités qu’offre le côté client. Selon eux, le meilleur moyen de construire efficacement est d’améliorer les choses progressivement. Selon eux, pour améliorer les choses efficacement, le meilleur moyen est que le processus soit progressif. Ils veulent s’assurer que les utilisateurs puissent utiliser leurs produits. Les produits web n’ont pas à se ressembler ou à fonctionner de la même façon. Ce groupe a beaucoup aidé les navigateurs, mais cette façon de pensée mène à une plus grosse charge de travail. Il est bon de tester ou comprendre les limites des anciens environnements.

carré

Le carré

Ce bloc représente les gens qui préconisent l’HTML sémantique et les structures simples. D’après eux, l’HTML sémantique est universel, tolérant aux pannes tolérant aux petites erreurs et fonctionnera partout et toujours. Tandis que les animations plus poussées n’offrent pas toujours la fiabilité souhaitée. Mais malheureusement, Les sites développés uniquement en HTML sont ennuyeux car ils sont sans interactions et donc assez désagréables pour les utilisateurs

droit chemin

Le droit chemin

Ce bloc représente les personnes qui veulent réaliser plus en écrivant moins de code. Ils ne veulent pas avoir à s'inquiéter des différences de navigateur des différences de rendu des sites en fonction des différents navigateurs. Il y a trop de solutions provisoires sur le web qui sont laissées de côté et donc beaucoup de problèmes restent inchangés. Ce qui n’améliore pas l’évolution du web.

Bloc T

Le bloc T

Ce bloc représente les personnes qui sont pour le Javascript. Tout le monde devrait connaitre Javascript, c’est un outil très utile. Il n’y a pas de surprise avec le Javascript, si on veut faire apparaître quelque chose, il apparaîtra. Mais une seule erreur dans le code, et rien ne s’affiche. Donc le Javascript est un outil offrant beaucoup de possibilités mais avec lequel il faut être minutieux

piece innovatrice

La pièce innovatrice

Ce bloc représente les personnes qui ne veulent plus penser aux anciens navigateurs et aux environnements qui n’existent plus. Il existe aujourd’hui des outils de développement beaucoup plus appropriés pour les besoins de l’époque. Commencer avec un éditeur de texte et des fichiers statiques est dépassé. Commencer avec un éditeur de texte et des fichiers statiques est dépassé, Aujourd’hui, les possibilités offertes par les outils pour développer des interfaces sont beaucoup plus nombreuses. Coder avec un simple éditeur de texte et créer des pages statiques est dépassé. Pour être un bon développeur Web, il faut utiliser des outils plus adaptés.

bloc innovateur

Le bloc innovateur

Ce bloc représente les développeurs qui veulent réinventer les rôles des navigateurs et des standards vu qu’ils ne sont pas assez rapides à leurs yeux. Les navigateurs et les normes web sont trop lents et ne donnent pas assez de contrôle. Ce groupe veut avoir le contrôle de chaque partie de l'interface. N'importe quel environnement avec un haut niveau de contrôle vient aussi avec une grande responsabilité. Si vous remplacez les technologies web par la vôtre, vous êtes responsables de tout.

Les courants

Finalement deux grands courants de pensées sont présents sur le web: ceux qui ont une forte demande sur l'environnement de l'utilisateur final, ceux qui pensent que les produits doivent fonctionner partout.

Ceux qui créent des gros sites remplit d’animation avec un css très poussé ne prennent pas toujours en compte le fait que la machine de l’utilisateur n’est pas assez puissance pour bien naviguer sur leurs sites. D’autre part certains sont plutôt dans l’optique que ca ne sert a rien de produire des sites dont peu de gens peuvent avoir accès ils essayent donc de rendre leurs sites accessible à tous.

Ceux qui accordent plus d’importance au développement du responsive de leurs sites et ceux qui exigent que leurs sites fonctionnent sur tous les appareils et sur tous les navigateurs et préfèrent donner plus d’importance à d’autres choses.

Ceux qui accordent plus d'importance au développement d'un site avec un css poussé et des animations sans prendre en compte la puissance des machines de certains utilisateurs et ceux veulent que leurs sites soit accessible sur tous les appareils et tous les navigateurs.

Au plus nous sommes innovant, au plus nous sommes responsables du fonctionnement de l’interface pour tout le monde. Au contraire, au plus nous sommes conservateurs, au plus nous aurons à faire confiance au navigateur pour qu’il fasse les choses correctement. Au contraire, au plus nous sommes conservateurs, au plus nous faisons confiance au navigateur et nous pensons qu’il fera les choses correctement.

Le problème actuel est que les différents courants de pensée se discréditent entre eux et argumentent pour prouver pourquoi l'un est meilleur que l'autre. Chaque courant a des objectifs bien distincts, mais l’objectif principal de ces deux groupes devrait être l’UTILISATEUR. Il serait judicieux qu’ils s'associent pour trouver un meilleur équilibre.

ensemble

Vers un web meilleur...

Notre objectif actuel est de construire des interfaces qui sont simples et agréables à utiliser. Nous devons arrêter de nous plaindre au moindre détail et plutôt discuter, échanger des avis plus constructifs.

Il est temps de comprendre que nous travaillons dans un espace créatif et réactif qui est en évolution constante et rapide. Au lieu d'essayer de réparer toutes les petites nuances de focaliser à vouloir changer des futilités, félicitons nous d'où nous sommes arrivés avec les normes et les technologies que nous utilisons. Nous avons de solides bases.

voir la conférence Study case