如何在可访问性检查器网站https://webaccessibility.com上获得100%的ADA遵从性?

时间:2019-02-07 16:58:54

标签: javascript php html accessibility

我正在尝试使PHP网站符合ADA(《美国残障人士法》)。当我们在可访问性检查器网站https://webaccessibility.com上检查网站时,我的客户希望获得100%的输出结果。但是我得到的结果是89%。我只能解决一个错误。我什至尝试测试如下的简单HTML代码:

<html lang="en">
  <head>
    <title>homepage</title>
  </head>
  <body>
  </body>
</html>

但是它仍然显示如下错误:

开发人员应定义文档的自然语言,以确保屏幕阅读器和其他用户代理能够理解该文档所要使用的语言。特别是,当文档包含多种内联语言选择时,屏幕阅读器和其他辅助技术类型必须知道默认语言类型是什么,以确保他们可以在各种语言之间进行适当的切换。 根据HTML 4.01建议,应根据IETF RFC 1766进行语言声明。

  • 始终使用以下命令声明页面中文本的默认语言 html标签上的属性。
  • 请勿将content属性设置为meta元素 内容语言。
  • 使用语言属性而不是HTTP来声明默认属性 用于“文本处理”的语言(即需要知道语言的时间) 用于诸如字体选择,样式,拼写检查, 连字号,引号样式等)。
  • 请勿在正文中声明文档的默认语言 元素,请使用html元素。
  • 文档包含针对多个演讲者的内容的地方 语言,请确定您是否要在html中声明一种语言 标记,或者在以后再定义语言。
  • 文档包含针对多个演讲者的内容的地方 语言,请尝试以最高语言在语言上划分文档 可能的级别,并为每种语言声明适当的语言 这些部门。
  • 对于HTML,仅使用lang属性,对于XHTML 1.0, text / html使用lang和xml:lang属性,并为XHTML提供服务 作为XML,只能使用xml:lang属性。

1 个答案:

答案 0 :(得分:2)

使用lang属性设置文档的自然语言:

<html lang="en">
  <head>
    <title>homepage</title>
  </head>
  <body>
  </body>
</html>

这可能无法使您达到100%的合规性-在这里我们可能无法为您做到这一点-但您在帖子中引用的错误是指缺少语言定义。