diff --git a/adev/src/app/app.component.ts b/adev/src/app/app.component.ts index d1a5618d66e..37dd27d79c4 100644 --- a/adev/src/app/app.component.ts +++ b/adev/src/app/app.component.ts @@ -82,6 +82,14 @@ export class AppComponent { } protected focusFirstHeading(): void { + const main = this.document.querySelector('main'); + if (main) { + main.setAttribute('tabindex', '-1'); + main.focus(); + return; + } + + // Fallback: focus the first h1 (legacy support for pages without main) const h1 = this.document.querySelector('h1:not(docs-top-level-banner h1)'); h1?.focus(); }