Les plus récentes en premier, les 3 premières sont dépliées et ensuite c’est à la demande, bonne exploration !

## Natif (2021-12-07)

> For myself, this is just very annoying. Imagine the same situation if you were blind. The standard form inputs work everywhere, and are designed with accessibility in mind, so you’re used to them and can easily fill in forms which use the standard browser controls. But, when you hit a JavaScript-powered organic cage-free non-GMO text box, you’re screwed.

> There are hundreds of little nuances that users learn to use their computers efficiently. The exact features a user relies on will vary between operating systems, browsers, hardware, natural languages, physical ability, and personal preferences and experience. There are dozens of tiny workflows that people depend on every day that have never even occurred to you.

> Making a custom form control with JavaScript is going to make life worse for a lot of people. Just don’t do it. The browser’s built-in controls are quite sufficient.

> You can’t capture the nuance of my form fields (cache)

Il y a une notion de refus de parvenir à explorer dans le Web. Ce n’est pas parce que l’on peut que l’on doit. Chaque « adaptation » de la norme apporte son lot d’inconnues et d’incapacités futures. Chaque tentative de sur-technicisation apporte son lot de traits hypertéliques qui requièrent une adaptation non négligeable.

Bien trop souvent négligée.

Ironiquement, au moment de publier, je suis en train d’explorer des choses avec le moins de code possible. Et c’est vraiment plaisant de pouvoir prototyper avec de petits outils robustes.

## Inaccessible (2021-11-01)

> 1. Je souhaite insister ici sur le fait que vivre dans une société inaccessible contribue très largement à ce sentiment. Bien plus que la maladie, c’est l’inaccessibilité qui réduit le champ des possibles pour les malades chroniques et personnes handicapées. Une vie que l’on peut juger diminuée ou rétrécie n’a pas moins de valeur que les autres.

> Rechute chronique (cache)

Parfois, une note suffit pour écouter le monde différemment.

## Lecteur d’écran (2021-10-19)

> Another false assumption is that screen readers understand the human content they are reading. They do not. Mostly. Screen reader heuristics will look at some strings of characters and announce them differently than what you may see (1st as "first"). But even that varies across screen readers and browsers.

> Blaming Screen Readers 🚩×5 (cache)

C’est la réflexion que je me faisais lorsqu’on parle d’accessibilité et de point médian pour une écriture inclusive : pourquoi ne pas faire évoluer les outils si c’est là que la conversion pose problème ?

Adrian Roselli y répond en partie dans son article, ça n’est pas aussi simple — ni rapide — que ça en a l’air. Les solutions faisant appel à la technique (des autres) sont si confortables…

## Bloguisme (2021-07-06)

Déplier pour lire le contenu de la publication

Vous connaissez cette injonction à « ouvrir un blog » dès qu’un thread Twitter fait plus de trois phrases. J’accepte de plus en plus que les personnes puissent être davantage à l’aise pour écrire dans un environnement où il y a leur(s) communauté(s) et leurs habitudes d’énonciation (mème, etc). Avoir un blog, cela peut être une charge cognitive et émotionnelle assez forte et je respecte le choix de vouloir s’en passer. Sans même mentionner la complexité technique associée.

Est-ce que l’on m’invective à écrire un livre à chaque billet de blog ? Non, et je ne m’y soumettrais de toute façon pas car ce n’est pas mon moyen d’expression. Un autre tempo, une autre fabrique, probablement d’autres lecteur·ices aussi. Quel que soit le moyen d’expression, le principal me semble être de rester accessible au plus grand nombre (et encore ?).

Je lisais par ici (cache) : si c’est contraint, c’est pas du soin. De quoi méditer dans plusieurs contextes.

Oh et si on parle d’espace plus pérenne, j’arrive davantage à récupérer le contenu de tweets qu’un billet sur Medium avec la bouillie de HTML qui est produite par cette plateforme…

Note : ces -ismes de juillet sont autant d’auto-critiques.

> Tout naturellement, ceux qui ont le pouvoir cherchent à empêcher le développement de la recherche « sauvage ». La quête insatiable de la connaissance a toujours produit, de mémoire d’homme, des concurrents indésirables. Ce que veulent les gens en place, ce sont des « progrès controlés », qui ne donneront naissance qu’à des produits et des idées aisément maîtrisables et qui, chose très importante, permettront que la plus grande partie des bénéfices soit recueillie par des investisseurs appartenant au système. Malheureusement, ce n’est pas un univers de hasard, soumis à des variables relatives, qui va leur donner l’assurance de ces « progrès contrôlés ».

