正如标题所示,我如何判断用户是否正在使用辅助技术(如Mac屏幕阅读器或JAWS),然后使用分析套件(如Google Analytics)进行记录?此Google Analytics forum未显示任何有用的结果。更喜欢基于JavaScript的答案,尽管后端的某些内容也可以使用。
这与我的问题类似,但有点过时了。目前的做法是否允许我追求的目标?:Is it possible to use javascript to detect if a screen reader is running on a users machine??
答案 0 :(得分:2)
对不起,不是真的。屏幕阅读器是一个独立的独立应用程序。在Windows中,它使用MSAA,这是操作系统提供的API。
JS与Flash相结合是您将获得的最接近的: http://webaim.org/techniques/flash/media/detect.html Flash使用MSAA。
但是,对于没有Flash的用户和不在Windows上的用户,您将获得未报告的用户。 移动设备上的屏幕阅读器用户正在快速增长http://webaim.org/projects/screenreadersurvey4/
mac屏幕阅读器名为VoiceOver,存在于MacOSX和iOS上。