XHTML 1.1および WCAG 2.0 ガイドラインで有効ですが、その使用法に関する情報はありませんか?
XHTML 1.0 strict では有効でないことはわかっていますが、多くの人が JavaScript、jQuery、rel 属性、PHP などの他のものを使用している場合.
それは理にかなっていますか?これは、人々が検証ルールに従いたくないことを意味し、検証をスキップしたいだけです。
XHTML 1.1および WCAG 2.0 ガイドラインで有効ですが、その使用法に関する情報はありませんか?
XHTML 1.0 strict では有効でないことはわかっていますが、多くの人が JavaScript、jQuery、rel 属性、PHP などの他のものを使用している場合.
それは理にかなっていますか?これは、人々が検証ルールに従いたくないことを意味し、検証をスキップしたいだけです。
これは主に、コンテンツを動作から分離することと関係があります。基本的な前提は、コンテンツを表すためにHTML / XHTMLを使用し、プレゼンテーションとレイアウトのためにCSSを使用し、対話性のためにJavaScriptを使用する必要があるということです。
ターゲット属性はこのパラダイムに適合しません(ブラウザーの動作に影響を与えるHTMLコンテンツのビットです)。そのため、その使用は嫌われています。
そもそもリンクを強制的に新しいウィンドウで開かせようとしているのはなぜですか? ユーザーが新しいウィンドウまたはタブで表示したい場合は、ユーザーが決定する必要があります。ユーザビリティにとって有害です。たとえば、戻るボタンが正しく機能しなくなり、ユーザーの手から制御が奪われます。詳細については、この記事をご覧ください。
デザイナーは、ユーザーを自分のサイトに留めておくという理論に基づいて、新しいブラウザー ウィンドウを開きます。しかし、ユーザーのマシンを乗っ取ることで暗示されるユーザー敵対的なメッセージを無視しても、この戦略は自滅的です。なぜなら、ユーザーが前のサイトに戻る通常の方法である [戻る] ボタンを無効にするからです。ユーザーは、新しいウィンドウが開いたことに気付かないことがよくあります。特に、画面いっぱいにウィンドウが最大化されている小さなモニターを使用している場合は特にそうです。そのため、原点に戻ろうとするユーザーは、グレーアウトされた [戻る] ボタンに混乱します。
4つの特別なターゲット名を除いて、target
属性は主にフレームに使用されます。XHTML 1.0はフレームをサポートしていないため、フレームを操作するように設計された属性が含まれていないことは理にかなっています。
これが「新しいウィンドウで開く」効果を失うことも意味するのは悲しいことですが、それがその方法です