2012-04-24 90 views
0

我正在通过验证器工具检查我的网站的可访问性。我有以下错误必须为固有事件指定默认脚本语言

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

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

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

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

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

回答

3

是否指定default scripting language对浏览器没有实际影响(除非您在IE中混合JavaScript与VB,这种情况非常少见,或者其他一些更常见的主机和语言),但为了保持验证器的快乐:

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

应该做的工作。

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

+0

嗨!对不起,我刚看到这条消息。谢谢您的回答。我目前正在使用这个。 所以,验证器抱怨css和javascrict不在meta标签中。那么,我可以把三个然后在内容属性没有任何副作用吗?语法如下:?对不起,问这个愚蠢的问题但由于时间不够,我没有切入。 – anna 2012-04-25 13:41:03

+0

[ContentType](http://www.w3.org/TR/html4/sgml/dtd.html#ContentType)(单数)必须有一个值。 [ContentTypes](http://www.w3.org/TR/html4/sgml/dtd.html#ContentTypes)(复数)可能有逗号分隔的内容类型列表。在META元素指定默认脚本语言的情况下,只允许使用一种类型。 [默认样式表语言](http://www.w3.org/TR/html4/present/styles.html#h-14.2.1)相同。所以你需要一个META元素。 – RobG 2012-04-25 22:52:53