Le 2 décembre 2025
📌 Propriété CSS color-scheme
Depuis décembre 2022, la propriété CSS color-scheme simplifie l’implémentation des modes clair et sombre sur les sites web, en permettant au navigateur d’adapter automatiquement les styles en fonction des préférences de l’utilisateur. Une meilleure expérience pour les usagers… tant que l’on fait attention aux contrastes !
https://www.htmhell.dev/adventcalendar/2022/19/
(Et on commence par un lien d’un autre calendrier de l’avent, HTMHell en 2022, pour rester dans le ton !)
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7401674804921225216
Le 3 décembre 2025
📌 Dark mode et accessibilité
Non, le dark mode n’est pas magiquement accessible. Stéphanie Walter faisait le point en mai 2024, avec nuance et pédagogie. Et cela restera toujours d’actualité !
https://stephaniewalter.design/fr/blog/theme-sombre-dark-mode-et-mythe-daccessibilite/
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7401983548879994880
Le 4 décembre 2025
📌 Analyse technique de fichiers PDF
Plonger dans les entrailles d’un PDF pour mieux comprendre pourquoi certains sont inaccessibles. Une série technique (on vous aura prévenu), mais très instructive.
https://news.speedata.de/2024/03/19/insidepdf-01
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7402346020002844673
Le 5 décembre 2025
📌 « URL Parts » – Outil interactif pour analyser les composants d’une URL
Découvrez cet outil interactif qui décompose les URLs en leurs composants essentiels, offrant une meilleure compréhension de leur structure. Un atout précieux pour les développeurs web et les étudiants en informatique.
https://chrome.dev/url-parts/?url=https://foo.com.au:1234/bar/foo.html#bar
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7402708353434632192
Le 6 décembre 2025
📌 « When JavaScript Fails » par Jason Godesky
Dans son article « When JavaScript Fails » de février 2023, Jason Godesky abordait les conséquences d’une dépendance excessive à JavaScript et souligne l’importance de l’amélioration progressive. Une lecture essentielle pour les personnes soucieuces de l’accessibilité et de la résilience de leurs sites web.
https://medium.com/@jason.godesky/when-javascript-fails-52eef47e90db
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7403070730512621568
Le 7 décembre 2025
📌 Utiliser CSS pour dessiner
En juin 2022, Asyraf Hussin partageait un speedart de dessin en CSS. Impressionnant de voir tout ce qu’il est possible de faire, uniquement en code.
https://xcancel.com/asyrafhussin4/status/1541307022297030656
Lien CodePen : https://codepen.io/AsyrafHussin/pen/LYdPOoG
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7403433125781110784
Le 8 décembre 2025
📌 « Manuel de survie de la femme dans la tech » par Florence Chabanois sur Duchess France
Le 15 janvier 2023, Florence Chabanois a publié sur Duchess France un « Manuel de survie de la femme dans la tech », offrant des perspectives essentielles sur les défis uniques auxquels les femmes font face dans le secteur technologique et proposant des stratégies pour les surmonter. Une lecture incontournable pour promouvoir la diversité et l’inclusion dans notre industrie.
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7403795545867411458
Le 9 décembre 2025
📌 Condamnation de l’État pour inaccessibilité numérique
C’était une première : en mai 2024, l’État a été condamné pour avoir fourni des logiciels inaccessibles. Une avancée majeure dans la reconnaissance des droits numériques.
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7404157901000433664
Le 10 décembre 2025
📌 Nommer les repères ARIA ?
Nommer tous vos landmarks ? Mauvaise idée selon Adrian Roselli. Explication très argumentée ici, et publiée en juin 2024.
Les landmarks sont des régions de vos pages web, définies en HTML, et qui sont retranscrites par les lecteurs d’écran. C’est un travail d’UX, parfois non-visuel, consistant à déterminer quelles sont les zones importantes d’une page. Une personne utilisant un lecteur d’écran pourra « sauter » d’une région à une autre.
https://adrianroselli.com/2024/06/maybe-dont-name-that-landmark.html
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7404520283644231681
Le 11 décembre 2025
📌 Animations CSS basées sur le défilement par Ryan Mulligan
Dans son article de 2023, Ryan Mulligan a publié approfondi sur les animations liées au défilement, explorant leur utilisation efficace dans le développement web.
Très (trop ?) peu connues, les animations CSS sont une possibilité d’éviter des fichiers trop lourds et incontrôlables par l’usager (gif, parfois même vidéos). Une ressource incontournable pour les développeurs souhaitant enrichir l’expérience utilisateur sur leurs sites.
https://ryanmulligan.dev/blog/scroll-driven-animations/
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7404882684642177024
Le 12 décembre 2025
📌 GREP Exercises par Pritish Uplavikar
Pour ceux qui souhaitent approfondir leur maîtrise de la commande GREP, le dépôt GitHub de Pritish Uplavikar propose une série d’exercices progressifs. Une excellente ressource pour améliorer vos compétences en ligne de commande.
https://github.com/pritishuplavikar/GREP-exercises/tree/master
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7405245045311803393
Le 13 décembre 2025
📌 « How to Use Responsive HTML Video (…and Audio!) » par Scott Jehl
Le 27 novembre 2023, Scott Jehl a publié un article détaillant l’utilisation des attributs media dans les éléments source des balises video et audio pour délivrer des médias adaptés à la taille de l’écran de l’utilisateur.
Si vous réalisez des sites web, vous saviez sans doute que les images peuvent être chargées avec différentes sources selon la résolution, pour économiser de la bande passante. Le saviez-vous pour les vidéos ? Le saviez-vous… pour les sons ?
https://scottjehl.com/posts/using-responsive-video/
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7405607431331962880
Le 14 décembre 2025
📌 Différences de calcul de dates entre JavaScript et Swift
Il y a plus de trois ans, BJ Homer mettait en lumière une divergence intéressante entre JavaScript et Swift concernant l’interprétation des dates. Quarante-huit heures d’écart pour le 1er janvier de l’an 1. Ceci nous rappelle l’importance de bien comprendre les spécificités de chaque langage pour éviter des incohérences dans nos applications.
https://xcancel.com/bjhomer/status/1499821210191872000
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7405969828001349632
Le 15 décembre 2025
📌 Et si on repensait notre outil de PAO pour un design plus libre et durable
Antoine Bardelli publiait en 2023 un article intitulé “De InDesign à Scribus” : il invite à envisager la migration depuis des solutions propriétaires vers Scribus, un outil open-source de publication assistée par ordinateur (PAO). Ce choix vise l’indépendance logicielle, la pérennité des formats et une plus grande liberté dans la gestion des documents, tout en gardant la possibilité de produire des brochures, magazines ou mises en page professionnelles. Un article toujours d’actualité, d’autant qu’il a été mis à jour en 2025 !
https://www.bardelli.fr/De-Indesign-a-Scribus
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7406332273207332865
Le 16 décembre 2025
📌 Comprendre les différences entre la boucle d’événements en JavaScript côté client et celle de Node.js côté serveur
En août 2020, un article de Deepal Jayasekara détaillait les différences entre la boucle d’événements en JavaScript côté client et celle de Node.js côté serveur. Comprendre ces distinctions est essentiel pour optimiser nos applications et éviter des pièges courants.
https://blog.insiderattack.net/javascript-event-loop-vs-node-js-event-loop-aea2b1b85f5c
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7406694652671602690
Le 17 décembre 2025
📌 Et si on arrêtait de viser des “tailles d’écran idéales” en web design ?
En 2023, Set Studio publiait « The ideal viewport doesn’t exist ». Cette étude montre que, sur plus de 120 000 visites réelles, on recense 2 300+ tailles de viewport différentes. Cela prouve que la fragmentation des tailles d’écran et de fenêtres est bien réelle, et qu’un design basé sur quelques “breakpoints standards” ne suffit plus pour couvrir toute la diversité des configurations utilisateurs.
C’était en 2023, imaginez cette année !
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7407057023663628292
Le 18 décembre 2025
📌 Lisibilité vs performance en JavaScript
En juillet 2022, un article approfondi de Shimin Zhang explorait le mythe selon lequel la lisibilité du code JavaScript serait opposée à ses performances. L’auteur démontre, exemples à l’appui, que des solutions plus lisibles peuvent en réalité offrir de meilleures performances, remettant en question l’idée reçue selon laquelle l’optimisation prématurée justifie un code moins clair.
Sur dev.to : https://dev.to/itstrueintheory/javascript-readability-vs-performance-a-false-tradeoff-520b
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7407419435814248448
Le 19 décembre 2025
📌 Blockquotes et lecteurs d’écran
Les blockquotes (blocs de citation dans vos pages web) ne sont pas toujours perçus comme on l’imagine par les technologies d’assistance. En juillet 2023, Adrian Roselli proposait une analyse utile pour qui conçoit du contenu HTML. Ces blocs de citation sont utiles dans de nombreux cas de sites vitrines et institutionnels :
- Avis de vos usagers
- Citations de personnalités publiques
- Interviews
- …
https://adrianroselli.com/2023/07/blockquotes-in-screen-readers.html
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7407781887676686336
Le 20 décembre 2025
📌 Patterns.dev – Modèles de conception en JS pur, React ou Vue
Patterns.dev est une ressource en ligne gratuite qui propose des modèles de conception, de rendu et de performance pour la création d’applications web puissantes en utilisant JavaScript pur ou des frameworks modernes. Rédigé par Lydia Hallie et Addy Osmani, patterns.dev veut « apporter une perspective moderne à la conception JavaScript, via des structures de code associés au rendu ou à la performance ».
Si vous voulez améliorer l’architecture de vos applications web (front ou back), jetez-y un oeil : c’est une ressource très bien présentée, et très didactique.
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7408144287617425409
Le 21 décembre 2025
📌 Confidentialité iOS : Instagram et Facebook pouvaient déjà suivre toutes vos actions sur n’importe quel site web via leur navigateur intégré
Il y a plus de trois ans, et après de nombreuses autres études, indiscrétions et soupçons, Felix Krause a révélé que les applications Instagram et Facebook sur iOS utilisaient leur navigateur intégré pour suivre toutes les interactions des utilisateurs avec des sites web externes, soulevant des questions importantes sur la confidentialité des données. Aujourd’hui, cela semble anecdotique quand on voit les techniques agressives de collecte de données par beaucoup d’entreprises.
Et pourtant, l’actualité nous rappelle que collecter des données par défaut, aveuglément, est une double faute :
- Elle attaque la confidentialité des usagers pour des raisons discutables ou complètement hors de propos, l’entreprise disposant d’informations comme les goûts, les habitudes, les déplacements de ses usagers ;
- Dans le cas d’une fuite de données, les usagers sont mis à risque : la récente exploitation de faille du Ministère de l’Intérieur en est un exemple, toutes les autres fuites d’autres systèmes d’information également.
Comme l’a très bien dit Agnès Haasser : les données, ce sont les gens. Et la sécurité des données, c’est la sécurité des gens.
Embrassez le Privacy By Design.
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7408506672932933632
Le 22 décembre 2025
📌 Himalaya : Client email en ligne de commande écrit en Rust
Découvrez Himalaya, une suite d’outils open-source pour la gestion des emails en ligne de commande. Écrit en Rust, il offre une interface minimaliste, sécurisée et performante, idéale pour automatiser vos workflows email. Initié par Clément DOUIN il y a déjà plusieurs années, il est actuellement en version 1.1 et est activement maintenu et amélioré.
Le projet a d’ailleurs été financé, en plus des dons, par la fondation NLnet ainsi que la Commission Européenne.
https://github.com/pimalaya/himalaya
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7408868960999452672
Le 23 décembre 2025
📌 npm rejoignait GitHub
En mars 2020, GitHub a annoncé l’acquisition de npm, la plateforme de dépendances JavaScript (client comme serveur). C’était un an et demi après que GitHub ait été racheté par Microsoft (Octobre 2018).
Cette acquisition est présentée à l’époque comme une amélioration de la sécurité de la chaîne d’approvisionnement (supply chain) des logiciels open source. Il est impossible de savoir aujourd’hui si la plateforme npm aurait eu des difficultés à se maintenir en restant indépendante. Cela dit, les attaques récentes de npm ces derniers mois justement sur des attaques à la Supply Chain doivent nous faire réfléchir sur nos communs numériques.
https://github.blog/news-insights/company-news/npm-is-joining-github/
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7409231427206164480
Le 24 décembre 2025
📌 Statut de la marque « JavaScript » (Numéro de série : 75026640)
Pour cette dernier case de notre calendrier de l’Avent, une information « culture numérique » que vous ne connaissiez peut-être pas.
Le terme « JavaScript » est une marque déposée par Oracle aux États-Unis, depuis presque 30 ans. Une procédure d’annulation est en cours, déposée en 2024 par Deno (Deno Land Inc.). Vous pouvez même suivre les échanges à ce sujet sur le site du TSDR (Trademark Status & Document Retrieval).
https://tsdr.uspto.gov/#caseNumber=75026640&caseType=SERIAL_NO&searchType=statusSearch
LinkedIn : https://www.linkedin.com/feed/update/urn:li:activity:7409594026435334146