- From: Chris Blouch <cblouch@aol.com>
- Date: Fri, 14 Nov 2008 13:55:09 -0500
- To: David Bolter <david.bolter@utoronto.ca>
- CC: Joseph Scheuhammer <clown@utoronto.ca>, "wai-xtech@w3.org" <wai-xtech@w3.org>, earl johnson <earlj.biker@gmail.com>
- Message-ID: <491DC98D.6020404@aol.com>
I spent quite a bit of time trying to implement keyboard shortcuts that didn't interfere with either the OS, browser or AT and after doing a lot of testing with XP, Jaws, IE and FF the available list was very very short. I believe one of the ideas going into the DHTML style guide was that ARIA would allow an AT to know that the user had focus on a widget and get out of the way. Without that it would be nearly impossible to find a set that works cross-AT, cross-browser and cross-platform. Do Mac Voiceover users care that control-J jumps cells with Jaws on Windows? Do Windows users care that voiceover users jump between headers using control+alt+h? I suggest that the set of available key combinations that are as agnostic as the web sites we want to implement them on is nearly null. In light of that, a clean slate approach seems appropriate. Given no constraints on keystrokes other than trying to give a nod to what is common (familiar) in existing implementations to lower cognitive load, what would make the most sense for navigating and controlling widgets? I think this was the philosophy behind the choices made in the style guide. Obviously implementations may have to deviate from the guide and that's to be expected. If you must support IE6 then you can't stop bubbling to the browser, you can't override its defined keyboard commands and will probably have to make some different choices. On other browsers where bubbling is controllable, you might still think twice before re-defining what control-w does. It's just hard to rhyme with the past and still make sensible choices for the future. CB David Bolter wrote: > Joseph Scheuhammer wrote: > >> David Bolter wrote: >> >> >>> Is anyone on this list collecting user data on Web2.0 Ux that could >>> inform this thread? >>> >>> >> While not Ux data, this old Mozilla bug is noteworthy: >> https://bugzilla.mozilla.org/show_bug.cgi?id=108973#c0 >> >> In the early days of Mozilla/FF tabbed browsing, users were >> surprised/annoyed by the browser window closing when they used cntl+w >> to close the active tab. The fix was to handle cntl+w at the tab level. >> >> > > Yep, and I agree we should swallow ctrl+w, just like we do in dijit > tabpanels (and on tabs). Looks like I added that in September 2007. > > Regarding Ux I think I was referring more to another part of the thread > (that got chopped). > > cheers, > David > > >
Received on Friday, 14 November 2008 18:55:59 UTC