> Réflexion sur les Ixiens, Archives du Bene Gesserit, Dune V. Les Hérétiques de Dune, Frank Herbert

## Orthographisme (2021-07-03)

Déplier pour lire le contenu de la publication

> « La Convivialité » est un moment ludique et instructif sur notre rapport à l’orthographe, alors que le sujet n’est pas nécessairement des plus attrayants mais toujours des plus clivants : c’est quand on aborde la possibilité de sa réforme que les réactionnaires sortent du bois. Une passion pour certains et un chemin de croix pour d’autres, l’orthographe s’inscrit comme un évaluateur tout le long de notre scolarité alors que son évolution est faite d’erreurs et d’incompréhensions, de raccourcis et d’illogismes. Bref, l’orthographe française, par sa complexité est un marqueur social qui permet de faire le tri.

> La Convivialité (cache)

On dirait que je suis sur une série non préméditée (et probablement influencée tout de même). J’essaye d’y voir une façon de remettre en question mes propres biais.

Je suis assez snob pour penser que la typographie est de la politesse alors imaginez ce qu’il se passe dans mon cerveau lorsque je vois des fautes d’orthographe ou de grammaire, a fortiori lorsque ce sont les miennes !

Et pourtant, je suis bien conscient d’avoir eu le privilège de pouvoir prendre le temps d’apprendre ces règles et de les appliquer au quotidien en écrivant et en lisant plus que la moyenne (je crois).

Se retenir de blâmer la personne mais voir cet écart comme la concrétisation d’une inégalité systémique. Un autre type de combat… et de prise de soin.

## Parisianisme (2021-07-02)

Déplier pour lire le contenu de la publication

> Le parisianisme est un terme péjoratif français qui désigne une attitude, perçue comme méprisante, consistant à distinguer systématiquement ce qui se passe à Paris (et par extension, en Île-de-France) de ce qui se passe dans les autres villes et départements français, considéré comme moins important. Cette attitude peut être considérée comme une forme localisée d’ethnocentrisme. Le terme peut être dirigé contre des personnes autant que contre des modes de fonctionnement (médiatiques ou culturels par exemple).

> Parisianisme, sur wikipedia

Je continue sur ma lancée, il y a un biais pour les parisien·nes à tout ramener à leur environnement en arguant qu’il est plus facile de s’y rendre… ce qui ne fait que renforcer cette centralisation.

Pourtant, l’avantage d’une équipe décentralisée c’est de pouvoir être relativement libre dans ses choix de rencontres. Explorer de nouveaux lieux ensemble permet d’aplatir ce type d’ascendance territoriale tout en n’excluant pas les personnes qui sont un peu trop excentrées. Je ne parle bien évidemment pas de mon cas ici — encore que — les montréalisien·nes on bien du mal à quitter le plateau aussi…

Je suis de plus en plus sensible à ces rapports de subordination qui me sont rendus encore plus visibles par ma lecture actuelle des inégalités.

> Les humains sont contents lorsque chacun occupe sa place, lorsque chacun sait parfaitement ce qu’il représente dans l’agencement des choses et ce qu’il peut espérer accomplir. Détruisez cette place et vous détruisez l’être.

> Leçon du Bene Gesserit, Dune V. Les Hérétiques de Dune, Frank Herbert

## Connexionisme (2021-07-01)

Déplier pour lire le contenu de la publication

> (masculin) Discrimination envers les personnes ayant un handicap de connexion.

Il est facile à force de faire des visioconférences d’en vouloir aux personnes pénalisant l’ensemble des échanges, les maillons faibles d’une communication en pair à pair. Il faut accepter qu’elles ne l’ont probablement pas choisi et qu’elles en souffrent bien plus, de façon ponctuelle ou semi-permanente. Nous ne sommes pas tou·tes également connecté·es.

Aussi, dans la plupart des pays, le débit a un coût non négligeable. Les personnes résidant en France n’en ont pas forcément conscience (grâce/à cause du réseau historique + cassage des prix par Free, libéralisation du service public nous voilà…).

Inspiré du capacitisme.

## Anxiété (2021-06-07)

Déplier pour lire le contenu de la publication

> Considering the skyrocketing rates of mental illness throughout the course of the COVID-19 pandemic — plus many more of us struggling with daily stressors and mood swings that may lead us to irrational negative thinking —how often are we asking ourselves, “How will someone with anxiety experience our product/service/feature? How can we make that better?”

> […]

> My heart sinks hearing these words over and over again over the last few years. From invalid credentials, to expired email links, to confusing password reset flows, to glitchy and lengthy forms, to jargon-filled websites, I know the majority of issues Alex has worked through with me have all been outside of her control. And I try to tell her that, but her anxiety doesn’t let her see it that way. She truly believes everything she’s struggled with is her fault, and with each failed click of a button, her anxiety continues to worsen.

