[bcab] Re: Web Accessibility Issue

Hi Léonie,
 
Many thanks for the help.  I'll pass it on.
 
Tim


________________________________

        From: bcab-bounce@xxxxxxxxxxxxx [mailto:bcab-bounce@xxxxxxxxxxxxx] On 
Behalf Of Léonie Watson
        Sent: 24 February 2009 21:14
        To: bcab@xxxxxxxxxxxxx
        Subject: [bcab] Re: Web Accessibility Issue
        
        
            I've come across something similar before. It tends to get a bit 
complex as a rule, but the first thing I'd try is clearing the virtual buffer 
after you activate the dynamic link.
         
            In Jaws, this can be done by hitting the Jaws key + Escape. I know 
Window Eyes uses a virtual buffer, but can't find out how to force a refresh of 
it. I'm sure one of the other WE users on list will be able to help here though.
         
            Essentially, what you should find is that the overlay content is 
now visible to the screen reader. You may have to  hunt around for it on the 
page though, which on some pages can be quite time consuming.
         
         
            The following article could be worth passing on to the development 
team:
        http://juicystudio.com/article/making-ajax-work-with-screen-readers.php
         
            As a general rule, causing overlays to appear is likely to pose 
problems for all kinds of people. Depending on the aims of the functionality 
though, there are often alternative options available.
         
        Léonie.
         
        
        
________________________________

        From: bcab-bounce@xxxxxxxxxxxxx [mailto:bcab-bounce@xxxxxxxxxxxxx] On 
Behalf Of tim.pennick@xxxxxx
        Sent: 24 February 2009 17:21
        To: bcab@xxxxxxxxxxxxx
        Subject: [bcab] Web Accessibility Issue
        
        

        All, 

        I've been asked to assess a website which isn't currently available 
outside our corporate intranet, but which exhibits some problems for which I 
wondered if anyone could offer some pointers.  The site uses Javascript to 
construct a 'floating box', which overlays an initial screen following a click 
on a link.  For me, using the JAWS virtual buffer, the overlay is completely 
invisible, and the initial screen is unchanged.  If I swap to the JAWS cursor, 
the overlay is partially visible, but not usable.

        I'm wondering if there's a standard way of getting around this problem, 
or if its just the case that this type of approach isn't going to be accessible 
to a screen reader.

        The following quote describes the problem further: 

        *** Quote Begins *** 
        "... To summarise how the floating box works: 

        When the user clicks on certain links in the page ... javascript is 
used to add an element to the page covering the entire screen. This element is 
a semi-transparent grey colour so has the effect of being and overlay that 
greys out the whole page (the underlying content is not completely obscured and 
still shows through). Then, we use javascript to add a new HTML "div" element 
to the page that contains a HTML "iframe". This element is added right at the 
end of the HTML source, but is positioned with CSS to be central on the screen. 
The iframe loads a separate web page from our server (e.g. a form to rename 
your tab, or the "add stuff" gadget catalogue for you to pick new gadgets).

        I suspect that the problem is caused because we are using javascript to 
modify the source of the page dynamically to add new HTML elements rather than 
reloading the whole page. We need a way of modifying the page in a way that the 
screen reader can detect."

        *** Quote Ends *** 

        I have to admit that this is all a bit beyond my web-design skills.  
Well rather a lot beyond them really, but if anyone can help, I'd be grateful.

        Regards, 

        Tim Pennick 

Other related posts: