如果我使用以下内容:
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
我可以禁用网页上某些元素的文本选择。对于选择后不会提供良好用户体验的按钮和链接效果很好(显然是意见)。
我可以在任何需要的地方自由使用它吗?或者是否存在可访问性影响?即屏幕阅读器和其他工具是否依赖于文本选择?
注意:我并不是在征求有关使用的意见user-select
属性,我正在寻找有关受其影响的可访问性级别的事实。
屏幕阅读器和其他工具依赖于您发送的基本 HTML 文档。因此,使某些内容变得不可选择应该不会产生任何效果,就像其他样式效果无关紧要一样。
JAWS 和其他屏幕阅读器的工作原理是浏览 HTML 文档并创建 DOM 模型之类的东西供用户浏览。在互联网上使用它们需要了解一些标题和段落标签,因此用户已经了解网站的编写方式。通常,失明的用户会浏览标题,就像视力正常的人浏览维基百科文章一样,在找到所需的部分时停下来,然后命令屏幕阅读器阅读下面的下一段。因此,正确布局 HTML 非常重要,以便屏幕阅读器可以从上到下阅读它。
欲了解更多信息,并在构建网站时考虑到包容性,我将阅读以下链接,了解如何为不同能力的人提供帮助
http://www.w3.org/WAI/intro/people-use-web/stories http://www.w3.org/WAI/intro/people-use-web/stories
http://www.w3.org/WAI/guid-tech.html http://www.w3.org/WAI/guid-tech.html,尤其是《如何迎接WCAG 2.0》
http://www.paciellogroup.com/blog/2008/03/how-jaws-reads-text/ http://www.paciellogroup.com/blog/2008/03/how-jaws-reads-text/
至于其他可访问性的影响,我知道很多人喜欢通过突出显示他们正在阅读的段落中大约一个句子长的部分,然后突出显示下一部分,等等来阅读网站。使大文本段落不可读(尽管我认为您提到过您不会这样做)可能会对某人的工作流程造成某种问题,但话又说回来,什么不呢? https://xkcd.com/1172/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)