From b58d8be4ac125b2f85dd7f892bdbe28605a51348 Mon Sep 17 00:00:00 2001 From: Matthew Costabile Date: Wed, 10 Dec 2025 17:46:37 +0000 Subject: [PATCH 1/7] improve a11y again --- packages/query-devtools/src/Devtools.tsx | 101 ++++++++++++++++++++--- 1 file changed, 88 insertions(+), 13 deletions(-) diff --git a/packages/query-devtools/src/Devtools.tsx b/packages/query-devtools/src/Devtools.tsx index 5202e97781..c1693cb661 100644 --- a/packages/query-devtools/src/Devtools.tsx +++ b/packages/query-devtools/src/Devtools.tsx @@ -417,6 +417,13 @@ const DraggablePanel: Component = (props) => { return theme() === 'dark' ? darkStyles(css) : lightStyles(css) }) + let closeBtnRef!: HTMLButtonElement + + // Focus the close button when the panel opens for screen reader accessibility + onMount(() => { + closeBtnRef.focus() + }) + const [isResizing, setIsResizing] = createSignal(false) const position = createMemo( @@ -583,14 +590,68 @@ const DraggablePanel: Component = (props) => { aria-label="Tanstack query devtools" > @@ -1942,7 +2006,7 @@ const QueryDetails = () => {
-
+
Query Details
{
-
+
Actions
{ Trigger Error