【问题标题】:The default scripting language must be specified for an intrinsic event必须为内在事件指定默认脚本语言
【发布时间】:2023-12-28 18:10:01
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: javascript html css accessibility wcag


    【解决方案1】:
    【解决方案2】:

    当指定内部事件(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

    【讨论】: