¿Cuál es la mejor práctica con respecto al uso de enlaces/<a> etiquetas con hrefs explícitas a otras páginas en su sitio (es decir, href = "/ blah/blah/blah.html) vs tener hrefs/divs/etc. que no tienen un href explícito y tienen su onclick establecido en el controlador de documento listo con JavaScript en decir un archivo main.js.Hrefs vs JavaScript onclick (con respecto a Unobtrusive JavaScript)
No soy un experto cuando se trata al desarrollo web, pero estoy disfrutando el aprendizaje de jQuery y demás, y me encuentro suscribiéndome a la noción de JavaScript discreto. Si bien las dos opciones anteriores no rompen la parte de esa mentalidad que dice "no tengo JavaScript dentro del HTML", supongo Estoy pendiente de la "Separación de la estructura y la presentación del comportamiento". Aunque es un anuncio Mittedly más natural para mí poner una etiqueta < > allí y explícitamente establecer el href, me encuentro pensando que esto es realmente el comportamiento y por lo tanto debe establecerse dentro de la JS.
¿Va a llegar tan lejos, o simplemente no estoy acostumbrado? El otro lado de mí ve el beneficio de ponerlo en el JS, b/c ahora tengo la capacidad de controlar completamente el comportamiento de ese enlace sin tener que cambiar nada en el HTML. Supongo que dirías que estoy en la valla proverbial. Por favor, ayúdame a bajar. =)
(Una nota:. El sitio web utiliza JavaScript en gran medida, por lo que la idea de proporcionar funcionalidad con JS desactivado en realidad no es una preocupación ya que la mayor parte del sitio no podrá funcionar sin ella)
No pensé en el ángulo del motor de búsqueda, que es un muy buen punto. En este caso, el sitio es para una aplicación web interna, por lo que realmente no importa, pero creo que en un sentido más general, esta sería una buena razón para utilizar los hrefs. Gracias por el aporte. –