Navegar componentes
← ComponentesRenderiza conteúdo na árvore de acessibilidade enquanto o oculta visualmente. Use para nomes acessíveis em controles somente com ícone, regiões de anúncio aria-live e contexto complementar para leitores de tela. Deliberadamente não tem props de estilo; o ponto é permanecer invisível.
VisuallyHidden
MiscExemploExemplos
Área interativa
Rótulo visível: Excluir incidente #4821O nome completo da ação fica disponível para leitores de tela via VisuallyHidden, mas apenas "Excluir" é exibido visualmente (simulando um controle só com ícone).
Boas práticas
- Faça: Use para dar nomes acessíveis a botões e controles somente com ícone que leitores de tela anunciam.
- Faça: Renderize como elemento block (as="div") com aria-live para anunciar atualizações dinâmicas como drag-and-drop ou contagens de resultados.
- Evite: Use para ocultar conteúdo de todos; ele permanece na árvore de acessibilidade; use renderização condicional ou `hidden` para remover conteúdo completamente.
- Evite: Coloque controles interativos dentro dele; o conteúdo não é visível e não pode receber input de pointer.
Props
| Prop | Tipo | Padrão | Descrição |
|---|---|---|---|
children | ReactNode | — | Conteúdo exposto a tecnologias assistivas enquanto oculto da vista. |
as | ElementType | 'span' | Tag HTML a renderizar. Use um elemento block para live regions. |