当前位置: 首页 > 面试题库 >

我应该关心W3C验证吗?

凌运恒
2023-03-14
问题内容

我正在学习AngularJS,发现了一个像这样的简单代码:

<!DOCTYPE html>
<html>
   <head>
    <meta charset='utf-8'>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.js"></script>
</head>
<body ng-app ng-init="name = 'World'">
    <h1>Hello, {{name}}!</h1>
</body>
</html>

没有通过W3C验证试验中,主要是因为有非标准属性(ng-appng-init)。

问题是:我应该关心我的应用程序的W3C验证吗?我应该放弃AngularJS吗?


问题答案:

您可以使用 数据- HTML5的属性,它是标准的而据我所知的工作原理相同的角度。就像是:

data-ng-app=""
data-ng-init="xxx"

在Angular中也可以使用,并且经过W3C的验证。

除此之外,根据我在标准方面的经验,当将产品交付给可能具有不同客户端,版本等的大量人群(因此,您正在构建网站或公共Web应用程序等)时,它总是更好的选择。使用angular和phonegap重新构建SPA来创建将作为本机应用程序安装在移动设备上的移动应用程序,标准不是那么重要,重要的是它可以在目标设备上运行。



 类似资料:
  • 问题内容: 我在网站中使用angular-ui-select,其中样式化的select字段配置有一个名为的标记。这很好用,但是执行W3C验证会导致此错误: 元素不允许作为元素的孩子在这方面。(抑制此子树中的其他错误。) 这是一个示例代码: 我知道那是不可能的,但是我该如何更好地处理呢? 我可以将其包装到其他标签中,还是可以使用HTML标记代替它? 问题答案: 这确实是AngularJS的一个长期存

  • 我正在用Angular2开发一个应用程序,因为我在代码中使用了指令或自定义标记,所以无法通过W3C HTML验证进行验证。 例如,如果我使用

  • 我明白验证在应用程序的几个层中都是必需的。但是,如果要在所有层中实施的验证都是相同的(大多数情况下都是这样),那么使用一个公共的验证框架是有意义的。这是Hibernate验证器的目标之一。 那么,哪条路走得更好呢?

  • 问题内容: 我使用a 将字符串转换为可以上传到SFTP服务器的文件(需要流)。事后结束这一点有什么意义吗?据我在源代码中看到的,它只是将字符串设置为… 我可以这样做,但是由于将close方法标记为throw,并且我只需要将其包装在try catch中,代码最终看起来比可能需要的可怕得多。 问题答案: 如果您知道要处理的是您将要扔掉的产品,那么我看不出有什么理由要关闭它。我无法想象关闭它后会保留对它

  • 本文向大家介绍用于HTML5的W3C标记验证器,包括了用于HTML5的W3C标记验证器的使用技巧和注意事项,需要的朋友参考一下 W3C标记验证器检查HTML,XHTML,SMIL,MathML等Web文档的标记有效性。此验证器是W3C统一验证器服务Unicorn的一部分。 要将此验证器用于HTML5,您需要使用“更多选项”,然后选择“文档类型”作为HTML5,如下所示。

  • 我有一个客户端anger-js应用程序。我有一个服务器端nodejs应用程序接口。客户端和服务器端应用程序位于不同的域上。客户端使用API获取或发布一些数据。客户端还需要从服务器端获取图像并在浏览器中显示它们。 我使用护照nodejs模块进行身份验证。我不知道哪种身份验证策略更适合我。我认为有两种类型的身份验证策略:基于令牌的和基于cookie的。我认为这两种类型在我的情况下都没用: > < li