From 26ba2c29546eebd4ab3666e317ddd1c74aea195a Mon Sep 17 00:00:00 2001 From: Marco Beretta <81851188+berry-13@users.noreply.github.com> Date: Wed, 5 Aug 2026 19:03:30 +0200 Subject: [PATCH] =?UTF-8?q?=E2=99=BF=EF=B8=8F=20a11y:=20improve=20keyboard?= =?UTF-8?q?=20operability,=20focus=20retention,=20and=20accessible=20namin?= =?UTF-8?q?g=20(#14600)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: improve accessibility with semantic HTML and keyboard support * fix: preserve focus on attachments and stop CSS leaking into label text Passing `Wrapper` to FileRow as an inline arrow made it a new component type on every render, so React remounted the whole file row. A keyboard user who tabbed to an attachment thumbnail lost focus to the moment the upload settled. Hoist the wrappers to module scope so their identity is stable. BlinkAnimation rendered a -
{children}
- - ); + /** + * Animation comes from the `blink` keyframes in the Tailwind config rather than an + * inline ` - -