> Inclusive UX in an era of anxiety (cache)

Un précieux rappel qu’il y a des états invisibles et difficilement décelables, des angles (presque) morts à la conception Web d’aujourd’hui. Je retiens notamment le fait de rendre explicites les problèmes techniques lorsque la « faute » n’est pas du côté utilisateur·ice. Ça fait un moment qu’il faut que je me motive pour faire des pages d’erreurs correctes par ici. #cordonnerie

Il y a tellement de fois où j’ai besoin de bidouiller le site des autres pour arriver à mes fins (en partie parce que je bloque beaucoup de choses mais pas que), je me demande fréquemment comment font les personnes non-érudites pour arriver au bout de certains parcours.

Notamment sur des sites gouvernementaux. Sur des sujets aussi stressants que l’immigration. Qui déterminent des choix de vie…

Note après publication : Design Patterns for Mental Health.

## Design accessible (2021-05-31)

Déplier pour lire le contenu de la publication

> Ce projet représente des heures de lecture et de veille ; des heures de synthèse et de ré-ré-ré-écriture ; plus de 200 commits (dont certains à 3 heures du matin). C’est aussi mon premier « side-project » public donc je suis très fière d’avoir réussi à le sortir 💪.

> Design Accessible, la genèse d’un projet (cache)

Superbe projet de la part d’Anne-Sophie : Design Accessible avec un joli article pour comprendre d’où ça vient, le temps que ça prend et tout.

C’est assez rare d’avoir des sites de référence en français dans le domaine, je salue d’autant plus l’effort que j’ai eu à creuser le sujet récemment.

## Accessibilité (2021-05-05)

Déplier pour lire le contenu de la publication

Aujourd’hui, on a reçu le rapport d’un audit d’accessibilité. Cela fait maintenant un an que nous travaillons sur MesConseilsCovid et c’est intéressant d’avoir des personnes tierces et expertes qui viennent analyser tout cela avec un peu de recul. Je pensais que l’on n’était pas trop mauvais·es et nous étions en fait assez loin du compte ! Une belle leçon d’humilité, même en pensant faire attention à ces aspects.

La difficulté — une fois les erreurs corrigées à l’instant `t` — est de rester accessibles à l’instant `t + 1`.

## Dark mode (2021-04-15)

Déplier pour lire le contenu de la publication

> Je suis le cas typique du client qui a besoin obligatoirement d’un light mode, sans quoi je n’utilise plus l’application et/ou je ne consulte plus le site (c’est déjà arrivé, j’ai désinstallé l’application et fermé l’onglet de mon navigateur). Dans mon cas, le dark mode, contrairement à ce que dit [le document dont parlaient mes collègues], augmente très fortement ma fatigue oculaire. Au bout de trois lignes j’ai la rétine imprimée, des lignes qui flottent devant les yeux, c’est très désagréable.

> Dark mode et accessibilité (cache)

C’est la raison pour laquelle — même après avoir cédé à la mode du foncé — je laisse la personne qui consulte cet espace choisir. Utiliser les préférences du système (`prefers-color-scheme`) me semble être insuffisant. Certain·es préfèrent un thème sombre sans pour autant vouloir lire du clair sur foncé, d’autres ne savent pas comment changer le thème au niveau du système.

Pour les astigmates (au moins certain·es en tout cas), ça semble être problématique tout ce qui est clair sur trop sombre, surtout la nuit. Et je crois que c’est un pourcentage non négligeable des internautes…

Quelques jours plus tard, je tombe sur :

> People with astigmatism (approximately 50% of the population) find it harder to read white text on black than black text on white. Part of this has to do with light levels: with a bright display (white background) the iris closes a bit more, decreasing the effect of the “deformed” lens; with a dark display (black background) the iris opens to receive more light and the deformation of the lens creates a much fuzzier focus at the eye.

> Why light text on dark background is a bad idea (cache)

## Maximiser (2021-04-09)

Déplier pour lire le contenu de la publication

> When we simplify a system of interactions to a certain minimalism, we often trade choices for reductionism. We maximize the simplicity to the point of dumbing everything down. But do we always help? Creativity, emergence of patterns often lie in the hackability of a system. When we reduce the options for someone to use the system in unexpected ways, we remove the possibility for people to own a craft, a skill. We make them serve the system, instead of the system serving them.

> We should try to create simple interfaces that maximize the possibility for people to create (creative entropy), being empowered, being autonomous.

