Tengo un componente muy simple que hace dos cosas:
El componente se ve así:
const VisuallyHidden: FunctionComponent<ViewProps> = ({ ...rest }) => { const screenReaderEnabled = useScreenReader(); if (!screenReaderEnabled) return null; return <Hidden {...rest} />; }; const Hidden = styled(View)` position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; `; export default VisuallyHidden;Cuando trato de usar el componente de esta manera:
<VisuallyHidden>{linkButtons}</VisuallyHidden> El lector de pantalla no lee los linkButtons de enlace, pero cuando elimino el CSS que los oculta de la pantalla, el lector de pantalla los lee. Entonces, mi pregunta es si mi CSS hace que el lector de pantalla no los lea por algún motivo. Sé que se están procesando porque puedo verlos una vez que elimino el CSS que los oculta, por lo que el lector de pantalla debería poder acceder a ellos.