AngularJS应用没有通过官方的W3C HTML5验证
AngularJS app not passing official W3C HTML5 validation
我有一个使用AngularJS的项目,但其中一个要求是我的应用程序必须通过官方的HTML5和CSS3验证。
为什么用AngularJS构建的应用程序没有通过官方的W3C HTML5验证?我真的很喜欢AngularJS,那我该怎么办呢?我真的必须从头开始构建它吗?或者是否有任何合理的文章/博客可以解决这个问题,以便我可以向我的教授解释它?
根据其他一些Stackoverflow QA,你可以用data-
属性前缀你的angularjs属性。
所以ng-app
会变成data-ng-app
。这将意味着你的标记是有效的html5,并且仍然可以与angularjs一起工作。
参考这些问题
AngularJS标签属性
我可以在angularjs中使用另一个前缀而不是' ng '吗?
这个答案已经很晚了,但是我写了一个叫做angular-html5的基本工具,它会自动将指令转换为data-directives
。还有grunt和gulp插件可以在构建步骤中使用。
这样你仍然可以写:
<div ng-if="whatever"></div>
它会变成:
<div data-ng-if="whatever"></div>
只需将它添加到您的工作流中,您就可以像使用ng-min进行最小化一样使用它。
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- HTML5音频加载和播放获胜'我不能在iPad上工作
- HTML5页面底部棒
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- Is onfling available for html, html5
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 安卓平台上的QWebView HTML5地理位置
- HTML5在画布中加载较小的图像并保存实际大小的图像
- W3C循环样式的JavaScript
- 如何检查用户在html5视频播放器中观看了完整的视频
- 使用具有内联样式的tidy-html5
- 从所有元素中删除HTML5验证
- javascript:将数据库中的数据插入到html5文本字段中
- html5视频中的Youtube类型注释
- JavaScript HTML5画布未显示
- 是否可以为HTML5输入滑块触发oninput事件
- 如何使用HTML5与UDP套接字通信
- 错误验证 W3C HTML5 img noscript facebook.com.
- AngularJS应用没有通过官方的W3C HTML5验证