-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Basic accessibility support for the keyboard #5298
Comments
Quick comment – before 1.0.0 we need to think what keyboard a11y requires and work on things which are important for the API of our UI library. The idea is that this will prevent the need to doing big refactoring after 1.0.0 (which would result in breaking changes in the API). In other words – we need to list all the things, but we have to code only these critical for the API. |
Wouldn't classify this one as optional. |
I'm curious when we have to do anything about that. So far editor on https://ckeditor5.github.io/ can be focused and left easily. The only issue is that toolbar buttons get focus before editor, but this, I think, should be fixed by removing them from tab cycle (by But this raises a question – should buttons have |
For inline editables, this should not be a problem. So, by case, things work out of the box with the classic creator. There may be other creators which would instead have troubles. For example the iframe creator. So maybe this is a "per creator" issue to be handled.
Yes, this is an issue. The toolbar should be transparent to the browser tabbing order.
This depends a lot on our strategy for keyboard navigation. Using |
Branch constellation in https://github.com/ckeditor/ckeditor5/tree/t/ckeditor5-ui/138. |
Continuing the discussion from ckeditor/ckeditor5-ui#143 (review), I think it's not a big deal for When groups will be implemented in A second one will change it's It's probably a matter of bringing an event or observable to FC, so that second instance will automatically to re–attach itself to another toolbar group (collection of items in that group). That's all, there's no need to implement any recursive strategy or anything. Two FCs should handle it IMO. |
Things to consider:
Critical: Focusing and navigating the toolbar, as in v4:
We don't have toolbar groups yet, so there's one thing less to worry about.
Critical: Focus cycling in forms and balloon panel navigation (i.e. in the link panel), similar to dialog navigation in v4:
Critical: Dropdown navigation (i.e. headings dropdown)
Optional: Page Navigation Using the "Tab" Key, as in http://sdk.ckeditor.com/samples/tabindex.html.
Optional: Accessibility instructions dialog similar to v4:
Note: ARIA attributes are not in the scope of this issue.
The text was updated successfully, but these errors were encountered: