Skip to main content Skip to docs navigation

Oculto visualmente (Visually hidden)

Utiliza estos ayudantes (helpers) para ocultar visualmente elementos pero mantenerlos accesibles para las tecnologías de asistencia.

Oculta visualmente un elemento y al mismo tiempo permite que permanezca expuesto a tecnologías de asistencia (como lectores de pantalla) con .visually-hidden. Usa .visually-hidden-focusable para ocultar visualmente un elemento de forma predeterminada, pero mostrarlo cuando está enfocado (por ejemplo, por un usuario que solo usa el teclado). .visually-hidden-focusable también se puede aplicar a un contenedor: gracias a :focus-within, el contenedor se mostrará cuando cualquier elemento secundario del contenedor reciba el enfoque.

Título para lectores de pantalla

Saltar al contenido principal
Un contenedor con un elemento enfocable.
html
<h2 class="visually-hidden">Título para lectores de pantalla</h2>
<a class="visually-hidden-focusable" href="#content">Saltar al contenido principal</a>
<div class="visually-hidden-focusable">Un contenedor con un <a href="#">elemento enfocable</a>.</div>

Tanto visually-hidden y visually-hidden-focusable también se pueden usar como mixins.

// Uso como mixin

.visually-hidden-title {
  @include visually-hidden;
}

.skip-navigation {
  @include visually-hidden-focusable;
}