Cita: <li><a href="index.html" acceskey="h" id= "home"><span
class="alt">Acceso al home</span></a></li>
Cambia por:
Cita: <li><a accesskey="h" href="index.html"><span class="ver_explicacion">Acceso al home</span></a></li>
No utilices el término 'alt' para definir una clase, ya que esa etiqueta se utiliza en el código html para colocar un texto alternativo por si el elemento (una imagen, por ejemplo) no fuese cargada por el navegador.
Y por cierto, en algún momento leí a
Mikmoro comentar que era mejor utilizar números en las acceskey´s, pues con si se utilizan letras puede darse el caso de entrar en conflicto con alguna combinación ya utilizada por el navegador.
Suerte, peleona del css