0

一个冗长的服务条款 (TOS) 显示在一个滚动的 div 中,因此“接受条款”按钮在其下方的小视口中仍然可见。

1) 滚动 div 是否违反了可访问性约定,因为:a) 视力正常的用户可能会单击“接受条款”按钮而不阅读整个文档,而 b) 使用屏幕阅读器的人必须在访问按钮之前听到整个 TOS?

2) 提供屏幕阅读器“跳过”链接是否会以某种方式使 TOS 接受无效?

我正在寻找可访问的 EULA/TOS 用户接受的示例。

想象一下https://stackoverflow.com/legal/terms-of-service/public在一个滚动的 div 中,下面有一个可见的接受按钮。

提前感谢您的见解。

4

1 回答 1

0

在激活接受按钮之前是否需要将 div 滚动到底部?

如果始终激活接受按钮,那么答案很简单,请确保接受按钮是有效的选项卡可选择目标,并且是按钮(同一页面)或链接(另一页面)。

屏幕阅读器用户习惯于通过查找下一个链接或按钮来浏览过去的服务条款 (ToS)。

如果仅在 div 滚动到底部后才激活接受按钮- 这就是您可能需要进行小的重新设计的地方。

滚动到底部的全部目的是“确认”**用户已阅读 ToS。

取而代之的是一个在(第二个)模态中显示 ToS 的按钮,并在该模态中的所有文本之后找到关闭按钮。

仅在按下 ToS(第二个)模式中的关闭按钮后才激活接受按钮。

这样您就可以“证明”这些条款已被阅读。

** 我在这里用引号括起来是因为让我们面对现实吧,即使您实施了这种过时的做法,也没有人真正阅读它们,他们只需滚动一个框即可忽略服务条款。如果您可以做出决定,请使用第一个选项,即接受链接或按钮。

想法:如果你愿意,你可以使用一些“视觉隐藏”(CSS 技巧)跳过链接,上面写着“是的,我没有阅读服务条款,但我还是接受了它们,带我到接受按钮”然后跳转到接受按钮......虽然不知道这是否合法:-)

于 2019-09-09T18:42:11.787 回答