7

我有一个使用 AngularJS 的项目,但其中一个要求是我的应用程序必须通过官方 HTML5 和 CSS3 验证。

为什么使用 AngularJS 构建的应用程序未通过官方 W3C HTML5 验证?我真的很喜欢 AngularJS,那我该怎么办?我真的必须从头开始构建它,还是有任何合理的文章/博客来解决这个问题,以便我可以向我的教授解释?

4

2 回答 2

12

根据其他一些 Stackoverflow QA,您可以使用该属性预先修复您的 angularjsdata-属性。

所以ng-app会变成data-ng-app. 这意味着您的标记是有效的 html5 并且仍然可以使用 angularjs。

请参阅这些问题以供参考。

AngularJS 标签属性

我可以在angularjs中使用另一个前缀而不是`ng`吗?

于 2013-04-02T14:58:01.187 回答
4

这个答案已经很晚了,但我写了一个名为angular-html5的基本工具,它将指令data-directives自动转换为。在构建步骤中还可以使用gruntgulp插件。

这样你仍然可以写:

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

它会变成:

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

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

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

于 2014-04-05T09:39:11.143 回答