Sign in

Florian Sanders

@florian-sanders.fr
90 followers 268 following 30 posts

Front-end Web Dev @ Clever Cloud #a11y #web-components #nixos 🏳️‍🌈

PostsRepliesMedia
Reposted by Florian Sanders
Paweł Grzybek @pawelgrzybek.com · 26/09/2026
Node.js 26.10 comes with built-in debounce and throttle utilities. Like it! Can't tell you how many times I implemented (copied from the previous project) these two. Debounce: nodejs.org/docs/latest/... Throttle: nodejs.org/docs/latest/... #nodejs
36213
Reposted by Florian Sanders
Lea Verou, PhD @lea.verou.me · 25/09/2026
Oldie but goodie: Don't listen to users (watch them!). I can’t count the number of times I had to explain this to well-meaning engineers, who thought the way to good UX was asking users what they prefer. www.nngroup.com/articles/fir...
nngroup.com
First Rule of Usability? Don't Listen to Users
For good UX, watch what users do, not what they say. Self-reported claims and speculations about future behavior are unreliable. Users do not know what they want.
37416
Reposted by Florian Sanders
Nilesh Prajapati @nileshprajapati.com · 23/09/2026
New in Chrome 154: iframes that automatically resize themselves to their content by @bram.us #html
bram.us
New in Chrome 154: iframes that automatically resize themselves to their content
Chrome 154 adds support for responsively-sized iframes, letting an <iframe> size itself based on the intrinsic size of its embedded document. This is perfect for seamlessly embedding third-party comme...
5547
Reposted by Florian Sanders
Hubert Sablonnière @hsablonniere.com · 21/09/2026
😍 J'ai enfin regardé cette keynote d'Audrey Neveu 😱 Elle y parle des mythes fondateurs qui se cachent derrière la tech d'aujourd'hui avec beaucoup de passion et de brio 👍 Une présentation importante, à voir !!! www.youtube.com/watch?v=v9HW...
youtube.com
Mythologie de la tech - pourquoi l'AGI ne vous remplacera pas
Audrey Neveu Amphi Dumontet, continuer tout droit et suivre les indications. Transhumanisme, extropianisme, long-termisme, altruisme efficace, cosmisme ... ces termes ne vous disent probablement…
0199
Reposted by Florian Sanders
dax @thdxr.com · 19/09/2026
you adding a simple feature: - have more important priorities - if we fix this other thing first it'll be better - there's 3 ways to implement, unclear which is best you seeing someone else add a simple feature: lol it took them this long?
2423
Reposted by Florian Sanders
Anna E. Cook @annaecook.com · 18/09/2026
“Users want to use AI to build their own highly custom personalized experiences” Sometimes, sure. But plenty of other users just wanna sign in, find a thing, do a thing, and be done. Half of the point of many digital product was to make it so people don’t have to do everything themselves.
3311
Reposted by Florian Sanders
Thibault Prévost @winstonsmith.eurosky.social · 17/09/2026
Merci aux abonné.es d'ASI d'avoir mis en accès libre ma (longue) autopsie de la couverture médiatique de l'IA! Votre vote m'oblige, comme dirait l'autre. (Et merci aux camarades technocritiques pour les repost et le soutien <3, on est ensemble)
25736
Reposted by Florian Sanders
Alex Russell @infrequently.org · 14/09/2026
Jeremy's whole post is worth a read, and I would underline + bold the last point: the web is the superior choice for privacy and security, and it's anti-web *and anti-user* to be preferencing native app install affordances: adactio.com/journal/22757
adactio.com
Stalling installing
Trying to get past Webkit’s blockage at the W3C.
19224
Reposted by Florian Sanders
Michael Warren @michaelwarren.dev · 09/09/2026
ayy! let’s go scoped custom elements!
051
Reposted by Florian Sanders
Access42 @access42.net · 09/09/2026
Envie de vous former à l’accessibilité numérique en 2027 ? Vous pouvez dès maintenant réserver vos sessions de formation et vos examens de certification pour le premier semestre, ainsi que vous inscrire à notre nouveau parcours e-learning autonome : a42.fr/formations-2... #a11y #accessibilité
a42.fr
Envie de vous former à l’accessibilité numérique en 2027 ? – Access42
En 2027, Access42 vous propose de nouvelles sessions de formation et une formule plus modulable pour les formations certifiantes. Autre nouveauté : un parcours e-learning pour se sensibiliser à l’acce...
011
Reposted by Florian Sanders
Stefan Judis @stefanjudis.com · 07/09/2026
I'm just about to sit down to finalize Web Weekly 199. 😱 If you're into WebDev, Frontend work, and browser "stuff", you should check it out. 👇 webweekly.email
More than your regular Frontend newsletter.
0132
Reposted by Florian Sanders
Vitest @vitest.dev · 03/09/2026
Vitest 5 is here! 🎉 - Big performance improvements (vm pools up to 53% faster, ~18% boost across the board including Browser Mode) - New builtin Trace View in Browser Mode - Nested projects support - New benchmarking API - New `vi.when` API - Better defaults - And a lot of bug fixes!
vitest.dev
Announcing Vitest 5.0
Vitest 5.0 Release Announcement
221744
Reposted by Florian Sanders
Igalia @igalia.com · 03/09/2026
The Interop 2027 call for proposals is now open! Learn more about the process at github.com/web-platform..., or start a proposal via github.com/web-platform... today. You can also read about it in our news post at www.igalia.com/news/interop....
github.com
interop/2027/selection-process.md at main · web-platform-tests/interop
web-platform-tests Interop project. Contribute to web-platform-tests/interop development by creating an account on GitHub.
0128
Florian Sanders @florian-sanders.fr · 03/09/2026
`attr()` has become incredibly powerful 🤯 (also props for fitting all of this info in such a short video)
130
Reposted by Florian Sanders
Antoine Caron @slashgear.dev · 03/09/2026
Deuxième article sur mon blog sur la thématique du management, cette fois-ci sur le suivi individuel blog.slashgear.dev/posts/engine...
blog.slashgear.dev
Engineering manager : le 1:1 et le suivi individuel | Antoine Caron
Deuxième article de la série sur mon retour d'expérience en tant qu'engineering manager. Ce billet porte sur le 1:1 et le suivi individuel : à quoi sert ce temps, comment le préparer, et ce que des me...
131
Reposted by Florian Sanders
Eiji Kitamura / えーじ @agektmr.com · 02/09/2026
WebAuthn L3 is now officially a W3C Recommendation. A major milestone in establishing passkeys as mainstream web infrastructure.
w3.org
Web Authentication: An API for accessing Public Key Credentials Level 3 is now a W3C Recommendation
This specification defines an API enabling the creation and use of strong, attested, scoped, public key-based credentials by web applications, for the purpose of strongly authenticating users.
183
Reposted by Florian Sanders
Rachel Andrew @rachelandrew.co.uk · 01/09/2026
Two a11y engineering roles (one of them early career!) at Apple in London in the team my daughter manages. These sound like excellent roles to share with UK a11y folks. jobs.apple.com/en-gb/detail... jobs.apple.com/en-gb/detail...
jobs.apple.com
Accessibility Engineer (Web Accessibility SME) - Jobs at Apple (UK)
Apply for a Accessibility Engineer (Web Accessibility SME) job at Apple. Read about the role and find out if it’s right for you.
26337
Reposted by Florian Sanders
Konnor Rogers @konnorrogers.com · 30/08/2026
Well, its as ready as it will ever be. Still a lot of stuff I want to do, examples I want to make, but I think its time to share it. Over the past few months I've been working on Downflow. A library for adding small amounts of reactivity to your DOM. konnorrogers.github.io/downflow/
konnorrogers.github.io
Downflow
Let your state flow
7649
Reposted by Florian Sanders
amos @fasterthanli.me · 28/08/2026
fable: "this simplifies everything and resolves the contradiction nicely" fable: *four paragraphs of the most jargon-heavy bullshit you've ever read*
21396
Florian Sanders @florian-sanders.fr · 28/08/2026
Great news 🎉 my only concern is people using this to build navigation menus like they do with role="menu" 🙈
120
Reposted by Florian Sanders
Giacomo Cavalieri @giacomocavalieri.me · 28/08/2026
neilalexander.dev/2026/06/30/f... Clankers fixing good first issues, heck even typos in comments, is actively harmful for open source and community building. Let humans who care about something do the menial tasks, that’s how one learns
neilalexander.dev
Please stop flooding our projects with AI slop to furnish your CV
Successful contributions to open source projects are a kind of currency. GitHub in particular encourages this in a number of ways: by showing avatars of contributors on repository pages, by showing yo...
2518
Reposted by Florian Sanders
Antoine Caron @slashgear.dev · 27/08/2026
Je viens de publier un nouvel article sur mon blog. Je commence une petite série pour parler de management et faire un retour d'expérience avec à chaque article une thématique. blog.slashgear.dev/posts/engine...
blog.slashgear.dev
Engineering manager : rôle et posture | Antoine Caron
Premier article d'une série sur mon retour d'expérience en tant qu'engineering manager, ce billet porte sur le rôle et la posture du manager d'équipe d'ingénierie. Plutôt que mes propres principes, je...
141
Reposted by Florian Sanders
Stef Walter @stephaniewalter.bsky.social · 26/08/2026
Interfaces Cheat Sheet is a list of very high level tips to help you improve your interfaces. I’m not usually a big fan of do/don’t, but it’s still interesting to have some “rules”. The trick: know the role, apply it, become a better designer, and then, know when it’s okay to break it as well.
interfaces.dev
Interfaces › Cheat Sheet
A list of tips, improvements and best practices that quickly make your interfaces better.
0254
Florian Sanders @florian-sanders.fr · 25/08/2026
Great quick explanation of sibling-index() and sibling-count(). Also love the rainbow bricks 🌈
050
Reposted by Florian Sanders
Bearstech @bearstech.com · 24/08/2026
🐻 PME : l’IA passe en production 👉 bearstech.com/blog/p... Pour échanger sur votre projet, contactez-nous : bearstech.com/contact Suivez-nous pour ne rien manquer de nos prochaines publications.
bearstech.com
PME : l’IA passe en production
Comment les PME passent de l'expérimentation à une IA en production ? Retours d'expérience sécurité, gouvernance et infrastructure.
122
Reposted by Florian Sanders
kottke.org @kottke.org · 24/08/2026
Meat proxy (noun): “A person who forwards AI-generated text, code, or other output without reading, understanding, or validating it. The person acts only as a relay between the AI system and the intended recipient.” [sfisms.org]
sfisms.org
Meat proxy
A person who forwards AI-generated text, code, or other output without reading, understanding, or validating it. The person acts only as a relay between the AI system and the intended recipient.
14739331
Reposted by Florian Sanders
Justin Fagnani @justinfagnani.com · 24/08/2026
Native CSS modules are coming to WebKit!! github.com/WebKit/WebKi... WebKit is the last major browser engine to add support, so we'll get to baseline support soon. Servo supports them too 😎
github.com
Implement CSS module scripts by tuankiet65 · Pull Request #72110 · WebKit/WebKit
32d0e5b Implement CSS module scripts rdar://80917329 https://bugs.webkit.org/show_bug.cgi?id=227967 Reviewed by NOBODY (OOPS!). This patch implements importing CSS stylesheets as JavaScript modul...
25615
Reposted by Florian Sanders
Nathan Knowler @knowler.dev · 23/08/2026
oh damn, declarative shadow DOM is baseline widely available now
1183
Reposted by Florian Sanders
Patrick Brosset @patrickbrosset.com · 23/08/2026
Great news! The CSS sibling-count() and sibling-index() functions are now Baseline Newly Available! I.e implemented in all major browsers.
web-platform-dx.github.io
sibling-count() and sibling-index() - Web platform features explorer
The sibling-count() and sibling-index() CSS functions return integers that are useful to style elements based on their positions among siblings or on the number of siblings, for example as part of a c...
413830
Reposted by Florian Sanders
Rob Palmer @robpalmer.bsky.social · 19/08/2026
ECMAScript excitement 😉 Congrats to @yusukesuzuki.bsky.social on shipping TC39 Stage 3 Import Defer in upstream WebKit, heading for Safari 🎉 Import Defer is a performance feature that lets you lazily execute a module on first access to the module namespace 🔥 github.com/WebKit/WebKi...
import defer * as ns from "./mod.js";
// mod.js is fetched and linked now, but NOT evaluated.

