- From: Joseph Scheuhammer <clown@alum.mit.edu>
- Date: Tue, 15 Oct 2013 14:33:06 -0400
- To: Alexander Surkov <surkov.alexander@gmail.com>, Joseph Scheuhammer <clown@alum.mit.edu>
- CC: David Bolter <david.bolter@gmail.com>, W3C WAI Protocols & Formats <public-pfwg@w3.org>
I'll answer your question if you answer mine. :-) My question was: If the author has further explicitly declared this combobox as having no autocompletion, why does the <input>'s native autocompletion have any influence here? The relevant markup is: <input type="text" role="comobox" aria-autocomplete="none"> There is a difference between your example and the combobox/autocompletion one in that no native autocomplete attribute is given for the latter. That is, the author has *not* done the following: <input type="text" role="comobox" aria-autocomplete="none" autocomplete="on"> Furthermore, according to Mozilla's documentation (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input?redirectlocale=en-US&redirectslug=HTML%2FElement%2FInput): " If the autocomplete attribute is not specified on an input element, then the browser uses the autocomplete attribute value of the <input> element's form owner." There is no <form> element in the combobox test markup. I'm not sure what is supposed to happen then; why is it automatically set to 'on'? So, given the author has explicitly set the role to "combobox" and aria-autocompletion to "none", and not specified anything for the native autocompletion attrtibute, they still get auto-completion nonetheless? Is this true for all browsers? That is, is this interoperable behaviour? If that is the state of the world, then I guess the author has to forego using aria-autocomplete where they use <input> elements and make sure they set the native autocompletion as appropriate. Still, the aria-autocomplete attribute is richer than the native. The native has but on/off states. ARIA provides for inline, list, and both kinds of completion. What happens in the following case? Is it a dropdown list, even if the author has programmed an inline completion scenario? <input type="text" role="combobox" aria-autocomplete="line"> One minor issue: the native autocompletion attrtibute is an HTML5 addition. The combobox test file is explicitly declared HTML 4.01 transitional. I suspect this is moot, however, and that FF "promotes" the markup and treats is as HTML5. -- ;;;;joseph. 'A: After all, it isn't rocket science.' 'K: Right. It's merely computer science.' - J. D. Klaun -
Received on Tuesday, 15 October 2013 18:33:37 UTC