|
| 1 | +# Use a screen reader to explore and navigate designer |
| 2 | + |
| 3 | +This article is for people with visual impairments who use a screen reader. Use designer with your keyboard and a screen reader to read and edit designer pipelines. We have tested it with Narrator and JAWS, but it might work with other screen readers as long as they follow common accessibility standards and techniques. |
| 4 | + |
| 5 | + |
| 6 | +## Drag and drop graph |
| 7 | + |
| 8 | +Designer provides a drag-n-drop experience to train and deploy machine learning models. It lets you visually connect datasets and modules on an interactive canvas. |
| 9 | +### Navigate the graph |
| 10 | +The pipeline graph is described as two level list. The fist level list describes all the nodes of a graph. The second level list describes the connection to other nodes of a specific node. Screen reader user can navigate the graph by: |
| 11 | + |
| 12 | +1. Use arrow key to switch nodes in the first level node list. |
| 13 | +2. After select a specific node, use tab to select connection ports of the node. |
| 14 | +3. Use arrow key to switch between ports of a node |
| 15 | +4. When s port is selected, use “g” key to go to the target node. Then start from 1 to navigate the graph. |
| 16 | + |
| 17 | + |
| 18 | +### Edit the graph |
| 19 | + |
| 20 | +If screen reader user want to add a new node to the graph, ha can use Ctrl+F6 to switch focus from canvas to module tree and find a wanted node in the module tree. Module tree is a standard treeview control. |
| 21 | + |
| 22 | +If screens reader user want to connect a node to another one, he can use Ctrl + Shift + H when select a node to open the connection helper. The connection helper will list all the available nodes and connection ports. |
| 23 | + |
| 24 | + |
| 25 | +## Short cuts |
| 26 | + |
| 27 | +Following short cuts are used for easier keyboard access to designer. |
| 28 | + |
| 29 | +**Short cuts for navigation & edit** garph |
| 30 | + |
| 31 | +| short cut | Description | |
| 32 | +| ----------- | ----------- | |
| 33 | +| Ctrl + F6 | Switch focus between canvas and module tree| |
| 34 | +| Ctrl + F1 | Open information card when focus on a node in module tree (same as hover by mouse)| |
| 35 | +|Ctrl + Shift + H|Open connection helper to connect nodes when focus is on a node| |
| 36 | +|Ctrl + Shift + E|Open module panel to set module properties when focus is on a node| |
| 37 | +|Ctrl + G|Move focus to first failed node if pipeline run failed| |
| 38 | + |
| 39 | + |
| 40 | +**Short cuts for frequent actions** |
| 41 | + |
| 42 | +Below short cuts are implemented through access key, check https://en.wikipedia.org/wiki/Access_key to learn more about access keys. |
| 43 | + |
| 44 | +| Access key | Action | |
| 45 | +| ----------- | ----------- | |
| 46 | +| Run | R | |
| 47 | +| Publish | P | |
| 48 | +|Clone|C| |
| 49 | +|Deploy|D| |
| 50 | +|Create/update inference pipeline|I| |
| 51 | +|Create/update batch inference pipeline|B| |
| 52 | +|Open "Create inference pipeline" dropdown |K| |
| 53 | +|Open "Update inference pipeline" dropdown| U| |
| 54 | +|Open more(...) dropdown|M| |
0 commit comments