1

私はアプリに取り組んでいて、ちょうどこれについて考えていました。いたるところにリンクを配置して、それらがリンクにならないようにするポイントは何ですか? スタイルから切り離すために、javascript をアタッチするために css クラスの名前空間を使用します。先頭にアンダースコアが付いたクラスを探すことで、どの要素が JS 関連の処理を行っているかを知ることができます。

したがって、次のようなリストがある場合:

(ハムル)

%ul
  %li
    %a._click_event_hook

代わりにこれをやらないのはなぜですか?

%ul
  %li._click_event_hook

セマンティクス以外の理由はありますか?とにかく、これらの種類の要素に対して意味的にリンクが間違っていると感じます。サイト内の別のページへのリンクではありません。アプリケーションでローカルにアクションを実行します。

Web アプリケーションにおけるこの種の構造の主な欠点を思いつく人はいますか?

4

1 に答える 1

1

これらがアプリケーションにとってどれほど重要かは、対象者やアプリケーションの目的によって異なりますが、考慮すべき点がいくつかあります。

  • グレースフル デグラデーション - Javascript がオフになっていても、アンカーは何かを実行できます/実行します

  • フォーカス可能性 - tabIndex="0"

  • アクセシビリティ - ボタン/アンカー機能を複製するために作成した要素に、スクリーン リーダーなどがどのように反応するかを検討します。

を使用して、これらとサイドステップリンク防止を克服できます<button />

于 2013-10-28T19:52:00.377 に答える