If JAWS does not read ActiveX content, how should I go about making this website 508 compliant?
Here is a code excerpt:
<SCRIPT LANGUAGE="javascript" FOR="posXUserForm" EVENT="ControlInitialized" >
try {
posXUserForm.SchemaLoadObject.URL = "form.xsd";
posXUserForm.XMLDataLoadObject.URL = "form.xml";
posXUserForm.DesignDataLoadObject.URL = "form.sps";
posXUserForm.StartEditing();
}catch(e) {
alert("Error loading form:" + e.name + "-" + e.message);
}
</SCRIPT>
<object id="posXUserForm"
name="posXUserForm"
CodeBase="<%=path%>/activex/AuthenticBrowserEdition.cab#Version=11,0,0,0"
Classid="clsid:B4628728-E3F0-44a2-BEC8-F838555AE780"
style="width: 100%; height: 100%;">
Sorry, please enable ActiveX to view this user form.
<param name="ToolbarsEnabled" value="false" />
<param name="BaseURL" value="<%=basePath%>files/forms/" />
</object>
Try adjusting the contents of FSDomSrv.ini, add a section something like this
In JAWS 9, with this section added JAWS should read ‘PoxUserForm Start’ when it enters your control and ‘PoxUserForm End’as it leaves. To get information out of the control you will have to create an IAccessible implementation for your control and write JAWS script to extract the values you require.
This technique doesn’t seem to work with JAWS 11 – I am currently trying to get some information from Freedom Scientific to find out how to fix this.