[ui/accessibility] Update web-accessibility.md for Flutter 3.50 WCAG 2.1 AA improvements and fix duplicated sentence
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 65/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Ambito
- accessibility, documentation
Direzione di ricerca
Start with sites/docs/src/content/ui/accessibility/web-accessibility.md and sites/docs/src/content/ui/accessibility/accessibility-testing.md, then verify the Flutter 3.50 behavior against the linked Flutter pull requests. Remove the duplicated sentence, document the listed web accessibility changes, and add the debugShowSemanticsNodes guidance. Done when both pages reflect the requested updates and the documentation checks pass.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Page URL
- https://docs.flutter.dev/ui/accessibility/web-accessibility
- https://docs.flutter.dev/ui/accessibility/accessibility-testing
Describe the problem
sites/docs/src/content/ui/accessibility/web-accessibility.md and sites/docs/src/content/ui/accessibility/accessibility-testing.md need a copy fix and updates for the Flutter 3.50 Web accessibility (WCAG 2.1 AA) improvements (cc @parlough @sfshaza2):
- Duplicated sentence in
web-accessibility.md:web-accessibility.md#L49-L50repeats "to users. For example, a role can indicate if/whether a widget is a button, a link," on two consecutive lines. - Missing Flutter 3.50 Web accessibility &
SemanticsRoleimprovements:web-accessibility.md#L64-L80andaccessibility-testing.md#L103-L115can be expanded to coverSemanticsRole.slider, multi-view semantics placeholder scoping, browser zoom support, anddebugShowSemanticsNodes.
Detailed page breakdown & affected targets (AI-assisted)
Expected fix
1. sites/docs/src/content/ui/accessibility/web-accessibility.md (https://docs.flutter.dev/ui/accessibility/web-accessibility)
- Fix duplicated line (
L49-L51): Remove line 49 (to users. For example, a role can indicate if a widget is a button, a link,) and keep line 50. - Expand
### Using SemanticsRole in Flutter for web(L64-L80) and Web Accessibility behavior:SemanticsRole.slider:SliderandRangeSliderautomatically assignSemanticsRole.slider(flutter/flutter#193324, flutter/flutter#192964), exposing an accessible<input type="range">element in the web semantics DOM.- Landmark & menu ARIA roles: Named routes with
scopesRoute: trueand a non-emptynamesRoutelabel emitrole="region"landmarks (flutter/flutter#192965). - Focus preservation & keyboard navigation: The web engine now preserves DOM focus across semantic role changes using
Element.moveBefore(flutter/flutter#192963), restores focus properly when dialogs/modals close inWidgetsApp.routerapps (flutter/flutter#192601), and dismisses visibleTooltips when pressingEscape(flutter/flutter#193192). - Browser zoom & multi-view scoping: Note that Flutter Web's
<meta flt-viewport>supports browser pinch-to-zoom up tomaximum-scale=5.0(flutter/flutter#182047), prevents unintended iOS Safari auto-zoom on text inputs (flutter/flutter#192328), and scopes theEnable accessibility<flt-semantics-placeholder>button inside each<flutter-view>in embedded/multi-view apps (flutter/flutter#190856).
2. sites/docs/src/content/ui/accessibility/accessibility-testing.md (https://docs.flutter.dev/ui/accessibility/accessibility-testing)
- Under
## Testing accessibility on the web(L103-L115), mention that developers can also enable semantic node visualization at runtime influtter_bootstrap.jsviadebugShowSemanticsNodes: truein_flutter.loader.load({ config: { debugShowSemanticsNodes: true } })(linking to/platform-integration/web/initialization).
- Lingua principale
- Dart
- Stelle
- 3.1k
- Fork
- 3.5k
- Merge medio
- 2g 45m
- PR unite (30g)
- 53
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di flutter/website
-
Cupertino UI PackageForse già presa @MuthuGCodes l’ha presa 6 giorni fa. Apertaa.fwe a.tut.tutorial fix.bug from.page-issue p2-medium
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
a.tut.codelab-google fix.code-sample fix.link fix.typo from.flutter-sdk p2-medium
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
flutter/website#13967 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Need dev info for running on iOSForse già presa @poyito777 l’ha presa 16 giorni fa. Apertafrom.page-issue p2-medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Missing download link on install pageForse già presa @conooi l’ha presa 15 giorni fa. Apertafrom.page-issue p1-high
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
flutter/website#13540 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
At step 5th in `Get to know Firebase for Flutter` codelabs, the screenshot is not synced with codeApertaa.tut.codelab-google p2-medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
flutter/website#13816 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di flutter/website
Issue simili
-
Kazakh (kk_KZ) and Georgian (ka_GE) system locales get English instead of the shipped translationsApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
area: rust-core bug priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
bug direct-code
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
aaronified/fluenough#526 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
fdittgen-png/deskilo#2605 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno