我们正在开发一个需要复杂设计的新项目,但客户也希望它符合 WCAG 2.0 AA 级。因此,我们想出了在每个页面顶部添加一个工具栏的想法,该工具栏带有一个按钮,上面写着“查看此页面增强了可访问性”,然后将首选项存储为 cookie。
问题是这是否被认为是歧视或一种很容易错过并破坏目标的技术?我们有办法让这个开关按钮非常明显,但我们还没有看到任何网站做这样的事情,也没有找到任何支持或反对它的文档。
我们正在开发一个需要复杂设计的新项目,但客户也希望它符合 WCAG 2.0 AA 级。因此,我们想出了在每个页面顶部添加一个工具栏的想法,该工具栏带有一个按钮,上面写着“查看此页面增强了可访问性”,然后将首选项存储为 cookie。
问题是这是否被认为是歧视或一种很容易错过并破坏目标的技术?我们有办法让这个开关按钮非常明显,但我们还没有看到任何网站做这样的事情,也没有找到任何支持或反对它的文档。
从技术上讲,是的——它是 WCAG 2.0 的一种有效方法——但你不会找到很多可访问性专家推荐它。
WCAG 2.0 支持文档为此提供了很多上下文,在了解符合替代版本。然而,在名为“为什么允许替代版本? ”的部分末尾,它明确建议不要使用这种方法:
请注意,提供替代版本是符合 WCAG 的后备选项,并且首选的符合方法是使所有内容可直接访问。
将那里给出的原因与您自己的网站的情况进行比较,只有在您确定无法在主版本中实现一致性时才采用这条路线。如果您可以使大部分页面在主版本中可访问,则可以为几个页面提供替代版本。
您的部分问题与歧视有关:
问题是这是否被认为是歧视或一种很容易错过并破坏目标的技术?
WCAG 2.0本身并没有真正解决歧视问题,但地方法规可能会这样做。这里不是法律咨询的地方。
我自己的观点是,付出大量努力来提供(和维护)替代版本并不真正构成歧视,但它也不渴望包容。想象一个公共图书馆:一座古老的建筑,台阶通向一个宏伟的正门。行人可以在里面漫步,欣赏美丽的中庭,看时事海报,与图书管理员交谈,或者直接去看书。轮椅使用者必须去后门,然后按铃让图书管理员进来让他们进去。没有花哨的中庭可以享受。图书管理员也必须再次让他们出去。虽然图书馆可供轮椅使用者使用,但体验有点二流;它可以通过“替代住宿”访问。理想情况下,轮椅使用者可以进入宏伟的正门,但该架构具有受保护的状态。网站比建筑物更容易改进,因此最好避免使用替代版本。
您提到提供“增强的可访问性”的“工具栏”值得进一步探索。您的替代版本是真正成熟的页面,还是只是应用了一些调整的同一页面?为用户提供自定义选项也是一种有效的方法 - 请参阅Fluid Infusion Preferences Framework项目以获取此示例。相关的 WCAG 技术是:
这里有很多好的答案,以为我会投入两分钱。
两页是可以接受的,但一个坏主意,可维护性,搜索引擎优化等都是已经提到的因素。
但是没有提到的是简单地具有不同的样式表以实现可访问性。
如果您的 html 标记是有效的并且具有逻辑结构,那么为了使页面可访问,这是添加 aria 属性的“简单”案例——它涵盖了具有屏幕阅读器的用户。
您说这是一个复杂的页面,因此为残疾用户设计的“限制”可能会使您在此过程中简化和改进组件,从而使客户受益。将您的 HTML 更改为可访问不仅有利于您的残疾用户,而且您会发现它使网站更容易为身体健全的用户使用,所以这是一个加号。
一旦您的 HTML 有效并针对屏幕阅读器的可访问性进行了调整,则可使用不同的样式表(或针对不同场景的多个样式表)轻松实现可访问性的其他部分(对于部分视力、色盲等)。
残疾用户需要许多不同的东西,但重点应该是网站可以在 1920 * 1080 屏幕上以 400% 缩放使用,可以更改颜色,可以更改字体,并且可以为认知障碍的用户禁用动画。
这一切都可以用 CSS 来处理。
我在自己的网站上所做的是有一个没有动画、标准颜色等的标准样式表。然后是一个单独的样式表:
这是由一个单独的设置页面增强的,用户可以在其中选择字体大小、颜色、字体系列、动画与否、图像或不等。存储在本地存储中,然后在每个页面加载时处理成一些可以使用的简单类用于对项目进行细粒度控制。
以下 WCAG 技术涵盖了这一点:G136:在不合格网页的开头提供指向合格替代版本的链接
这可能很酷,但不现实。
20% 的人口直接受益于可访问性:
当然,如果您设法为 20% 的人口提供可访问的版本,您为什么要隐藏它?
是因为我可能有阅读障碍,所以我想要一个丑陋的黑白页面吗?
如果你想提供一个工具栏,那么你应该给出不同的选项:为色盲者增强页面,为盲人增强,为低视力增强,为屏幕放大镜增强,为阅读障碍增强,为运动障碍增强,......
将网站的每一页翻倍通常是个坏主意。您最好使主站点可访问。
不要忘记它会使您的维护工作加倍。它最终也会发生,可能是明天或可能在 3 年后,尽管您可以非常小心,但与正常版本相比,可访问页面将过时,因为有人只是在某个时刻忘记在某个地方做某事在管理站点的组织中。疏忽可能会产生恶劣的后果,您可能需要很长时间才能注意到它,如果您意识到它的话。
请注意,如果您可以在修改正常页面时自动更新可访问页面,那么您很可能首先使正常站点可访问。
几项研究和确认(例如:webaim)表明,如果页面的纯文本或更易于访问的版本可用,则大多数可能有用的用户根本不会打开它。除了可能难以找到链接或按钮之外,主要原因是他们基本上知道这些页面可能会被遗忘、过时、有问题或没有像正常页面那样精心维护。