console.log("before");
console.log(ns.value);   // <-- mod.js evaluates here, synchronously
2589
Reposted by Florian Sanders
Bramus @bram.us · 19/08/2026
To target multiple classes with the same prefix, you'd typically have to resort to brittle attribute selectors. To make things easier, CSS is getting a new selector: the “Class Prefix Selector” (`.foo-*`). Check brm.us/class-prefix... to get the details. (Browser Support: None 😛 — just resolved!)
brm.us
The Future of CSS: Target Multiple Classes with the Class Prefix Selector
To target multiple classes that share the same prefix, you'd typically have to resort to brittle attribute selectors or add extra base classes to your markup. To make things easier, CSS is getting a n...
1215927
Florian Sanders @florian-sanders.fr · 18/08/2026
sibling-index() and sibling-count() are so awesome!
030
Reposted by Florian Sanders
Dave Rupert @davatron5000.bsky.social · 17/08/2026
📝 New post about overriding local component-level tokens from the global theme. #webcomponents daverupert.com/2026/08/how-...
daverupert.com
Shadow-piercing local component variables
Stuart Robson’s post Solving CSS @layer Ordering in Design Systems with Design Token Metadata, a response to Chris Coyier’s Thinking Horizontally in CSS @layer, came to me at a serendipitous time. You...
282
Reposted by Florian Sanders
~paul @paulvall.dev · 13/08/2026
accessibility arc just started 🥷🏻 interactive CLI prompts often don't play well with screen readers. we're working on making clack better at this github.com/bombshell-de...
github.com
rfc: accessible mode · Issue #585 · bombshell-dev/clack
coming out of the discord convo about spinners and screen readers. tldr of the problem: spinners and live-redrawn prompts get re-announced on every repaint by voiceover/nvda/orca, which makes clack...
1225
Reposted by Florian Sanders
Servo @servo.org · 13/08/2026
CSS Grid is now enabled by default in Servo 🎉 One of the most powerful web layout systems is now available in an independent Rust web engine. It's powered by the library Taffy & enabled thanks to Nico Burns. A huge milestone for CSS layout in Servo!
Generic social image with a Servo logo over a gradient that reads "CSS Grid is now enabled by default"
110915
Reposted by Florian Sanders
Andy Bell @bell.bz · 13/08/2026
I'm p confident a lot of people will resonate with this brettcodes.com/im-done-usin... We need more perspectives from people with lots of experience as developers!
brettcodes.com
I'm done using AI
Why I'm stopping using AI for coding (and anything else) after using it earnestly for a year and coming to understand the harms it causes on personal, societal, and environmental levels.
1918237
Reposted by Florian Sanders
Patrick Brosset @patrickbrosset.com · 12/08/2026
<input type="checkbox" switch> is coming to Chromium-based browsers! My team is currently adding the implementation at chromium-review.googlesource.com/c/chromium/s...
Two switches as seen on iOS. The first one has a default green background. The second one has a custom background set by using CSS.
216121
Reposted by Florian Sanders
Mateusz Burzyński @andarist.bsky.social · 11/08/2026
Changesets v3 is here! 🦋 After months of chipping away at issues alongside @bluwy.me, @haglund.dev, and many other contributors, we’re excited to finally share it. changesets.dev/blog/announc...
changesets.dev
Announcing Changesets v3 | Changesets
A tool to manage versioning and changelogs with a focus on monorepos
812228
Reposted by Florian Sanders
Pier @pierbover.com · 10/08/2026
This micro router by @evilmartians.com @en.sitnik.es is amazing. Needs a little plumbing but it is so flexible since the routing is decoupled from the rendering. github.com/nanostores/r... You might not need any of the usual heavy and complex routers for most projects.
github.com
GitHub - nanostores/router: A tiny (673 bytes) router for Nano Stores state manager
A tiny (673 bytes) router for Nano Stores state manager - nanostores/router
084
Reposted by Florian Sanders
IntentToShip @intenttoship.dev · 06/08/2026
Gecko: Intent to prototype: Display Property Animations
groups.google.com
Gecko: Intent to prototype: Display Property Animations
Gecko: Intent to prototype: Display Property Animations
3318
Reposted by Florian Sanders
Thomas Broyer @tbroyer.ltgt.net · 31/07/2026
TIL about zizmor.sh
zizmor.sh
zizmor - Static Analysis for GitHub Actions
Find and fix potential vulnerabilities in your GitHub workflows and action definitions with zizmor's powerful static analysis.
141
Reposted by Florian Sanders
Bearstech @bearstech.com · 31/07/2026
Merci beaucoup @bgervais.bsky.social et toute l'équipe de masana.care pour votre confiance et votre professionnalisme ! #sysadminday
041
Reposted by Florian Sanders
Firefox for Web Developers @webdevs.firefox.com · 30/07/2026
JS text imports landed in Firefox 153, making it the first browser to support this feature. Here's how it works:
4998
Reposted by Florian Sanders
Jake Archibald @jakearchibald.com · 28/07/2026
I made an accessibility error when coding up some tooltips. Here's where I went wrong, and how you can avoid making the same mistake: jakearchibald.com/2026/my-tool...
jakearchibald.com
Fixing my tooltip accessibility mistake
aria-describedby isn't always enough.
413018
Reposted by Florian Sanders
Access42 @access42.net · 28/07/2026
Découvrez le portrait de @luce.carevic.eu, nouvelle cogérante d’Access42 ! 🌟 Experte en accessibilité numérique senior depuis 2015, Luce endosse aujourd’hui une nouvelle responsabilité : celle de la cogérance. Lisez son interview sur LinkedIn : a42.fr/itw-luce-car... #a11y #accessibilité #scop
a42.fr
Interview de Luce Carević, cogérante d’Access42
Arrivée en 2015 en tant qu'experte en accessibilité numérique, Luce aborde dans cette interview son métier et son nouveau rôle de cogérante de notre Scop.
033
Reposted by Florian Sanders
Steve Faulkner @stevefaulkner.eurosky.social · 27/07/2026
🗣️aViewer – Moderno A free, open source, modern Windows accessibility API inspection tool inspired by the original aViewer. #uia #ia2 #msaa #accessibility #screenreaders html5accessibility.com/stuff/2026/0...
html5accessibility.com
aViewer – Moderno – HTML Accessibility
077
Reposted by Florian Sanders
Seb ⚛️ ThisWeekInReact.com @sebastienlorber.com · 27/07/2026
⚠️ Promise.all() makes your code sensitive to destructuring order 🆕 Promise.allKeyed() is IMHO a better alternative in many cases I've been using my "combine-promise" lib for that, and can finally deprecate it soon
1475
Reposted by Florian Sanders
Cédric Champeau @melix.champeau.me · 23/07/2026
Il y a 2 ans 1/2, j'écrivais ce billet : melix.github.io/blog/2024/02... Et honnêtement, depuis, on a vu l'arrivée de Trump qui a fait pire que ce que j'imaginais, on a l'IA qui est en train de complètement renverser notre modèle sociétal et environnemental.
melix.github.io
Cédric Champeau's blog: Vers un effondrement civilisationnel ?
222
Reposted by Florian Sanders
Brian Kardell @bkardell.com · 21/07/2026
Servo's collective has 555 contributors as of today. Imagine if many tech/tech adjacent companies interested in the web all decided to carry a bit of that load and tried to change the governance model of what it means to be a web engine... It could be really interesting. opencollective.com/servo
opencollective.com
Servo - Open Collective
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications. For more details on sponsorship tiers and fees, go to https://servo.or...
1103