José Montes Cuadrado escribió:
[...]
<div id="zonacabecera"><h1>Título principal de la página</h1></div>

En ese div he metido el encabezado H1 cuyo CSS es:

h1 {
    visibility : hidden;
    display : none;
}

No tiene demasiada lógica. Si un elemento no se muestra (`display: none;`), bien poco importa que sea visible o invisible (`visibility`).

De esta manera, ni se ve, ni estorba, cuando CSS está activo. Esta idea se me ocurrió al evaluar la página http://www.hci.uniovi.es en la que, para lograr el mismo efecto, hacen esto:

#header h1{
    ....
    font-size:0.8px;
    text-indent:-9000px;
}

lo cual me parece menos "elegante".

Te parece pero no lo es. Esta técnica se utilizar para que los lectores de pantalla et. al. "vean" la información. Si utilizas `display: none;`, para un lector de pantalla será como si no existiera el elemento.

Véase <http://css-discuss.incutio.com/?page=ScreenreaderVisibility>.

Salud,
Choan

En resumen: dos cuestiones solucionadas. Tener siempre un encabezado H1 y que éste esté oculto cuando se visualiza la página con CSS activos.


_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a