> Maximizing Possible Outcomes In Simple Interfaces (cache)

Je me pose beaucoup de questions en ce moment sur ce que l’on essaye de rendre plus efficace et pourquoi. Parfois pour qui. Souvent à quoi bon.

Par exemple : qu’est-ce qui permettrait à chacun·e de publier quelque chose sur le web tout en ayant une part de contrôle sur ce qui est partagé ? Lorsqu’on démêle cette pelote, elle s’avère être très longue. Les connaissances à acquérir — autant sur le fond que sur la forme — sont assez gigantesques et ne cessent de l’être un peu plus chaque année. Et à force de tirer sur ce fil, on (je m’inclus dans ce mouvement) ne se rend pas compte que l’on perd pas mal de personnes qui ont la motivation pour être autonomes mais se cassent de plus en plus les dents au point de vouloir abandonner.

Au point de ne pouvoir continuer.

En rendant le Web inaccessible, sauf pour quelques élu·es, on sera tous perdant·es à moyen terme. Car ça signifie un Web de spécialisation et d’expertise qui nécessite(ra) d’être rémunéré pour être encore en mesure de publier quelque chose.

Cela me rend profondément triste. Impuissant.

> Je souhaite que rien ne marche, que rien ne fonctionne, que tout soit cassé, qu’il y ait plein de bugs. Je voudrais des designers capables de concevoir des outils compliqués, contre-intuitifs et mal fonctionnant.

> Le non fonctionnement est la condition de la pensée critique.

> Ce qui pourrait être autrement : éloge du non fonctionnement (cache)

## JavaScript-less (2021-03-22)

Déplier pour lire le contenu de la publication

> With a few minor omissions and links, you can create a site that works great in modern browsers with ES6+ and acceptably in browsers without JavaScript. This approach is more sustainable for teams without the resources for extensive QA, and more beneficial to users of nonstandard browsers. […]
> The best way to help your IE11 users is to provide a great experience for your non-JS users and share that experience with them, instead of sending them an untested and buggy experience that also slows the experience of users with modern browsers.

> Dropping Support For IE11 Is Progressive Enhancement (cache)

Je trouve cette approche particulièrement pertinente, un peu difficile avec une SPA sans serveur tout de même. Et encore, il y aurait des choses à expérimenter : on peut potentiellement aller très loin en CSS uniquement avec des `:checked` par exemple. À voir à quel point est-ce que ça endommage l’accessibilité par ailleurs… les défis techniques hypothétiques sont parfois de fausses bonnes idées pour des usages qui sont eux bien réels.

Les tests utilisateur·ices sont une source intarissable de découvertes impensables. Qu’il faut pourtant panser.

## Confort (2021-03-16)

Déplier pour lire le contenu de la publication

> Developers, particularly in Silicon Valley firms, are definitionally wealthy and enfranchised by world-historical standards. Like upper classes of yore, comfort ("DX") comes with courtiers happy to declare how important comfort must surely be. It’s bunk, or at least most of it is.

> As frontenders, our task is to make services that work well for all, not just the wealthy. If improvements in our tools or our comfort actually deliver improvements in that direction, so much the better. But we must never forget that measurable improvement for users is the yardstick.

> The Mobile Performance Inequality Gap, 2021 (cache)

Pour résumer, le budget réactualisé de la décence serait de ~100KiB (gzipped) of HTML/CSS/fonts and 300-350KiB of JavaScript on the wire (compressed). Un demi méga-octet transféré et si on a bien fait son travail on espère que ça ne donne pas une expérience trop fastidieuse en-deçà du 75e centile.

Je viens de vérifier et on est à 469 Ko sur MesConseilsCovid. On a dû faire des choix assez drastiques pour cela : pas de framework, des dépendances limitées, etc. Est-ce que c’est inconfortable pour autant ? Parfois, et dans ces moments je me rappelle que mon « inconfort » est au service de l’accessibilité du produit pour lequel je travaille.

Et j’y accorde davantage d’importance.

> Getting there involves no small amount of class traitorship; the frontend community will need to value the commons over personal comfort for a little while longer to ease our ecosystem back toward health. The past 6 years of consulting with partner teams has felt like a dark remake of Groundhog Day, with a constant parade of sites failing from the get-go thanks to Framework + Bundler + SPA architectures that are mismatched to the tasks and markets at hand. Time (and chips) can heal these wounds if we only let it. We only need to hold the line on script bloat for a few years for devices and networks to overtake the extreme, unconscionable excesses of the 2010’s.

> Ibid.

## Optimisation (2021-02-19)

Déplier pour lire le contenu de la publication

