PS Arder I'm fairly sure this won't work, as I'm fairly sure it thinks it's one field and not an edit field and a listbox once opened, I'm fairly sure I did test that, but thanks heaps for the suggestion, and I will get the guy to doubleCheck this also. My thought was that somehow I need to be able to tell jaws how to reclassify that actual element, rather than an entire window. is that possible doug/anyone? ----- Original Message ----- From: "Artur Räpp" <rtr@xxxxxxxxx> To: <jawsscripts@xxxxxxxxxxxxx> Sent: Friday, November 29, 2013 5:36 PM Subject: [jawsscripts] Re: The problematic highlight bar non-reading of an HTML-based "dropDown," that isn't identified as an editCombo box? > Hello, > > On a webpage I found following solution with a "edit-combo" > > I moved to edit field (edit part of the edit-combo), turned off the > virtual cursor, typed some letter, pressed once down arrow, pressed tab > once, landed on the listbox part and then moved down with down arrow. > After I found what I needed, I turned virtual cursor again on. > > On another such HTML editcombo I didn't found any solution and copied > the choices into a file and copi-pasted from the file the right choice > into edit field. With the full text system chose the right choice. The > coices were static. To get the choices, I used ins+ctrl+shft+f1 keyboard > command (Advanced Element Information). > > my 0.01$. > > Artur > > 29.11.2013 2:00, Geoff Chapman kirjutas: >> Hi Scripters. >> Ok, in relation to my query the other day, about a particular so-called >> "drop-down,"type element on a particular client's workPlace site that >> Jaws will not handle correctly, >> I now have more information about this, and would very much appreciate >> anyone's views on where I might even start to solve this problem, as it's >> a dealBreaker for this poarticular employed person, re being able to do >> his job on the new system the company is rolling out in February. >> It's a bit of a lengthy query, but I'd appreciate those who're able, to >> stick with me whilst I try and elaborate what, I, think is so far going >> on here. >> >> Ok So, first, this is an html-based >> system, and everything else here seems to be beautifully accessible, even >> the fields are all labelled properly. >> >> Second, I've turned off AutoForms mode, as I find this mode very >> problematic and just annoying to navigate, after years of using the >> manual forms mode modality. >> Also trying to eliminate as much of the so-called automatic smarts, as >> possible, to eliminate unknown and possibly erroneous behaviours etc. >> >> However there's this one particular totally problematic >> control-type/element, which consists of initially what Jaws identifies as >> a straight ahead, edit, box. However, this particular element, operates >> in practise, actually, more like what I understand to be often defined by >> jaws as an "EditCombo", control. >> Whereby, as you start typing into the edit part of the field, a >> "drop-down" list appears,matching the entries it finds related to the >> letters in the text query entered so far. >> >> (Additionally, the field visually contains a little downpointing >> graphical triangle, which sighted users may click on to drop down the >> unfiltered list, and visually view it that way, if preferred, with no >> text query filtering applied.) >> But which is, not, activated at all by pressing Alt+DownArrow, as one >> would expect if Jaws handled the element as a proper EditCombo. >> >> Now. The major problem is, that even though pressing downArrow, does >> start to navigate the entries in this field, placing what it identifies >> as a Grey13 on Lavender highlight highlight color over each selected >> entry, >> Jaws does not read this highlight,, because it's locked into the fact >> that there's presumably still an iBeam edit cursor sitting in the edit >> box the whole time. So it just keeps reReading, "Edit," plus whatever the >> current text query value has been typed in, and is thus populating that >> edit field, upon each arrow press. >> >> now another perhaps relevant aspect to understand about this particular >> controlType, as compared to some others I've seen, which although not >> identifying as EditCombos either, appear to behave in this very way, but >> which jaws does quite happily read, >> Is thatt in our version, the control doesn't immediately populate the >> edit field, with the entire selection one navigates to with the arrow >> keys. >> Whereas, the ones that jaws does happily appear to read properly, do seem >> to do this. >> Therefore, in those fields where jaws does identify what one has arrowed >> to, >> it's probably not doing so by reading/tracking the highllight bar, but >> simply by reading what's appearing at the edit cursor. >> >> My first thought was to try and reClass the window, but, this didn't have >> any good effect, since of course as ai realized later, what I want to do >> here, is reClass, as far as Jaws is concerned, these individual elements, >> which are probably not the same as whole windows anyway. >> When I looked at the class of the window in focus, it just showed some >> basic high-level seemingly irrelevant class such as >> Class = MozillaContentWindowClass etc. >> >> So no joy there. >> >> >> >> My second thought, was to try and identify the custom highlight color, >> and assign this as a custom highlight in jaws, hoping to attract it's >> attention to the fact that it should be checking for, and >> tracking/reading, anything in that highlight color. >> >> However, I have no joy doing that either. >> >> putting the jaws cursor on it, it reckons the highlight is Grey13 on >> Lavender, but, yep, this didn't work either. >> >> >> >> So has anyone got any bright ideas as to what I might try next? >> Is Custom Highlight tracking even working in jaws15 at present anywayz? >> Some way I can tell jaws how to properly handle this type of element? >> ignoring the edit box cursor, and tracking the highlight bar instead? >> Below I have included the rather comvoluted, but possibly helpful to >> someone who may know, element information from the jaws+Shift+f1, whilst >> over this particular field. >> >> Thanks much for any tips! >> See below for the tech stuff about the elemtn. >> >> >> >> Element Information: >> >> Tag INPUT has 7 parameters: >> >> autocomplete=off >> >> class= x-form-text x-form-field x-form-focus >> >> id=par-1C05555973514DF39BE96CF44694A3B2-d >> >> size$ >> >> style >> tabindex!002 >> >> type=text >> >> MSAA Role* >> >> Tag DIV has 3 parameters: >> >> class=x-form-field-wrap x-form-field-trigger-wrap x-trigger-wrap-focus >> >> id=ext-gen437 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class=x-form-element >> >> id=x-form-el-par-1C05555973514DF39BE96CF44694A3B2-d >> >> style= >> >> Tag DIV has 3 parameters: >> >> class=x-form-item >> >> id=ext-gen434 >> >> tabindex=-1 >> >> Tag DIV has 3 parameters: >> >> class= x-request-column x-request-column-out x-form-label-top x-column >> >> id=ext-comp-1504 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class=x-column-inner >> >> id=ext-gen423 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class=x-panel-body x-panel-body-noheader x-panel-body-noborder >> x-column-layout-ct >> >> id=ext-gen386 >> >> style= >> >> Tag DIV has 2 parameters: >> >> class=x-panel-bwrap >> >> id=ext-gen385 >> >> Tag DIV has 3 parameters: >> >> class= x-panel request-view-category x-panel-noborder >> >> id=ext-comp-1503 >> >> style= >> >> Tag FORM has 5 parameters: >> >> class=x-panel-body ss-svc-form-body x-panel-body-noheader >> x-panel-body-noborder x-form >> >> enctype=application/x-www-form-urlencoded >> >> id=ext-gen184 >> >> method=post >> >> style= >> >> Tag DIV has 2 parameters: >> >> class=x-panel-bwrap >> >> id=ext-gen335 >> >> Tag DIV has 3 parameters: >> >> class= x-panel ss-svc-form x-panel-noborder x-form-label-left x-box-item >> >> id=ext-comp-1270 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class=x-box-inner >> >> id=ext-gen334 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class= x-box-layout-ct >> >> id=ext-comp-1272 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class=x-panel-body x-panel-body-noheader >> >> id=ext-gen318 >> >> style= >> >> Tag DIV has 2 parameters: >> >> class=x-panel-bwrap >> >> id=ext-gen316 >> >> Tag DIV has 3 parameters: >> >> class= x-panel x-frs-sc-param-form ss-svc-form >> >> id=ext-comp-1268 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class=x-panel-body x-panel-body-noheader x-panel-body-noborder >> >> id=ext-gen315 >> >> style= >> >> Tag DIV has 2 parameters: >> >> class=x-panel-bwrap >> >> id=ext-gen314 >> >> Tag DIV has 2 parameters: >> >> class= x-panel tab-panel parameters-tpl x-flex-portal-child >> x-panel-noborder >> >> id=ext-comp-1283 >> >> Tag DIV has 3 parameters: >> >> class= x-flex-portal-child-frame >> >> id=ext-comp-1284 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class=x-tab-panel-body x-tab-panel-body-top >> >> id=ext-gen224 >> >> style= >> >> Tag DIV has 2 parameters: >> >> class=x-tab-panel-bwrap >> >> id=ext-gen223 >> >> Tag DIV has 3 parameters: >> >> class= x-tab-panel x-frs-flex-portlet >> >> id=ext-comp-1239 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class=x-panel-body x-panel-body-noheader x-panel-body-noborder >> >> id=ext-gen208 >> >> style= >> >> Tag DIV has 2 parameters: >> >> class=x-panel-bwrap >> >> id=ext-gen207 >> >> Tag DIV has 3 parameters: >> >> class= x-panel x-frs-flex-portal x-panel-noborder x-border-panel >> >> id=ext-comp-1223 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class=x-panel-body x-panel-body-noheader x-panel-body-noborder >> x-border-layout-ct >> >> id=ext-gen206 >> >> style= >> >> Tag DIV has 2 parameters: >> >> class=x-panel-bwrap >> >> id=ext-gen205 >> >> Tag DIV has 3 parameters: >> >> class= x-panel x-panel-noborder >> >> id=ext-comp-1227 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class=x-panel-body x-frs-flex-panel-body x-panel-body-noheader >> >> id=ext-gen187 >> >> style= >> >> Tag DIV has 2 parameters: >> >> class=x-panel-bwrap >> >> id=ext-gen185 >> >> Tag DIV has 3 parameters: >> >> class= x-panel x-frs-formview >> >> id=ext-comp-1222 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class=x-panel-body x-panel-body-noheader x-panel-body-noborder >> >> id=ext-gen17 >> >> style= >> >> Tag DIV has 2 parameters: >> >> class=x-panel-bwrap >> >> id=ext-gen16 >> >> Tag DIV has 3 parameters: >> >> class= x-panel x-frs-content x-border-panel >> >> id=ext-comp-1002 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class=x-panel-body x-panel-body-noborder x-border-layout-ct >> >> id=ext-gen12 >> >> style= >> >> Tag DIV has 2 parameters: >> >> class=x-panel-mc >> >> id=ext-gen15 >> >> Tag DIV has 1 parameters: >> >> class=x-panel-mr >> >> Tag DIV has 1 parameters: >> >> class=x-panel-ml >> >> Tag DIV has 2 parameters: >> >> class=x-panel-bwrap >> >> id=ext-gen11 >> >> Tag DIV has 3 parameters: >> >> class= x-panel x-panel-noborder >> >> id=WorkspaceFrame >> >> style= >> >> Tag BODY has 3 parameters: >> >> href=https://kfchelp-stg.saasit.com/WorkspaceLoader.aspx?Id=ServiceReq&Profile=ObjectWorkspace&LayoutName=SDA-YAI&TabId=ext-comp-1101 >> >> id=main_body >> >> rssúlse >> >> MSAA Role >> >> Tag IFRAME has 8 parameters: >> >> class=x-managed-iframe >> >> frameborder=0 >> >> id=ext-gen112 >> >> name=ext-gen112 >> >> scrolling=auto >> >> src >> style >> title=Object Workspace >> >> Tag DIV has 3 parameters: >> >> class=x-panel-body x-panel-body-noheader x-panel-body-noborder >> >> id=ext-gen111 >> >> style= >> >> Tag DIV has 2 parameters: >> >> class=x-panel-bwrap >> >> id=ext-gen110 >> >> Tag DIV has 3 parameters: >> >> class= x-panel x-panel-noborder >> >> id=panelext-comp-1101 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class= x-border-panel >> >> id=app-frame-body >> >> style= >> >> Tag DIV has 3 parameters: >> >> class= x-box-item x-border-layout-ct >> >> id=app-content-wrapper >> >> style= >> >> Tag DIV has 3 parameters: >> >> class=x-box-inner >> >> id=ext-gen10 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class= x-box-layout-ct >> >> id=ext-comp-1003 >> >> style= >> >> Tag DIV has 3 parameters: >> >> class= x-app-content x-border-panel >> >> id=AppBody >> >> style= >> >> Tag DIV has 3 parameters: >> >> class= x-app-frame x-border-layout-ct >> >> id=BorderWrapper >> >> style= >> >> Tag BODY has 3 parameters: >> >> href=https://kfchelp-stg.saasit.com/Default.aspx >> >> id=main_body >> >> rssúlse >> >> MSAA Role >> >> Press ESC to close this message. >> >> >> ***** >> >> >> >> >> >> >> Also, today in IE, (haven't tried yet in other browsers) I ran across a >> Suburb/postcode field, at the below URL, which I wanted you to just >> eyeball as it >> *appeared* to work similarly to how I imagine our dropdowns on your site >> are working? which this one, jaws reads perfectly fine? but am unsure of >> course >> of the backEnd element/Javascript running ... etc. >> >> >> >> It's at the following URL: >> >> https://www.oxfam.org.au/my/donate/typhoon-haiyan-yolanda?utm_campaign=Typhoon_2nd_ask&utm_medium=Email&utm_source=Typhoon_2nd_ask >> >> >> Leaving virtual cursor enabled for the moment, After tabbing to the >> correct field, Hit enter to turn on forms mode, then type something that >> will bring >> up multiple entries in the list, then hit down arrow. Try it in your >> version of IE? >> >> For me here, in IE8, jaws reads each highlighted entry just fine as one >> arrows up and down in this list, >> >> without having to assign any custom highlight colors at all. >> >> >> For interest, though I know it won't mean much to you, here's the backend >> stuff re the element that Jaws reports when doing a Control+Insert+F1 on >> that >> field in IE 8, without forms mode enabled. >> >> (note that this Insert+Shift+F1 keystroke doesn't work when either forms >> mode is enabled or virtual cursor is off, which are effectively the same >> thing >> anyway:) >> >> >> Element Information: >> >> >> Tag INPUT has 11 parameters: >> aria-autocomplete=list >> aria-haspopup=true >> autocomplete=off >> class=ui-autocomplete-input >> id=suburb_ac >> jquery172036613851847330175 >> name=suburb_ac >> role=textbox >> tabindex! >> type=text >> value=EPPING, NSW, 2121 >> MSAA Role* >> >> >> Tag DIV has 1 parameters: >> class=input >> >> >> Tag DIV has 1 parameters: >> class=clearfix >> >> >> Tag DIV has 1 parameters: >> id=autoggle-au >> >> >> Tag DIV has 1 parameters: >> class=form-row >> >> >> Tag FIELDSET has 0 parameters: >> >> >> Tag FORM has 8 parameters: >> _submit_attached=True >> accept-charset=utf-8 >> action=https://www.oxfam.org.au/my/donate/typhoon-haiyan-yolanda >> class=myform form-stacked >> enctype=application/x-www-form-urlencoded >> id=donation_form >> jquery172036613851847330175( >> method=post >> >> >> Tag DIV has 1 parameters: >> class=span11 main-content >> >> >> Tag DIV has 1 parameters: >> class=row >> >> >> Tag DIV has 1 parameters: >> id=bootstrap >> >> >> Tag DIV has 1 parameters: >> class=main-holder >> >> >> Tag DIV has 1 parameters: >> id=main >> >> >> Tag DIV has 1 parameters: >> id=wrapper >> >> >> Tag BODY has 2 parameters: >> href=https://www.oxfam.org.au/my/donate/typhoon-haiyan-yolanda?utm_campaign=Typhoon_2nd_ask&utm_medium=Email&utm_source=Typhoon_2nd_ask >> rssúlse >> MSAA Role >> >> >> >> >> Press ESC to close this message. >> >> __________� >> >> View the list's information and change your settings at >> http://www.freelists.org/list/jawsscripts >> >> > __________� > > View the list's information and change your settings at > http://www.freelists.org/list/jawsscripts > > __________� View the list's information and change your settings at http://www.freelists.org/list/jawsscripts