答えて
リンクにhrefが必要ですか?
はい。 href属性のないアンカーはリンクではありません。
私はあなたがそれをやっている場合は、右のそれを行う、コンテンツトラフアヤックス
を引き出し、ボタンのように動作するいくつかのリンクを持っているので、私はこれを聞いていますのよ。 Unobtrusive JavaScriptとpushStateを使用してください。
ポインティングデバイスを使用していて、JSをオンにしている場合にのみ機能する「リンク」は適切なリンクではありません。
私は
検索エンジンはあなたのJavaScriptを実行しないので、(JSに依存)擬似リンクは限り無のちょうどブラックホールですSEOの観点からこれを聞いていますのよ彼らは懸念している)。
を(私はSEOの観点からこれを求めている)彼らが絶対的に必要としていない、しかし、あなたはおそらく、それが意味的に正しい作るためのhrefとしてhref="#/"
を置く必要があります。 href=""
属性がないと、特にname=""
属性が指定されている場合、アンカーはページ内のブックマークとして解析される可能性があります。
私は「リンク」によってあなたは単にa
要素を意味すると仮定しています。それはその後、本当場合:少なくとも、ないHTML5 draft specificationで
番号:
要素は何href属性を持っていない場合は、その要素はリンクがそれ以外に置かれている可能性がありますため プレースホルダを表し、もしそれが であったならば、 HTML 4.01 specificationから
:
著者はまた、HREF、名前またはIDを指定していない何アンカーを指定していない要素、すなわち、 を作成することができます。これらの属性の値 は、後でスクリプトで設定することができます。
これはOPの状況と一致しません。 OPはプレースホルダのリンクを望んでいない、彼女はボタンが欲しい。 (ああ、以前のHTMLバージョンでも 'a @ href'は必要ありませんでした) –
それは本当です。しかし、 "リンクにhrefが必要かどうか"という質問に対する答えは "いいえ"です。そのようなリンクの使い方の意味に関する疑問は、全く別の質問です。 OPコードは 'href'属性のない検証テストに合格します。 –
まあ、いいえ。技術的には、それが 'href'属性を含んでいない場合でもリンクさえありません。 –
いいえ、それはありません。しかし、hrefが設定されていないと、リンクが異なる(下線と色)になることがあります。
確かに分かりませんが、以前はhrefのない「a」に問題がありました...クリックがうまくいかなかったのです。しかし、たぶん古いブラウザだったかもしれません。
ボタンのように動作するリンクがある場合は、おそらく<button>
要素を使用しているはずです。
仕様によると、hrefを省略したときにブラウザが異なるデフォルトのスタイル設定(たとえば、カーソルをポインタに変更しない)を実装していることがわかります。ダミーのhrefを追加する最も一般的なアプローチは、それが必須ではありませんが、あなたも彼らが本当にタグを固定していないのhrefせず、ため、アンカータグにHREFを追加する必要があります
href="#" // But the event handler function must return false in order to avoid the default behaviour of jumping to the top of the page
href="javascript:void()" // has the advantage of having no annoying default behaviour
よくあるがひどい。百万個のハエがいるだけなので、肥料で遊んではいけません。 – Quentin
です。
リンクに「#」を追加して、onClick = 'return false;'を追加することができます。クリックイベントを防止します。 JQueryを使用している場合は、リンクのクリックハンドラーにevent.preventDefault()
を追加できます。
SEOの観点から、私は(-veテキストのインデントプロパティを避ける。)アンカータグのタイトルを使用して行くと思い
- 1. リンクにtype = "value"が必要ですか?
- 2. ベースが必要ですか?href = '/'?
- 3. スタティックにリンクするには静的ライブラリが必要ですか?
- 4. すべてのホバー状態にリンクが必要ですか?
- 5. 要素にhrefがないとMicrosoft Edgeにhrefリンクが追加される
- 6. 親ディレクトリ(../../):// HREFでリンクが
- 7. なぜopengl32.libにリンクする必要がありますか
- 8. Cmake:静的リンクではランタイムにライブラリが必要です(appcrash 0xC0000135)
- 9. リンクが不必要に行を作成しますか?
- 10. ネイティブコードとのリンクには、インディー(以上)のライセンスが必要です
- 11. リンクはユーザーがウェブサイトまたはモバイルアプリにリンクする必要があります。
- 12. ロード時間が動的リンクのアプリケーションには.libファイルが必要ですか?
- 13. std :: regex - リンクが必要なライブラリがありますか?
- 14. hrefではなくクリックで使用する必要がありますか?
- 15. ブートストラップにリンクするか、ローカルにインストールする必要がありますか?
- 16. ダウンロードに必要なリンクが見つかりません(Python BeautifulSoup)
- 17. ブートストラップボタンhrefコードにリンクしますか?
- 18. gcc:なぜ数学ライブラリをリンクするには-lmフラグが必要ですか?
- 19. ServiceStackメタデータページのリンクをエンコードする必要がありますか?
- 20. hrefはprop()またはattr()で設定する必要がありますか?
- 21. hrefのリンクが原因CSS
- 22. CSSリンクのhrefパスが
- 23. 適切なコマンドデザインパターンの実装にはレシーバへのリンクが必要ですか?
- 24. 最小限の動的リンクELFプログラムにはどのセクションが必要ですか?
- 25. なぜfreebsdのlibstdC++にlibc.soへのリンクが必要なのですか?
- 26. ウェブサイトを「OK」ボタンにリンクする必要があります
- 27. リンクをクリックしたときに必要なページにリンクが移動しないのはなぜですか?
- 28. jquery hrefリンクをクリックしてください - 二回クリックする必要があります
- 29. css hrefとリンク
- 30. ルビーのHrefリンク
あまりにも厳しいとはいえ、黒と白すぎます。 –