WebAIM - Web Accessibility In Mind

E-mail List Archives

Re: Web development; How to identify if a screen reader is in use


From: Tim Harshbarger
Date: May 12, 2017 1:29PM

I think I understand the arguments for both sides. I tend to find myself favoring the side of no AT detection. I suspect in the current environment it would just be grossly misused--even though it might prove useful for those of us who want some more data.

It would be great if we could come up with at least some partial solution. We really could use something like object detection for things like aria.

Simplified, in object detection, you find out what a browser supports by checking to see if an object or its attributes are present. No support, no object or attribute. Unfortunately, I expect it would take a lot of work to implement something like this since you would only want a browser to make those attributes and objects available if both the browser and the active AT support it.

-----Original Message-----
From: WebAIM-Forum [mailto: <EMAIL REMOVED> ] On Behalf Of Elizabeth Pyatt
Sent: Friday, May 12, 2017 1:36 PM
Subject: Re: [WebAIM] Web development; How to identify if a screen reader is in use


The discussion about detecting screen reader use is very enlightening to me and I agree that it could be harmful.

Clearly, it would be unethical to collect that data tied to a specific individual. I am also against using any sniffing technique to direct a user to a 'text-only- site. In fact, using detection to push mobile devices to a less functional site is equally bad.

However, it should be noted that many reports such as Google Analytics provide aggregate reports on detected browsers/OS combinations. This can help webmasters make decisions such as whether it is viable to enable a particular new web technology (e.g. new CSS attributes, plugins, tags, etc) and how much effort must be made to support older systems. Back in the 2000s, when use of Netscape 4.7 finally dropped off, I jumped for joy because I could finally get rid of many FONT tags and use CSS.

An example applicable to the screen reader community is when particular ARIA attributes are supported or not supported by different screenreader platforms. We may know that some older screenreader versions don't quite fully support all the ARIA specifications, but knowing generally which versions (in an aggregate sense) might be used can help determine what new technologies can be fully implemented.

Based on the responses I have seen, I would not recommend implementing a sniffing algorithm at this time at this time. But I did want to point out why someone might want to do that for legitimate reasons that could benefit the community.


=-=-=-=-=-=-=-=-=-=-=-=-Elizabeth J. Pyatt, Ph.D.
Accessibility IT Consultant
Teaching and Learning with Technology
Penn State University
<EMAIL REMOVED> , (814) 865-0805 or (814) 865-2030 (Main Office)

The 300 Building
304 West College Avenue
University Park, PA 16801