AngularJS应用程序未通过官方的W3C HTML5验证。

6
我有一个项目,我正在使用AngularJS,但其中一个要求是我的应用必须通过官方的HTML5和CSS3验证。
为什么使用AngularJS构建的应用不能通过官方的W3C HTML5验证?我真的很喜欢AngularJS,那我该怎么办?我真的需要从头开始构建吗,还是有没有合理的文章/博客来解决这个问题,这样我就可以向我的教授解释清楚了?

为什么使用AngularJS构建的应用程序无法通过官方W3C HTML5验证?谁说不能通过验证了?请提供一个包含未通过W3C验证的AngularJS代码的最小可复现示例([mcve]),并附上您的代码生成的错误信息。 - TylerH
我会首先质疑这个要求。 - aakoch
2个回答

12

4
这个答案来得有些晚,但是我编写了一个基本工具称为angular-html5,它能够自动将指令转换为data-directives。同时在构建步骤中也可以使用gruntgulp插件。
这样你仍然可以这样书写:
<div ng-if="whatever"></div>

然后它会变成:

<div data-ng-if="whatever"></div>

只需将其添加到您的工作流中,您就可以像使用ng-min进行缩小一样使用它。

有关更多信息,请参见Angular指令规范化规则


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接