Replies: 2 comments
-
|
Summary of discussions between micro:bit and Blockly on November 12-13, 2024: To facilitate interoperation, clicking should move the focus to the clicked location, and also move selection if it is possible to select the clicked element. |
Beta Was this translation helpful? Give feedback.
-
|
This is an initial attempt to outline some minimal core UX flows we expect for mouse+keyboard interoperability. 1. Click workspace to get started in code editor
Similar UX flows should apply to selecting the toolbox, if/when this is a standalone tab stop. Note that this could be a common UX flow for someone who is using assistive tech to control the computer, and they see that "the arrow keys aren't working". It's not unusual to require focus on the element you are trying to control (e.g. a game window) but it is nearly always fixed by clicking on the element to force focus. If this is implemented well, we shouldn't require people to know how to use tab navigation, if they are able to use a mouse for initial focus (e.g. can use an mouse but fine control is hard.) 2. Click a block to get started in code editor
This might be a useful UX flow for a user with a visual impairment who is using a mouse (large high contrast cursor, with zoom) and wants to use mouse as a primary control method, but sometimes misclicks and wants to adjust selection with the arrows. They might be able to select a block okay, but struggle with selecting a field in the block 3. Changing cursor location
This might also be relevant to the persona in (2), who uses mouse or touch controls to move to a different part of the code, but uses keyboard to modify fields and delete blocks. 4. Multiline selection
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
We think that we should probably have clicking on a block with the mouse (or via a touch screen) should move the focus of the keyboard navigation. Does this make sense? Or should clicking control selection but not focus? Or should clicking disable keyboard navigation?
Ref, the ARIA discussion of focus vs selection related to this: https://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_focus_vs_selection
Beta Was this translation helpful? Give feedback.
All reactions