Javascript 如何在易访问性检查器网站中获得100%的ADA合规性结果https://webaccessibility.com?
我试图使一个PHP网站ADA(美国残疾人法案)兼容。当我们在易访问性检查器网站上检查网站时,我的客户希望得到100%的输出结果。但我得到的结果是89%。只有一个错误我无法解决。我甚至试着测试一个简单的HTML代码,如下所示:Javascript 如何在易访问性检查器网站中获得100%的ADA合规性结果https://webaccessibility.com?,javascript,php,html,accessibility,Javascript,Php,Html,Accessibility,我试图使一个PHP网站ADA(美国残疾人法案)兼容。当我们在易访问性检查器网站上检查网站时,我的客户希望得到100%的输出结果。但我得到的结果是89%。只有一个错误我无法解决。我甚至试着测试一个简单的HTML代码,如下所示: <html lang="en"> <head> <title>homepage</title> </head> <body> </body> </html>
<html lang="en">
<head>
<title>homepage</title>
</head>
<body>
</body>
</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属性,对于作为 text/html使用lang和xml:lang属性,对于XHTML则使用lang和xml:lang属性 因为XML只使用XML:lang属性
lang
属性设置文档的自然语言:
<html lang="en">
<head>
<title>homepage</title>
</head>
<body>
</body>
</html>
主页
这可能不会让你达到100%的合规性——我们也不可能在这里为你做到这一点——但你在帖子中提到的错误是指缺少语言定义。说得好。公司花巨资让他们的网站可以访问。在stackoverflow上免费提供该服务不是一个选项,但是可以肯定地询问特定的问题,例如在本例中,它缺少
lang
属性。