microsoft / microsoft/react-native-windows
Aria Props on Fabric
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 17.3k
- Forks
- 1.2k
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 33
Description
The recent 0.71 release of react-native included a suite of new aria-props that supersede existing props. Note that react-native has historically had a many-to-one mapping of JS props to the native accessibility API mappings with a documented precedence order and while these new props trump existing ones, there is no usage for existing applications built on windows platforms. Prioritization of this milestone may shift if we decide to prioritize new Fabric experiences over migrating old experiences to Fabric.
| Task | Description | Status |
|---|---|---|
| aria-valuemax | Add support for aria-valuemax prop. |
Completed |
| aria-valuemin | Add support for aria-valuemin prop. |
Completed |
| aria-valuenow | Add support for aria-valuenow prop. |
Completed |
| aria-valuetext | Add support for aria-valuetext prop. |
Completed |
| aria-busy | Add support for aria-busy prop. |
Completed |
| aria-checked | Add support for aria-checked prop. |
Completed |
| aria-disabled | Add support for aria-disabled prop. |
Completed |
| aria-expanded | Add support for aria-expanded prop. |
Completed |
| aria-hidden | Add support for aria-hidden prop. |
Not Started, Est. < 1 week |
| aria-label | Add support for aria-label prop. |
Completed |
| aria-labelledby | Add support for aria-labelledby prop. |
Not Started, Est. < 1 week |
| aria-live | Add support aria-live prop. |
Completed |
| aria-modal | Add support for aria-modal. |
Not Started, Est. < 1 week |
| aria-posinset | Add support for aria-posinset. |
Completed |
| aria-setsize | Add support for aria-setsize. |
Completed |
| [tasklist] |
Tasks
- Add support for aria-valuemax prop.
- Add support for aria-valuemin prop.
- Add support for aria-valuenow prop.
- Add support for aria-valuetext prop.
- Add support for aria-busy prop.
- Add support for aria-checked prop.
- Add support for aria-disabled prop.
- Add support for aria-expanded prop.
- https://github.com/microsoft/react-native-windows/issues/14541
- Add support for aria-label prop.
- https://github.com/microsoft/react-native-windows/issues/14569
- #12515
- Add support for aria-modal.
- Add support for aria-multiselectable
- Add support for aria-required
- https://github.com/microsoft/react-native-windows/issues/14552
- https://github.com/microsoft/react-native-windows/issues/14553
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the remaining unchecked aria-prop entries and linked issues #14541, #14569, and #12515, then compare them with the completed entries in this issue. The work is done when the remaining aria-hidden, aria-labelledby, and aria-modal support is implemented for Fabric and the corresponding issue tasks can be checked.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react-native
- Domain
- accessibility
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100