0

我正在通过验证器工具检查我的网站以获取可访问性。我有以下错误

使用样式属性时必须指定默认样式表语言:

必须为内在事件指定默认脚本语言:

我已经指定了语言,但没有在元标记中。我在我的网站中指定它们的方式是:

<script type="text/javascript" src='javascript_code.js'></script>
<link href="style.css" rel="stylesheet" type="text/css" />

找到我网站的标题。由于这是对项目的检查,我将被标记为我的网站至少应符合 A 级 WCAG。我真的必须修复这些错误吗?或者这只是验证器的问题,因为它可能没有为此检查其他标签?任何的想法?谢谢!!!

4

2 回答 2

3

是否指定默认脚本语言在浏览器中的实际后果为零(除非您在 IE 中将 javascript 与 VB 混合使用,这种情况极为罕见,或者其他一些更不常见的主机和语言),但要让验证器满意:

<META http-equiv="Content-Script-Type" content="text/javascript">

应该做的工作。

请注意,text/javascript类型已过时。您可以尝试“application/javascript”或“application/ecmascript”,但不能在脚本元素中尝试,因为某些浏览器会忽略该脚本,因此请使用“text/javascript”。

于 2012-04-24T03:23:28.390 回答
0

当指定内部事件(onclick、onmouseover 等)时,应使用 Content-Script-Type HTTP 标头或标记指定默认脚本语言。

http://www.w3.org/TR/html401/interact/scripts.html#h-18.2.2.1

使用样式属性时,应使用 Content-Style-Type HTTP 标头或标记指定默认样式表语言。

http://www.w3.org/TR/html401/present/styles.html#h-14.2.1

于 2012-04-24T03:55:34.617 回答