Publicidad:
La Coctelera

Garbage In, Garbage Out

Diseño web, tecnología, e internet.

22 Diciembre 2005

Ocultar elementos con CSS - display:none

Cuando se diseña una página web accesible es habitual y recomendable utilizar enlaces para saltar secciones rápidamente para que los usuarios que utilicen lectores de pantalla puedan navegar rápidamente sin tener que esperar a ser leídas. Por ejemplo, es recomendable crear enlaces que saltan el menú de navegación para que no sea leído una y otra vez al navegar dentro de un mismo sitio web.

Estos enlaces suelen ser escondidos para las personas que usan navegadores normales. La técnica habitual es usar la propiedad display: none [inglés] en CSS [inglés]. Así:

.oculto {
display:none
}

Y luego, en el código HTML [inglés] poner lo siguiente:

<a class="oculto" href="contenidos">Ir a contenidos</a>

El problema es que hay lectores de pantalla que no leen una sección oculta con esta propiedad y otros que sí. Es decir, que un enlace de salto de sección que está ahí para ayudar a una persona que utiliza un lector de pantalla, no es leído.

Existe una técnica para arreglar este problema y que es recomendada para garantizar una mayor compatibilidad. En lugar de usar display:none, se realiza un desplazamiento del elemento de esta forma:

.oculto {
position: absolute;
top: -1600px;
}

Otra técnica, que no he probado pero que he leído que funciona es la siguiente:

.oculto {
height: 0;
overflow: hidden;
}

Creo que la primera es la más utilizada.

Yo siempre he creído que los que se deben adaptar al lenguaje son los agentes de usuario, no las páginas a los agentes, pero bueno, la cuestión es tener en cuenta este problema y asegurar la universalidad de los contenidos.

servido por gigo 5 comentarios compártelo

5 comentarios · Escribe aquí tu comentario

Gonzalo

Gonzalo dijo

Otra opción, no la olvidemos, es integrar el "salto al contenido" como un elemento más de la navegación. Y no sólo es útil para lectores de pantalla, también para teléfonos móviles (por ejemplo).
En mi opinión, no lo veo demasiado recomendable. Si hay navegadores en los que da problemas, trasladas esos problemas a los usuarios. Y si aparece en la página, tampoco tiene porqué molestar...

26 Diciembre 2005 | 04:38 PM

emuleman

emuleman dijo

No funciona mi mp3, cundo lo pongo para encenderlo se me descarga musica no puedo escuchar musica. No se si es el mp3 o el ordenador.

30 Diciembre 2005 | 04:50 PM

Raul

Raul dijo

rrrrrrrrrrrrrrr

30 Diciembre 2005 | 04:52 PM

caca pedo culo

caca pedo culo dijo

en esta pgina solo salen treintañeros i cuarentones que trabajan en oficinas y cuando llegan a casa se ponen a ecuxar musica i ponen paridas en esta pagina. Y seguro k no son felizes. Ombre aber seguro k os aburris acer otra cosa en vez de estar lol dia sentao a la pantalla k os bais a kedar ciegos leñe.
DEWWWWWWWW!!!!

30 Diciembre 2005 | 04:56 PM

gigo

gigo dijo

Estoy de acuerdo, por eso paso bastante de este chisme cuando no trabajo.

¡Feliz año a todo el mundo!

30 Diciembre 2005 | 07:39 PM

Escribe tu comentario


Sobre mí

Avatar de gigo

Garbage In, Garbage Out

ver perfil »
contacto »
Desarrollador web con ganas de aprender y enseñar, porque aún queda mucho por aprender y por enseñar. Uso esta bitácora para hacer mis apuntes profesionales y de paso contribuir a ayudar a mis compañeros de, ésta, mi profesión. [guiño]

Sindicación

Fotos

gigo todavía no ha subido ninguna foto.

¡Anímale a hacerlo!

Buscar

suscríbete

Selecciona el agregador que utilices para suscribirte a este blog (también puedes obtener la URL de los feeds):

¿Qué es esto?

Crea tu blog gratis en La Coctelera