patternfly / patternfly/patternfly-react
Bug - Form(FormGroup) - VoiceOver is not reading mandatory checkboxes and radio buttons as mandatory
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 862
- Forks
- 392
- Merge moyen
- 4 j 8 h
- PR mergées (30 j)
- 9
Description
Describe the problem
VoiceOver is not correctly announcing mandatory checkboxes and radio buttons as required within the FormGroup component even when isRequired prop is used.
How do you reproduce the problem?
-
Navigate to a page using the Forms > Form component that includes required checkboxes or radio buttons(Add isRequired to FormGroup).
-
Enable VoiceOver on macOS.
-
Move focus to the group of checkbox or radio buttons including their label.
-
Observe that VoiceOver does not announce them as "required" or "mandatory."
Expected behavior
VoiceOver should announce mandatory checkboxes and radio buttons as “required” when they are marked as such, ensuring that screen reader users are aware of which fields must be filled.
Screenshots
What is your environment?
-
OS: iOS 5.7.1
-
Browser: Chrome Version 141.0.7390.54 (Official Build)
Jira Issue: PF-2900
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par le composant FormGroup et reproduisez le cas d’une case à cocher ou d’un bouton radio requis avec VoiceOver sur macOS. Examinez comment la prop isRequired est transmise au groupe et à son label, puis vérifiez que VoiceOver annonce les contrôles comme étant requis une fois le fix terminé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- react, typescript
- Domaine
- accessibility, frontend
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 52/100