- From: Dominic Mazzoni <dmazzoni@google.com>
- Date: Wed, 9 Jan 2013 08:10:52 -0800
- To: James Craig <jcraig@apple.com>
- Cc: public-indie-ui@w3.org
- Message-ID: <CAFz-FYwP4CuQEtbhpf3CNL98cYHGt9choxFHY2xKEPebRqO1CQ@mail.gmail.com>
On Tue, Jan 8, 2013 at 6:38 PM, James Craig <jcraig@apple.com> wrote: > > For a value change request on a slider or scroll bar, are > "increment_max" and "decrement_max" supposed to be the same as "skip to > start" and "skip to end", for example what might happen if you press Home > or End? Also, I think it'd be useful to explicitly have equivalents to > Page-Up and Page-Down - it often makes sense to scroll by one "page". > > I was hoping to clarify that with the informative keyboard example here, > that includes PageUp/PageDown, > > https://dvcs.w3.org/hg/IndieUI/raw-file/tip/src/indie-ui-events.html#UIValueChangeRequestEvents > > PageUp would most likely send INCREMENT_LARGE. > PageDown would most likely send DECREMENT_LARGE. > I'm okay with large == page. I still think we need a "skip to start" and "skip to end", corresponding to Home/End. > > What if you have a listbox, grid, or tree? It's not clear to me which UI > Request events you'd use to manipulate those controls. Value change doesn't > really fit, and "Move" specifically talks about deltas in CSS coordinates, > not discrete items. I'd like to see, at a minimum: next/previous and > first/last for a list or tree, and up/down/left/right, and > row-start/row-end/col-start/col-end for a grid. > > I think those will more covered by the focus change events (for non-linear > navigation) and markrequest for selection non covered by the default > activation event, but neither of these are in the spec yet. We do have a > few actions tracking them though. > > https://www.w3.org/WAI/IndieUI/track/actions/13 > https://www.w3.org/WAI/IndieUI/track/actions/14 > https://www.w3.org/WAI/IndieUI/track/actions/15 > https://www.w3.org/WAI/IndieUI/track/actions/25 Great. Same as above, the only ones I see missing are actions to skip to the first/last element. > UI Request events like next/previous and first/last might also apply when > you have a pop-up menu (combobox), radio button group, or tablist. > > > > Finally, what if you have an editable text widget? The web is now full > of text editors, code editors, word processors, and terminal emulators. Web > authors currently have to listen for platform-specific keystrokes or > gestures in order to implement things like moving by word or extending the > selection by character, word, or line. How about an action representing a > text cursor change request where the fields could indicate movement by > character, word, or line - and a boolean field could indicate whether the > cursor should move or the selection should be extended? > > I think the custom RTE view problem is complex enough that it may require > an API that is outside the scope of IndieUI 1.0. We currently have a custom > text editing issue open for ARIA 2.0, but we haven't made much progress on > it yet. If it ends up being too much beyond IndieUI 1.0, that's fine - but would you have any objections to considering it and discussing it in this group, with the idea that if it grows too complicated or we can't reach a consensus, we won't let it hold up the spec and we'll just leave it out until we're happy with it? On Tue, Jan 8, 2013 at 8:09 PM, Richard Schwerdtfeger <schwer@us.ibm.com> wrote: > I am not convinced we can not introduce some caret support in ARIA 1.1. > ARIA 2.0 is a LONG way off. > I think that would be good. I think we could address quite a few use cases with just some minor changes to ARIA 1.0. Thanks! - Dominic
Received on Wednesday, 9 January 2013 16:11:20 UTC