W3C home > Mailing lists > Public > wai-xtech@w3.org > August 2008

Re: DHTML Keyboard Meeting: discussion about grid navigation

From: Earl Johnson <earlj.biker@gmail.com>
Date: Thu, 21 Aug 2008 11:24:13 -0700
Message-ID: <f9806ac80808211124k7994785bu2ce8e66a71fd1ab5@mail.gmail.com>
To: "Schnabel, Stefan" <stefan.schnabel@sap.com>
Cc: wai-xtech@w3.org, donald.evans@corp.aol.com, "Keim, Oliver" <oliver.keim@sap.com>, "Schaus, Martin" <martin.schaus@sap.com>
Hi Stefan;

This navigation model uses the Tab key to move input focus out of a grid in
display only mode. or to the next grid cell [in edit mode]. The input focus
moves in a fashion closer to how it would work if javascript was turned off..
The data table grid name suggests spreadsheet-like behavior to me.
   - If this is the type data table grid your write up refers to then what
happens when an arrow key is pressed?

I believe a grid in grid type scenario was discussed and is being used in a
   - I can see how focus would move up a grid level when it's pressed in the
writeup but how does the user navigate down into a child grid?
       = Maybe a Tab press move focus down then back up if a grid cell
contains a grid?

To all - it seemed to me the discussion went between navigating from grid to
grid and navigating in tabular data formatted in a spreadsheet-like format.
   - Is one goal to define how to travel between data table grids and from
cell to cell in a data table grid?
      = The two types of grid navigation, intra and extra, should be clearly
separated in the styleguide if yes.


On Thu, Aug 21, 2008 at 1:02 AM, Schnabel, Stefan

>  Hi all,
> This is what I understood from Tuesdays discussion what makes sense for
> "SAP and Oracle type grids" having one potentially editable item per cell:
> Begin Edit Mode:
> - Enter or F2 on editable cell
> - Alphanumeric key on editable cell
> End Edit Mode:
> - Enter to confirm last changes
> - ESC to undo last changes
> TAB in Display-Only Mode:
> - Leaves Grid
> TAB in Edit Mode:
> - Confirms last changes, moves to the next editable cell and activates its
> edit mode
> - If next cell is not editable, simply focuses next cell*** and restores
> Display-Only mode*
>  If we allow for grids with MORE than one item per grid cell (Jon
> Gunderson idea of grids) we need to*** change the TAB meaning entirely.***
> * Here, TAB here is not any more used to leave and re-enter the grid.*****
> ***Therefore, w****e need an additional skipping key* to leave anytime the
> grid and focus the next element after the grid and an inverse key
> combination to restore the focus on the last position in the grid. We have
> already proposed (and implemented, it works!):
> ->  CTRL+TAB / SHIFT+CTRL+TAB (or F6 / SHIFT+F6) for that
> The idea is as follows:
> 0) Navigation between grid cells with multiple items is done with arrow
> keys as usual
> 1) TAB shall be used to *enter* a grid cell having multiple items
> 2) TAB shall be used for navigation within the different cell items of a
> grid cell
> 3) TAB will *exit* this cell also again and focus the next cell
> 4) Navigation with arrow keys will be re-activated (if next cell contains
> also multiple items, it is necessary to press TAB again to enter)
> Note that this approach requires that there  *should* be a (custom)
> property of a grid cell that it contains multiple items and the JS/User
> Agent keyboard handler will adjust TAB key behavior accordingly (on single
> content, TAB will simply go to next cell like arrow right)
> Of course, the skipping approach with CTRL+TAB instead of TAB can be also
> been applied to ordinary "SAP grids" as we actually already do.
> Best Regards
> Stefan
> *****Dr. Stefan Schnabel*
> Accessibility Expert
> User Experience - Accessibility
> *******SAP AG*
> Dietmar-Hopp-Allee 16,
> 69190 Walldorf, Germany
> T: +49 (6227) 7-65652
> F: +49 (6227) 78-29877
> ***mailto:stefan.schnabel@sap.com* <stefan.schnabel@sap.com>
> W: ***www.sap.com*; ***http://www.sapdesignguild.org*<http://www.sapdesignguild.org>
> Sitz der Gesellschaft/Registered Office: Walldorf, Germany
> Vorstand/SAP Executive Board: Henning Kagermann (Sprecher/CEO), Léo
> Apotheker (stellvertretender Sprecher/Deputy CEO), Werner Brandt, Claus
> Heinrich, Gerhard Oswald, John Schwarz, Peter Zencke
> Vorsitzender des Aufsichtsrats/Chairperson of the SAP Supervisory Board:
> Hasso Plattner
> Registergericht/Commercial Register Mannheim No HRB 350269
> Diese E-Mail kann Betriebs- oder Geschäftsgeheimnisse oder sonstige
> vertrauliche Informationen enthalten. Sollten Sie diese E-Mail irrtümlich
> erhalten haben, ist Ihnen eine Kenntnisnahme des Inhalts, eine
> Vervielfältigung oder Weitergabe der E-Mail ausdrücklich untersagt.
> Bitte benachrichtigen Sie uns und vernichten Sie die empfangene E-Mail. Vielen
> Dank.
> This e-mail may contain trade secrets or privileged, undisclosed, or
> otherwise confidential information. If you have received this e-mail in
> error, you are hereby notified that any review, copying, or distribution of
> it is strictly prohibited. Please inform us immediately and destroy the
> original transmittal. Thank you for your cooperation.
Received on Friday, 22 August 2008 21:55:39 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:25:22 UTC