feat: FLUX-471 - vl-header, vl-header-next - skip-to-content link (WCAG 2.4.1) - #840
Draft
kspeltix wants to merge 1 commit into
Draft
feat: FLUX-471 - vl-header, vl-header-next - skip-to-content link (WCAG 2.4.1)#840kspeltix wants to merge 1 commit into
kspeltix wants to merge 1 commit into
Conversation
Collaborator
|
Ik zie dat er bij de skip link in de functional header implementatie al een bug zat. scrollIntoView zorgt ervoor dat de target tot achter de sticky header scrollt ipv eronder. Eventueel moeten we kijken om dynamisch een scrollMarginTop mee te geven aan de target. |
…AG 2.4.1) Toetsenbordgebruikers kunnen het headerblok voortaan overslaan via een optioneel skip-to-content-id attribuut op vl-header en vl-header-next: bij een gezette waarde verschijnt bij focus een skip-link die focus en scroll naar de opgegeven pagina-inhoud brengt. De accessibility-styling wordt mee geïnjecteerd zodat consumers niets extra hoeven te laden. De gedeelde skip-link-logica wordt nu ook door vl-functional-header gebruikt. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
kspeltix
force-pushed
the
feature-v2/FLUX-471-header-skip-to-content-link
branch
from
August 17, 2026 10:52
f3fe05b to
049f46d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Jira
https://jira.omgeving.vlaanderen.be/jira/browse/FLUX-471
Samenvatting
vl-headerenvl-header-nextkrijgen een optioneelskip-to-content-idattribuut waarmee toetsenbordgebruikers het headerblok kunnen overslaan en meteen naar de pagina-inhoud springen (WCAG 2.4.1 — Blokken omzeilen). De skip-link styling wordt mee geïnjecteerd zodat consumers geen extra stylesheet moeten laden.Wijzigingen
skip-to-content-idattribuut opvl-headerenvl-header-next: bij een gezette waarde verschijnt een<a class="vl-skip-link">als eerste focusbaar element van de header.skip-to-content-idwordt geen link gerenderd en volgt een console-waarschuwing met WCAG-referentie.@domg-wc/commondie doorvl-header,vl-header-nexténvl-functional-headergebruikt wordt (gedragsbehoudende refactor van de functional-header).Backwards compatibility
Volledig backwards-compatible — geen breaking changes.
Succescriteria
vl-header(envl-header-next) rendert een<a class="vl-skip-link">als eerste focusbaar element — als eerste kind van#header__containerbij gezetskip-to-content-id..vl-skip-linkstyling.navigateToAnchor()-util (tabindex-fallback, cross-shadow lookup).document.adoptedStyleSheets.skip-to-content-idgezet is; de bestaande axe-test blijft groen.