サイト内の他のページへの明示的な href を含むリンク/<a> タグを使用する場合 (つまりhref="/blah/blah/blah.html
) と、hrefs/divs/etc を使用する場合のベスト プラクティスは何ですか。明示的な href がなく、onclick が main.js ファイルなどの JavaScript を使用してドキュメント対応ハンドラー内に設定されているもの。
私は Web 開発の専門家ではありませんが、jQuery などの学習を楽しんでおり、Unobtrusive JavaScript の概念に加入していることに気づきました。上記の両方のオプションは、その考え方の「HTML 内に JavaScript を持たない」という部分を壊すものではありませんが、「動作からの構造と表示の分離」に行き詰まっていると思います。そこに <a> タグを入れて明示的に href を設定する方が自然であることは確かですが、これは実際には動作であり、JS 内で設定する必要があると考えています。
それは遠くに行くのですか、それとも私が慣れていないだけですか? 私の反対側は、それを JS に入れることの利点を理解しています。b/c 今では、HTML 内で何も変更することなく、そのリンクの動作を完全に制御することができます。私はことわざの垣根の上にいると言うでしょう。私を落ち着かせるのを手伝ってください。=)
(注: このサイトは JavaScript を多用しているため、JS をオフにして機能を提供するという概念は、JavaScript がないとほとんどのサイトが機能しないため、実際には問題になりません。)