我想弄清楚一些事情,那就是关于WCAG在网站上使用Javascript。只要不阻止用户访问网站内容或在网站上执行操作,使用Javascript就可以,我是否正确。例如,如果网站需要Javascript才能登录网站,我会认为这会破坏WCAG吗?此外,如果一个站点需要购买一些东西并配置需要Javascript才能完成的选项,也会破坏WCAG?只要提醒用户页面已更新(可以使用ARIA),就可以使用AJAX我的假设是应该使用Javascript来增强体验,但不应依赖它,这样用户就可以在没有它的情况下实现目标?这些假设是否正确? 最佳答案 W
遵守WCAG2.0AA是否会阻止使用JavaScript?我的理解基于UnderstandingConformance是只要我们不生成任何不合规的内容并且我们明确声明我们支持JavaScript,我们仍然可以使用JavaScript。对吗? 最佳答案 简短的回答是,不,它没有。你的理解几乎是正确的。 关于javascript-遵守WCAG2.0AA是否会阻止使用JavaScript?,我们在StackOverflow上找到一个类似的问题: https://st
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion我正在考虑制作一个小网络工具来分析整个网站的搜索引擎优化和网络可访问性。首先,目前这只是一个私有(private)工具。爬取整个网站会占用大量资源和时间。我发现wget是下载整个站点标记的最佳选择。我计划使用PHP/MySQL(甚至可能是CodeIgniter),但我不太确定这样做是否正确。总有人推荐Python、Ruby或Perl。我只懂PHP和一点Rails。我还找到了一个greatHTMLDOMpa
我想在视觉上隐藏来自常规站点访问者的页面上的元素;但是,我意识到该元素对于使用屏幕阅读器的用户来说很重要。所以我需要以一种屏幕阅读器仍然可以访问它的方式在视觉上隐藏该元素。似乎有很多技术可以使用。例如,使用文本缩进将文本移出屏幕。在其他情况下,一些使用样式,将的高度和宽度设置为1px,然后overflowhidden。虽然从可访问性的Angular来看这些应该有效,但我担心这些技术可能会被搜索引擎视为“伪装”的情况,从而导致网站受到惩罚。解决这个问题的最佳方法是什么?这可能吗? 最佳答案 最好的方法是使用aria-label标签上的
如果我有一个网站,上面有几个很棒的字体图标,例如然后通过WCAG2.0验证器运行它,我收到以下错误:SuccessCriteria1.4.4Resizetext(AA)Check117:i(italic)elementused.Repair:Replaceyourielementswithemorstrong.ErrorLine185,Column158:我意识到该规则不应该真正适用于这种情况,因为它用于确保和被用来代替它们的非语义对应物和.但是如果我有一个客户端要求我检查所有的WCAG2.0框,问题仍然存在。所以有谁知道什么是正确的方法。我应该将它们更改为吗?相反,这会给屏幕阅读器带
如果我有一个网站,上面有几个很棒的字体图标,例如然后通过WCAG2.0验证器运行它,我收到以下错误:SuccessCriteria1.4.4Resizetext(AA)Check117:i(italic)elementused.Repair:Replaceyourielementswithemorstrong.ErrorLine185,Column158:我意识到该规则不应该真正适用于这种情况,因为它用于确保和被用来代替它们的非语义对应物和.但是如果我有一个客户端要求我检查所有的WCAG2.0框,问题仍然存在。所以有谁知道什么是正确的方法。我应该将它们更改为吗?相反,这会给屏幕阅读器带
我正在努力重新设计一个遗留工具集,我正在研究如何更好地在表示和语义上显示一些信息。数据本质上是分层的,但具有需要对用户容易可见的属性。所需的布局类似于以下内容。SeqItemNameMinMax-Anythingunderhereisn'tshown1Identifier11(Required)2Name112.1FirstName112.2MiddleName--(Optionalbutunlimted)2.3LastName113Age-1(Optional)目前这是一个完整的表格,序列号(Seq)的缩进是通过插入额外的表格单元格以将所有内容向右凸起来实现的。我面临的挑战是弄清楚如
我正在努力重新设计一个遗留工具集,我正在研究如何更好地在表示和语义上显示一些信息。数据本质上是分层的,但具有需要对用户容易可见的属性。所需的布局类似于以下内容。SeqItemNameMinMax-Anythingunderhereisn'tshown1Identifier11(Required)2Name112.1FirstName112.2MiddleName--(Optionalbutunlimted)2.3LastName113Age-1(Optional)目前这是一个完整的表格,序列号(Seq)的缩进是通过插入额外的表格单元格以将所有内容向右凸起来实现的。我面临的挑战是弄清楚如
我们正在运行一个网站并有第3方跟踪像素,但在我们的网站上进行webaim/WCAG2.0扫描时,我们收到alt属性错误。我不确定在这种情况下跟踪像素是否真的需要仍然有一个空白的alt属性,或者某些屏幕阅读器是否仍会读取src? 最佳答案 alt=""是这种情况下最合适的方法-它告诉屏幕阅读器该图像纯粹是装饰性的,应该被忽略。由于跟踪像素不会在视觉上传达信息,因此从这个角度来看,它们本质上是装饰性的。如果没有ALT,一些屏幕阅读器将回退到阅读图像名称(不带扩展名),而这通常是您不希望看到的。某些屏幕阅读器(JAWS)可能会忽略1x1或
响应式网站上的触摸设备存在以下简单导航:关于我们关于我们联系我们在移动设备上,主链接会在触摸时展开一个子导航,并使用一个复制的子链接实际打开关于我们和其他子页面。在桌面上,复制的链接是隐藏的-因为主要的关于我们链接支持点击(打开页面)和悬停(显示子导航)状态。这似乎是使用移动触摸菜单处理响应式网站导航的常用方法,但重复链接会产生WCAG2.0冗余链接警报。有没有简单的属性方法来解决这个问题?或者没有比修改网站的IA更好的解决方法了吗? 最佳答案 我最终在重复的导航项上使用了属性aria-hidden="true"role="pres