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

Javascript AngularJS应用程序未通过W3C HTML5官方验证,javascript,html,angularjs,html-validation,Javascript,Html,Angularjs,Html Validation,我有一个使用AngularJS的项目,但其中一个要求是我的应用程序必须通过官方的HTML5和CSS3验证 为什么用AngularJS构建的应用程序没有通过W3C HTML5官方验证?我真的很喜欢AngularJS,那我该怎么办呢?我真的必须从头开始构建它吗?或者是否有任何合理的文章/博客来解决这个问题,以便我可以向我的教授解释它?根据其他一些Stackoverflow QA,您可以使用数据-属性预先修复angularjs属性 因此ng-app将成为data-ng-app。这意味着您的标记是有效的

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


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

根据其他一些Stackoverflow QA,您可以使用
数据-
属性预先修复angularjs属性

因此
ng-app
将成为
data-ng-app
。这意味着您的标记是有效的html5,并且仍然可以使用angularjs

请参阅这些问题以供参考


现在回答这个问题已经很晚了,但我编写了一个名为的基本工具,它将自动将指令转换为
数据指令。在构建步骤中还可以使用和插件

这样你仍然可以写:

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

它将变成:

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

只需将其添加到您的工作流中,您就可以将其与用于缩小类似地使用

有关更多信息,请参阅