Merge pull request #29790 from logonoff/docs

fix(techdocs): Update keyboard focus when clicking hash links
This commit is contained in:
John Philip
2025-05-06 09:29:26 -04:00
committed by GitHub
2 changed files with 12 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-techdocs': patch
---
Update keyboard focus on when clicking hash links. This fixes the issue where the "skip to content" link rendered by Material MkDocs isn't focused when used.
@@ -229,6 +229,13 @@ export const useTechDocsReaderDom = (
transformedElement
?.querySelector(`[id="${parsedUrl.hash.slice(1)}"]`)
?.scrollIntoView();
// Focus first focusable element in the target section
(
transformedElement
?.querySelector(`[id="${parsedUrl.hash.slice(1)}"]`)
?.querySelector('a, button, [tabindex]') as HTMLElement
)?.focus();
}
} else {
if (modifierActive) {