web-dev-qa-db-ja.com

AngularJSディレクティブによるW3C検証

AngularアプリケーションでW3C検証を実行するにはどうすればよいですか?

カスタムディレクティブは無効なHTML検証を行うため、通常、多くのW3C検証エラーが発生します。このための戦略はありますか?

30
AndyB

厳格なw3c検証により、すべてのdata-*属性、および任意のクラス。

ディレクティブは、次のいずれかを使用してDOM要素に適用できます。

  1. <tag directive-name>
  2. <tag data-directive-name>(*)
  3. <tag x-directive-name>
  4. <tag directive_name>
  5. <tag x_directive_name>
  6. <tag data_directive_name>

少なくともdata- 1つは完全にW3Cに準拠しています(HTML5 doctypeを宣言した場合)。そのため、次のコードが検証されます(属性名。もちろん、タイトルの欠落、エンコーディングの欠落などで失敗します)。

<!DOCTYPE html>
<html>
 <body data-ng-app="MyApp">
 </body>
</html>
34
rewritten