<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-GB link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hi Julian,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks for agreeing to help me on this. I’d best make clear from the start though that my main experience is PHP/MYSQL/JS type development and not in Flash (or perhaps I’m just getting the excuses in early) <span style='font-family:Wingdings'>J</span><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Anyway, I’ve had a look at XMLEngine.fla file and I’ve made some changes which have really improved things in Jaws, or at least they have here on our installation. From what I could tell the accessibility stuff worked quite well when things were “spoken” by the screen reader, the problems were in the user managing to reach this point. Once the element had been spoken (or in some cases giving focus to an element was enough) Jaws would then pick up the information for that element. On initial page load though, Jaws wasn’t labelling most of the buttons at all (you can use the INSERT + F5 shortcut to see how Jaws perceives a page).<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>With these changes Jaws now labels the buttons correctly on page load for volume, volume slider, contents button, continue button, and also the close/go to page buttons once the table of contents is loaded. I added an entry in the English.xml file so I could get separate labels for the volume background and volume slider – I’m not sure this is necessarily the right approach and whether it would be possible instead to add a third property to the volumeControl field in English.xml instead? <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The only part I haven’t yet been able to solve is the Table of contents list element which still shows as unlabelled in Jaws. Adding the following into the XMLEngine.fla file I just attached at line 3608 should have fixed this I thought, but I got no joy.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>this.toc_mc. tocList._accProps = new Object();<o:p></o:p></p><p class=MsoNormal>this.toc_mc. tocList._accProps.name = engine.languageData.toc[0]. contentsList [0].description;<o:p></o:p></p><p class=MsoNormal>Accessibility.updateProperties();<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I’ve attached my version of the XMLEngine.fla and English.xml files so you can have a look. As I said earlier I’m not really a Flash developer so any comments as to whether I’ve gone the right way about this are gratefully received.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks,<o:p></o:p></p><p class=MsoNormal>Ian<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div><p><br>
-- <br>
The Open University is incorporated by Royal Charter (RC 000391), an exempt charity in England & Wales and a charity registered in Scotland (SC 038302).</p></body></html>