## Paillasse

> [en] My blog is my laboratory workbench where I go through the ideas and paragraphs I’ve picked up along my way, and I twist them and turn them and I see if they fit together. I do that by narrating my way between them. And if they do fit, I try to add another piece, and then another. ==Writing a post is a process of experimental construction.==
> 
> <cite>*[Quotebacks and hypertexts](http://interconnected.org/home/2020/06/16/quotebacks)* ([cache](/david/cache/2020/2a35ead18f2e4d22a091367acbab1e85/))</cite>

En parlant de paillasse, j’ai enfin terminé de décliner un thème sombre/foncé pour cet espace grâce à l’aide d’[Anthony](https://ricaud.me/) et j’ai appris plein de trucs (et on a [trouvé un bug](https://bugs.webkit.org/show_bug.cgi?id=213394)). J’aime prendre le temps d’expérimenter en un lieu qui n’est critique que pour moi. L’idée initiale était de faire un sélecteur de thème (le truc que vous voyez en pied de page) [suffisamment générique pour qu’il soit applicable facilement](https://mastodon.social/@dav/104093540923157521) par n’importe qui proposant un thème sombre *via* sa CSS mais ça s’est révélé être plus difficile que prévu. Je ne sais pas encore si ça sera le cas et au pire vous pouvez aller faire un tour dans le code source de ces pages. Note, on peut aller [beaucoup plus loin](https://mxb.dev/blog/color-theme-switcher/) ([cache](/david/cache/2020/7a485d9382d6b3138c70cb2b9518fcb1/)) dans le domaine.

Au passage, cela m’a fait passer en mode adaptatif en fonction de l’heure du jour sous macOS et je suis super content d’avoir testé ça *notamment* car cela délimite plus clairement ma journée et mes activités. Et puis, maintenant je peux chialer sur des services qui n’ont pas de thème sombre (coucou Microsoft Github) ou passer des heures à faire en sorte que mes applications suivent les préférences du système d’exploitation (cette traduction est toujours aussi fabuleuse).

J’ai un autre truc sur la paillasse en ce moment c’est d’utiliser l’option `data-instant-intensity="viewport-all"` de [instant.page](https://instant.page/) que j’utilise depuis de nombreuses années (c’est l’ancien [instantclick](http://instantclick.io/), merci [Alexandre Dieulot](https://dieulot.fr/) !). C’est limite car ça veut dire que ça précharge tous les liens locaux et donc tous les articles en cache lorsqu’ils entrent dans la fenêtre visible. Mais je me dis que pour un usage nomade c’est pas plus mal et ça respecte le *header* `Save-Data` pour les personnes qui ont cette option. Normalement, tout devrait sembler encore plus instantané, en espérant ne pas être allé [trop loin…](/david/stream/2015/12/30/)
