microsoft / roosterjs

roosterjs is a framework-independent javascript rich text editor.
Other
1.18k stars 158 forks source link

[A11y] Incorrect focus order when navigating within inserted table using up/down arrow keys #2740

Open vhuseinova-msft opened 4 months ago

vhuseinova-msft commented 4 months ago

Describe the bug When user uses arrow keys for navigation in table, focus order is not correct for:

To Reproduce Steps to reproduce the behavior:

Expected behavior when user navigates:

Screenshots

https://github.com/microsoft/roosterjs/assets/98852890/adf448db-4a9e-44d1-81ca-a654ac910c49

Device Information

Current requirements done:

### Tasks
jvillalobos commented 4 months ago

Tested on Outlook. Here's what I think we need to change:

BryanValverdeU commented 2 months ago

The first two points are resolved in https://github.com/microsoft/roosterjs/pull/2767

The last to requirements are still pending, and another behavior observed is also missing. Adding it to the list.

There might be 1 more use case, when user is on the text above the table and Down arrow key is pressed (it looks like it should go to the correct cell to be consistent with 2 point above)

romanisa commented 2 months ago

Keeping this open if anyone wants to pick up the fix for the remaining items.