使用AngularJS指令进行W3C验证

And*_*dyB 30 html w3c w3c-validation angularjs

我们如何使用Angular应用程序进行W3C验证?

由于自定义指令会导致无效的HTML验证,因此我们通常会看到许多W3C验证错误.这有什么策略吗?

rew*_*ten 34

严格的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-一个是完全符合W3C(假设您声明HTML5 doctype).所以下面的代码验证(属性名称,当然它失败的标题,缺少编码等):

<!DOCTYPE html>
<html>
 <body data-ng-app="MyApp">
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

  • 在`data -`前面加上属性,并将其声明为HTML5. (3认同)