UNPKG

@progress/wct-a11y-spec

Version:

Contains accessibility and keyboard navigation specification of Telerik and Kendo web components.

51 lines (37 loc) 2.17 kB
--- title: Color Gradient category: components slug: color-gradient position: 10 --- # ColorGradient Keyboard Support The ColorGradient is a single-tab-stop component. Its inner navigation is activated by pressing the `Enter` key. In that case the focus remains trapped within the component elements. The user returns to page navigation by pressing `Esc`. ## Keyboard Shortcuts ### When wrapper is focused | Shortcut | Behavior | |----------|----------| | `Enter` | Activates inner ColorGradient navigation. | | `Tab` | Navigates to the next focusable element on the page. | | `Shift` + `Tab` | Navigates to the previous focusable element on the page. | ### When inner navigation is activated | Shortcut | Behavior | |----------|----------| | `Esc` | Moves focus back to wrapper element. Deactivates inner ColorGradient navigation. | | `Tab` | Navigates to the next focusable element in the ColorGradient. If current focus is on the last element, moves focus to the first focusable item in the component. | | `Shift` + `Tab` | Navigates to the previous focusable element in the ColorGradient. If current focus is on the first element, moves focus to the last focusable item in the component. | | `Enter` | For button items, ColorGradient executes the currently focused button action. | ### Inner elements shortcuts The inner elements implement the shortcuts for their component type. There are `k-draghandle` (**Slider**) elements and `k-numerictextbox` (**NumericTextBox**) elements. ### k-hsv-draghandle Apart from the default implementation, there is a two-dimensional **Slider** element (`k-hsv-draghandle`) implementing the following arrow keys shortcuts: | Shortcut | Behavior | |--------|-----------------| |`Arrow Up`| Moves slider up by large step.| |`Arrow Down`| Moves slider down by large step.| |`Arrow Left`| Moves slider left by large step.| |`Arrow Right`| Moves slider right by large step.| |`Shift` + `Arrow Up`| Moves slider up by small step.| |`Shift` + `Arrow Down`| Moves slider down by small step.| |`Shift` + `Arrow Left`| Moves slider left by small step.| |`Shift` + `Arrow Right`| Moves slider right by small step.| ## Resources