Re: How to detect screen readers for a webpage?

  • From: "black ares" <matematicianu2003@xxxxxxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Sat, 13 Feb 2010 10:12:53 +0200

In my history, iI've used sort of javascript and vbscript to find vulnerabilities for sites. I detected that, using internet explorer under windows, it is possible to read/write windows registries.

So here are a technics to find if jaws is there:)
more explanations here:
http://www.securiteam.com/exploits/5FP080A5FM.html

Also if you detect that the user agent is ie and that operating system is windows you can generate a vb script instead of javascript
and use it like here:
http://www.vbforums.com/showthread.php?t=292309


a more clear way you find here:
http://www.mooienaam.nl/weblog/CA1F7392-91F7-45AC-8B2B-0F7078F74D6D.html


Also with the following script you can get for example the drives from a computer using javascript and internet explorer. And how a lot of people design pages using only internet explorer and a lot of them visit pages using internet explorer... I was confused to work in a webdesign company and to see that their mainly efort was on internet explorer testing, when I asked why we don't test other browsers like firefox..... They said... WTF with that sheet (sorry they words). I was very happy about their words because after the site was published in production environment, I taked it down 3 times by exploits and I liked to see them working to understand what happened there. Look that all my solution are on internet explorer, firefox does not suffer from all this vulnerabilities.
<HTML>
<HEAD>

<SCRIPT language=JavaScript>

function ShowAvailableDrives()
{
   document.write(GetDriveList());
}

function GetDriveList()
{
var fso, s, n, e, x;
fso = new ActiveXObject("Scripting.FileSystemObject");
e = new Enumerator(fso.Drives);
s = "";
do
{
  x = e.item();
  s = s + x.DriveLetter;
  s += ":-    ";
  if (x.DriveType == 3)     n = x.ShareName;
  else if (x.IsReady)     n = x.VolumeName;
  else                     n = "[Drive not ready]";
  s += n + "<br>";
  e.moveNext();
}  while (!e.atEnd());

return(s);
}

</SCRIPT>
</HEAD>

<BODY>
<P>
<SCRIPT language=JavaScript> ShowAvailableDrives(); </SCRIPT>
</P>
</BODY>
</HTML>
----- Original Message ----- From: "DaShiell, Jude T. CIV NAVAIR 1490, 1, 26" <jude.dashiell@xxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx>
Sent: Friday, February 12, 2010 8:51 PM
Subject: RE: How to detect screen readers for a webpage?


In that case, will anyone please explain to me why it is on Government
Web sites I get messages about jaws having been detected?  Provided
screen readers get installed in expected default folders, it ought to be
possible to search a connecting hard drive for the series of folders
that hold screen reader executable files and other support files then
act accordingly



Rot47: <;F56]52D9:6==@?2GJ]>:=>
-----Original Message-----
From: programmingblind-bounce@xxxxxxxxxxxxx
[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of E.J. Zufelt
Sent: Friday, February 12, 2010 13:42
To: programmingblind@xxxxxxxxxxxxx
Subject: Re: How to detect screen readers for a webpage?

Good afternoon Robert,

In short, no.  There is no way to detect the use of a screen-reader from
a web-page.

HTH,

Everett

Follow me on Twitter
http://twitter.com/ezufelt

View my LinkedIn Profile
http://www.linkedin.com/in/ezufelt




On 2010-02-12, at 1:35 PM, Robert Jaquiss wrote:



Hello List:

    I am in the process of revamping the web site for VIEW
International Foundation. I would like to include some audio files. I
observe that when an audio file is activated, JAWS is still talking
about the page. Is there a way to detect a screen reader, and either
wait five seconds or figure out when it is done talking before playing
the audio? Thanks in advance.

Regards,

Robert Jaquiss



__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

__________
View the list's information and change your settings at //www.freelists.org/list/programmingblind

Other related posts: