From 0d38f2787fb560f75b0b2b59ff6a1156a251cc42 Mon Sep 17 00:00:00 2001 From: Matt King Date: Mon, 16 Oct 2017 20:06:37 -0700 Subject: [PATCH] Developing Keyboard Interface Section: Move Global KB Guidance from Design Patterns and Add Mac OS Conventions For issue #413, modified Design Patterns section and Keyboard Interface Development sections of aria-practices.html: 1. Move "3.1 Generally Applicable Keyboard Recommendations " to "5.8 Key Assignment Conventions for Common Functions". 2. Add information and guidance about Mac OS assignments for the listed functions. 3. Fix links to the new section, which has id "kbd_common_conventions" instead of "aria_ex_widget". --- aria-practices.html | 66 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 51 insertions(+), 15 deletions(-) diff --git a/aria-practices.html b/aria-practices.html index b5ebf82930..457d30e0d0 100644 --- a/aria-practices.html +++ b/aria-practices.html @@ -174,19 +174,6 @@

Mobile and Touch Support

Design Patterns and Widgets

This section demonstrates how to make common rich internet application patterns and widgets accessible by applying WAI-ARIA roles, states, and properties and implementing keyboard support.

-
-

Generally Applicable Keyboard Recommendations

-

The following keyboard conventions are applicable to many of the patterns described in subsequent sections.

-
    -
  • Shift + F10 opens associated context menu
  • -
  • Control + C Copies to clipboard
  • -
  • Control + V Pastes from clipboard
  • -
  • Control + X Copies to clipboard and cuts
  • -
  • Control + Z undo last action
  • -
  • Control + Y Redo action
  • -
-
-

Accordion (Sections With Show/Hide Functionality)

@@ -1353,7 +1340,7 @@

Keyboard Interaction For Data Grids
  • Shift + Up Arrow: Extends selection one cell Up.
  • -

    See Global Recommendations for cut, copy and paste key assignments.

    +

    See for cut, copy, and paste key assignments.

    @@ -1453,7 +1440,7 @@
    Keyboard Interaction For Layout Grids
  • Shift + Down Arrow: Extends selection one cell down.
  • Shift + Up Arrow: Extends selection one cell Up.
  • -

    See Global Recommendations for cut, copy and paste key assignments.

    +

    See for cut, copy, and paste key assignments.

    @@ -3613,6 +3600,55 @@

    Focusability of disabled controls

    One design technique for mitigating the impact of including disabled elements in the path of keyboard focus is employing appropriate keyboard shortcuts as described in .

    +
    +

    Key Assignment Conventions for Common Functions

    +

    + The following key assignments can be used in any context where their conventionally associated functions are appropriate. + While the assignments associated with Windows and Linux platforms can be implemented and used in browsers running in Mac OS, + replacing them with Mac OS assignments in browsers running on a Mac OS device can make the keyboard interface more discoverable and intuitive for those users. + In some cases, it may also help avoid system or browser keyboard conflicts. +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FunctionWindows/Linux KeyMac OS Key
    open context menuShift + F10
    Copy to clipboardControl + CCommand + C
    Paste from clipboardControl + VCommand + V
    Cut to clipboardControl + XCommand + X
    undo last actionControl + ZCommand + Z
    Redo actionControl + YCommand + Shift + Z
    +

    Keyboard Shortcuts