如何在辅助功能检查网站https://webaccessibility.com获得100%ADA合规性结果? [关闭]

问题描述 投票:-5回答:1

我正在努力使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标记上的属性声明页面中文本的默认语言。
  • 不要将meta元素的content属性设置为Content-Language。
  • 使用语言属性而不是HTTP来声明“文本处理”的默认语言(即,当需要知道语言时,例如字体选择,样式,拼写检查,渐变,引号标记样式等)。
  • 不要在body元素中声明文档的默认语言,请使用html元素。
  • 如果文档包含针对多种语言的发言者的内容,请确定是否要在html标记中声明一种语言,或者在以后保留未定义的语言。
  • 如果文档包含针对多种语言的发言者的内容,请尝试在语言上尽可能高地划分文档,并为每个部门声明适当的语言。
  • 对于HTML,仅使用lang属性,对于作为text / html的XHTML 1.0使用lang和xml:lang属性,对于作为XML使用的XHTML,仅使用xml:lang属性。
javascript php html accessibility
1个回答
2
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.