Document button loading announcements in component docs
I maintainer di solito rispondono entro 1 giorno
@iansan5653 ci sta già lavorando.
Dal 26/5/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
The documentation for buttons mentions the loading feature with minimal description:
Use the
loadingprop to show a spinner inside theButtonwhile an action is in progress. It also setsaria-disabledand preserves focus automatically. See Button loading state for accessibility details.
The linked documentation encourages consumers to implement aria-live loading messages:
Include a visually hidden, ARIA live region (using
aria-live="polite") message like "Saving profile" to communicate status. The live region must be present on page load, but the message inside the live region should only be rendered while theButtonis in a loading state.
However, Button already renders a "Loading" announcement by default, and this announcement is customizable with the loadingAnnouncement prop. The documentation fails to mention this, which can encourage consumers to write their own implementation, resulting in double announcements.
The documentation for Button and IconButton should be updated to detail this loading announcement functionality.
- Lingua principale
- TypeScript
- Stelle
- 3.9k
- Fork
- 709
- Merge medio
- 2g 22h
- PR unite (30g)
- 79
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna 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 primer/react
-
FilteredActionList: filter input references a missing list while loading or showing a messageForse già presa @HadrielWonda l’ha presa 2 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
PageHeader.Title does not seem to accept id propForse già presa @TylerJDev l’ha presa 19 giorni fa. Apertacomponent: PageHeader react staff
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
primer/react#8474 · 1 commento · 1 reazione · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
The padding prop seems to have no effect with PageLayout.SidebarForse già presa @minwookshin l’ha presa 30 giorni fa. Apertacomponent: PageLayout react staff
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
primer/react#8470 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Spinner "wobbles" on Safari (macOS Tahoe) - also I have fix for itForse già presa @Kavi274 l’ha presa 5 giorni fa. Apertabug component: Spinner react
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
primer/react#8423 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Low contrast in SelectApertawaiting for author response
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
primer/react#8172 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di primer/react
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Northeastern-Electric-Racing/FinishLine#4660 ·
I maintainer di solito rispondono entro 2 giorni
-
BeOS .json missingAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
mihaip/infinite-mac#475 ·
-
Let TypeScript accept an initial object in ReactiveDictForse già presa @yograj-vijay-yadav l’ha presa oggi. Apertabug good first issue help wanted workshop
Difficoltà 2/5 1-3 ore Idoneità per principianti 92/100
meteor/meteor#14919 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
marmelab/atomic-crm#401 ·
I maintainer di solito rispondono entro 1 giorno
-
account: profile
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 5 giorni