> But when you increase complexity in order to optimise, demand never really goes down. The optimisation becomes an opportunity to do more, and so the complexity gets locked in – there will never be the chance to remove it.

> And that compounding complexity, layers upon layers of it, a nest of interlocking feedback loops, increases the risk of fatal, emergent complexity quakes.

> All of which colours my approach to everything from how I architect my code, to how I organise my finances, to what government policies I like.

> Anxious feelings about optimisation through complexity (cache)

Je réfléchis beaucoup à ces choses là en ce moment. Sur le fait d’ouvrir des portes que l’on ne peut plus refermer ensuite. Chaque porte étant en fait sur un palier qui demande aux autres de passer une marche de plus, ce qui n’est pas forcément dans les moyens de la majorité.

Sur un de mes produits actuels, je me suis rendu compte aujourd’hui qu’en le rendant plus « propre » je l’ai aussi rendu moins convivial (au sens d’Illich) pour les personnes qui vont devoir le reprendre. Les concepts utilisés sont un peu plus complexes, les versions un peu plus modernes, autant de marches qui m’ont semblées petites mais qui mises bout à bout rendent le produit moins accessible.

À méditer… ne plus oublier le 10e principe :

> Design mediates so much of our realities and has tremendous impact on our lives, yet very few of us participate in design processes. In particular, the people who are most adversely affected by design decisions — about visual culture, new technologies, the planning of our communities, or the structure of our political and economic systems — tend to have the least influence on those decisions and how they are made.

> […]

> Before seeking new design solutions, we look for what is already working at the community level. We honor and uplift traditional, indigenous, and local knowledge and practices.

> Read the Principles - Design Justice Network (cache)

## Bibliothèque (2021-02-14)

Déplier pour lire le contenu de la publication

> I know there’s lots of advice out there about considering your audience when you write, but when it comes to my personal site, I’d find that crippling. It would be one more admonishment from the inner critic whispering “no one’s interested in that”, “you have nothing new to add to this topic”, and “you’re not qualified to write about this.” If I’m writing for myself, then it’s easier to have fewer inhibitions. By treating everything as a scrappy note-to-self, I can avoid agonising about quality control …although I still spend far too long trying to come up with titles for posts.

> […]

> If someone else gets some value from a quick blog post that I dash off here, that’s always a pleasant surprise. It’s a bonus. But it’s not my reason for writing. My website is primarily a tool and a library for myself. It just happens to also be public.

> Associative trails (cache)

J’aime cette notion de bibliothèque d’idées personnelle et publique. Aucun service à ma connaissance ne permet cela avec la garantie de conserver les données et de les indexer sur plusieurs décennies. Privilège de développeur que celui d’être en capacité de le faire grâce aux compétences permettant de transformer — et donc conserver — des données au cours du temps.

Si vous devez un jour faire une recherche sur ce qui a été écrit ici, vous pouvez télécharger l’archive du dépôt, la charger dans n’importe quel éditeur de texte un peu compétent (comme SublimeText) et une recherche dans tous les fichiers devrait vous permettre de fouiller. C’est ce que j’utilise personnellement lorsque ma mémoire me fait défaut ou que je veux faire un lien interne.

> And I’m also reminded of how writers I love and respect maintain their own reservoirs of knowledge, complete with migratory paths down from the mountains.

> […]

> And it’s interesting, right, this accretive note-taking and the process of taking core samples through the deep time of your own ideas. I’ve built something similar, not as consistently, but for about two decades too, and I keep all my notes in plain text, and all in the same searchable database.

> Memexes, mountain lakes, and the serendipity of old ideas (cache)

## Bouc émissaire (2021-01-16)

Déplier pour lire le contenu de la publication

> And so naturally, we apply our view of the world, our values. If you view your users with contempt, then the reason behind why people don’t like complicated products is because they are stupid and lazy. If, on the other hand, you respect your users, you might view things differently.

> Disrespectful Design-Users aren’t stupid or lazy (cache)

Deux articles qui invitent à revisiter notre rapport aux utilisateur·ice·s et à la responsabilité que l’on peut avoir dans leurs désarrois face à nos productions. Il est assez aisé d’éprouver de l’empathie pour ses pairs. En revanche, lorsqu’il s’agit de personnes très différentes, il est beaucoup plus difficile de se mettre à leurs places. Et c’est là où réside l’enjeu d’une approche qui a l’intention d’être inclusive.

> This shouldn’t be about shaming individual habits, it’s counter-productive to data shame users. Those of us designing and building these digital products and services should be the ones taking responsibility for ensuring that they’re fit for a more sustainable world.

> Designing Branch: Sustainable Interaction Design Principles (cache)