phetsims / a11y-research

a repository to track PhETs research into accessibility, or "a11y" for short
MIT License
3 stars 0 forks source link

Investigate grid interactions in preparation for 3/21 Keyboard Access Meeting #23

Closed emily-phet closed 7 years ago

emily-phet commented 7 years ago

@jessegreenberg @terracoda Not sure if this is being tracked elsewhere. If not, can you all put any links to examples you have here, for discussion?

terracoda commented 7 years ago

Thanks @emily-phet for posting this issue. I've started a google doc in the Keyboard Navigation folder Complex Controls and Interactions, and will be adding considerations and resources there.

jessegreenberg commented 7 years ago

Here is the example from the IDRC for grid navigation: http://build.fluidproject.org/infusion/demos/reorderer/gridReorderer/

terracoda commented 7 years ago

@emily-phet and @jessegreenberg, my notes on the grid interaction are still pretty rough. I added draft labels for some of the tools in the Area Builder design document and then decided to start a draft PDOM for Area Builder to help me think through the interaction with the grid a bit more.

I am wondering if it is technically possible to have two grids, on e for the board and one for the bucket of tiles. Or structurally make the bucket of tiles as part of the grid. Working on those thoughts.

emily-phet commented 7 years ago

@terracoda I took a look at your notes in the doc. If you could add a little more clarification around the two grid idea, that would be helpful. It's not clear to me (though I think I'm just misunderstanding something) why we would want a grid for the tiles in the bucket.

I made some notes towards the end of the document (with a new heading) that lists out what I think are the pros and cons for the two possible one grid approaches. Didn't try this with the two grid approach because I'm not sure I'm understanding that one. I think moving the tiles on the grid (the one grid option where you do not choose grid location in a hover state) is a no go since we need to know where the user wants to put a tile and then have the option to move it somewhere else for the user. This doesn't seem possible to me without having an intermediate mode where the user is selecting the location for the tile in a hover state.

terracoda commented 7 years ago

@emily-phet working on clarifications.

terracoda commented 7 years ago

@emily-phet, I created a 5th example (a little more thought out). I will try to adjust the the cognitive walk-through or create a new one before tonight's meeting.

jessegreenberg commented 7 years ago

@terracoda @emily-phet can this issue be closed now?