网站和wave.webaim.org的问题

时间:2016-05-19 08:33:17

标签: joomla accessibility

您好我很抱歉,但我是新手。我想帮助我理解。我创建了一个辅助功能joomla网站并拥有k2store。一切正常,但是当我在购物车中添加产品时,没有任何事情发生(弹出消息和页面都没有)。相反,我收到一条消息:XMLHttpRequest无法加载url / index.php。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://wave.webaim.org”访问。响应具有HTTP状态代码406。 但这只发生在验证器中。住它工作正常。请帮忙

2 个答案:

答案 0 :(得分:2)

如果您想为您的网站使用WAVE,则必须使用没有该限制的wave工具栏:https://wave.webaim.org/toolbar/

WAVE在线工具使用您网站的代理副本,因为它使用Javascript进行测试,他们的脚本必须能够访问您的内部DOM。

远程Javascript调用不起作用,因为存在跨域策略限制。

你可以指定一个Access-Control-Allow-Origin: http://wave.webaim.org标题,但这将是很多工作。使用工具栏肯定更容易。

我应该准确,完整,您还可以查看以下列表中的其他在线工具或工具栏: https://www.w3.org/WAI/ER/tools/

答案 1 :(得分:1)

我有偏见是因为我使用此产品,但出于多种原因,我会推荐免费的开源aXe toolbar及其相关的JavaScript库:

  1. 它有一个规则集,几乎可以产生0个误报
  2. 它有accompanying JavaScript library,因此您可以在Selenium或单元测试中运行相同的规则集
  3. 规则集是最新的ARIA技术
  4. 这是唯一支持跨源iframe
  5. 的工具