-
Notifications
You must be signed in to change notification settings - Fork 319
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
Fix keyboard access for scrollable regions created by notebook outputs #1787
Merged
Carreau
merged 20 commits into
pydata:main
from
gabalafou:fix-scrollable-notebook-outputs
May 27, 2024
Merged
Changes from all commits
Commits
Show all changes
20 commits
Select commit
Hold shift + click to select a range
221d4ec
Fix keyboard access for scrollable regions created by notebook outputs
gabalafou 008cc9a
Remove data-tabindex, add test
gabalafou f759a69
Merge branch 'main' into fix-scrollable-notebook-outputs
Carreau 6ac0dbb
[pre-commit.ci] Automatic linting and formatting fixes
pre-commit-ci[bot] f749d8b
mark as failing test instead of comment
Carreau 8037ae3
Update tests/test_a11y.py
Carreau fe1c837
update comments
gabalafou b750602
Update tests/test_a11y.py
gabalafou dac259f
Merge branch 'main' into fix-scrollable-notebook-outputs
Carreau a8762a8
Add CSS to allow scrolling of ipywidget (#1760)
gabalafou 2788f60
Fix keyboard access for scrollable regions created by notebook outputs
gabalafou ab616e6
Remove data-tabindex, add test
gabalafou e3b7dfc
mark tab stop tests as a11y
gabalafou a0dc755
[pre-commit.ci] Automatic linting and formatting fixes
pre-commit-ci[bot] 658e099
fix bad rebase
gabalafou b44c530
call addTabStops after more important stuff
gabalafou a4b8b79
Update src/pydata_sphinx_theme/assets/scripts/pydata-sphinx-theme.js
gabalafou e9ca671
Update src/pydata_sphinx_theme/assets/scripts/pydata-sphinx-theme.js
gabalafou a583f6d
Update src/pydata_sphinx_theme/assets/scripts/pydata-sphinx-theme.js
gabalafou 0740a28
Merge branch 'main' into fix-scrollable-notebook-outputs
gabalafou File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I realized as I was working on this that this deleted code was essentially trying to put a data-tabindex attribute on every
<pre>
tag. So, in the JavaScript file, instead of iterating through elements withdata-tabindex
, which is either the same or a sub set of all the pre elements on the page, we can simplify and iterate through all thepre
elements instead.In other words, it only makes sense to keep this code if we add the tabindex attribute at build time. But since we're not doing that anymore (as of #1777), we might as well delete this code, and just check all
pre
elements on page load.