是否存在一种方式(库),网页可以使用该方式检测正在使用的屏幕阅读器?这可以仅用于报告/分析目的。
PS:Drupal 8网站。
我知道这是一个愚蠢的问题。但是,寻找是否有我从未遇到过的东西!
答案 0 :(得分:3)
没有。这不可能。屏幕阅读器作为计算机上的应用程序运行 - 这类似于试图查看有人查看您的网站是否也打开了计算器 - 这是一项隐私限制。此外,许多用户可能正在其移动设备上使用配音或对讲,而且也无法检测到这一点。
您的网站应该努力遵循网络标准,并为所有用户平等地工作。
我也很好奇你的具体目标是什么,因为屏幕阅读器只是许多人使用的辅助工具的一部分 - 而只关注屏幕阅读器用户不会使你的网站访问。
答案 1 :(得分:2)
没有。你不能。绝对不是。
编辑:更严重的是,您可以做的一件事就是检测用户是否使用了他的鼠标。这并不意味着他使用屏幕阅读器或者他没有使用屏幕阅读器,但这是一个非常明显的指标(但这应该被归类为“仅键盘用户”而不是“屏幕阅读器用户”)。在我看来,这比一个用户使用屏幕阅读器更有趣。关于检测屏幕阅读器的错误行为有很多讨论: