-
-
Notifications
You must be signed in to change notification settings - Fork 126
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
Identify accessibility targets for Lumino 2 #341
Comments
Couple questions. What's the best way for me to get a good grasp of the API changes from version 1 to 2? If I compare Briefly skimming that diff, it looks like a lot of the lines are about removing all of the deprecated phosphor stuff. If there were some way I could easily filter out those changes... Another question. What kinds of accessibility enhancements are within scope? Specifically, I'm wondering about some work I started on (but didn't get to complete) to fix tab traps in the JupyterLab UI. This requires making code changes to Lumino, for example changing the menubar to no-op on keypress if the key is a tab. |
Aside from things that involve iterators, most of the other API changes are removals of old classes and things that should not have a big effect on accessibility. Any enhancements you think are viable are within scope, but those that require an API change are especially urgent because otherwise, we'd have to wait until Lumino 3. |
With reference to my question in today's accessibility meeting about what counts as an API change, I'm curious to get your take on the idea of changing |
In general it is probably fine to make a DOM change like that, assuming most things are styled with CSS classes. But it's plausible to imagine a CSS rule like: div.foo-class {
color: red;
} ... in which case changing the HTML does change the CSS. But as a fast and loose rule, I don't think changing a |
During the accessibility meeting the topic of the Briefly, in JupyterLab we should not re-implement selection handling (as debugger does) but delegate it to lumino so that both keyboard, mouse and other devices are handled correctly; instead we should listen to Accessibility-wise, I think that there should be a listener to the While I only touched upon a tiny bit of |
Thanks @krassowski! Just to clarify, if I understood you correctly, you're saying that as far as what you looked into with respect to DataGrid, you don't currently see any breaking API changes that we would need or want to make to Lumino in order implement your recommendations. At least as far as DataGrid goes. Is that correct? |
Following up on the
In summary, I don't think we found a single solution. We were able to discuss more options since we have more insight than in previous discussions. |
Let's identify whether there are API and/or implementation changes for accessibility enhancements that we should be targeting for Lumino 2 paying particular attention to backward-incompatible APIs that benefit most from the major version bump.
The text was updated successfully, but these errors were encountered: