スタイル付き選択フィールドが。という名前の独自のタグで構成されているWebサイト内でangular-ui-selectを使用していますui-select
。これはうまく機能しますが、W3C検証を行うと次のエラーが発生します。
要素は、
ui-select
要素の子として許可されていないdiv
、この文脈で。(このサブツリーからのさらなるエラーを抑制します。)
コード例は次のとおりです。
<!doctype html>
<html lang="en">
<head><title>x</title></head>
<body>
<div>
<ui-select></ui-select>
</div>
</body></html>
私<ui-select>
はそれがそこにあるとは期待されていないことを理解していますが、どうすればこれをよりうまく処理できますか?
それを別のタグにラップすることはできますui-select
か、それともHTMLマークアップを使用する代わりに別のアプローチがありますか?
これは確かにAngularJSで長い間知られている問題です。
あなたができるいくつかのこと:
要素を使用する代わりに、を使用<ui-select>
できます<div ui-select>
が、それでも引数で失敗します。
接頭辞が付いている、x-
またはdata-
渡される引数ですが、それをui-select
サポートするかどうかはわかりません。
HTML W3C検証は便利ですが、スパムとしてスクリーニングされないように、HTMLメールにとって最も重要だと思います。また、検索エンジンのために良いですが、実際にはないことが重要。
「なぜ検証するのか」を見ると、その理由は主に、清潔さ、デバッグの容易さ、および全体的なグッドプラクティスにあります。
Angular(un?)は、残念ながらHTML5の可能性の領域を拡大し、当然、HTMLの最新の仕様から逸脱しています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加