Uso de history.back en enlaces

Una práctica habitual en muchas webs es la de incorporar en las páginas enlaces que mediante el uso de la función history.back() de JavaScript vuelven a la página de la que procedemos.

A continuación tres razones por las que opino que no se debería usar enlaces de este tipo:

En primer lugar, son superfluos ya que la única función que tienen es reproducir una funcionalidad que está disponible en todos los navegadores y de forma redundante, por ejemplo:

  • Botón “atrás” en la barra de navegación
  • Botón derecho del ratón y elegir “atrás”
  • Tecla backspace, etc.

En segundo lugar, en cuanto a la accesibilidad, al implementarlos mediante JavaScript estos enlaces no degradan correctamente si el navegador del usuario no soporta scripts o los tiene desactivados. Otras soluciones alternativas que no usaran JavaScript tienen un coste de desarrollo e implementación demasiado elevado, y más si tenemos en cuenta el primer punto

Por último, este tipo de enlaces son un error de usabilidad ya que la navegación dentro de un sitio web debería estar siempre vinculada a la estructura de sus contenidos. Es decir, dentro de una web los enlaces de navegación deberían servir para moverse por el árbol de contenidos de la web. Un enlace de este tipo dejaría de cumplir esta función si, por ejemplo, hemos llegado a esa página desde un buscador. Al usar el enlace con el history.back() en lugar de ir hacia atrás en la jerarquía de contenidos, que es la intención con la que se suele usar este tipo de enlaces, regresaríamos a la página de resultados del buscador.



Los comentarios para esta entrada ya se han cerrado. Gracias por haber participado.


Más entradas en x.bonell.info