isabela-pf
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
      • Invitee
    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Versions and GitHub Sync Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
Invitee
Publish Note

Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

Your note will be visible on your profile and discoverable by anyone.
Your note is now live.
This note is visible on your profile and discoverable online.
Everyone on the web can find and read all notes of this public team.
See published notes
Unpublish note
Please check the box to agree to the Community Guidelines.
View profile
Engagement control
Commenting
Permission
Disabled Forbidden Owners Signed-in users Everyone
Enable
Permission
  • Forbidden
  • Owners
  • Signed-in users
  • Everyone
Suggest edit
Permission
Disabled Forbidden Owners Signed-in users Everyone
Enable
Permission
  • Forbidden
  • Owners
  • Signed-in users
Emoji Reply
Enable
Import from Dropbox Google Drive Gist Clipboard
   owned this note    owned this note      
Published Linked with GitHub
Subscribed
  • Any changes
    Be notified of any changes
  • Mention me
    Be notified of mention me
  • Unsubscribe
Subscribe
# JupyterLab Accessibility Goals Meeting Notes <br> ## 🚚 WE'VE MOVED! 🚚 As of July 11, 2024, this call has been merged with the [Jupyter Frontends weekly call](https://hackmd.io/Y7fBMQPSQ1C08SDGI-fwtg). Please bring your accessibility-related updates, concerns, and questions to that call. Members of the Jupyter Accessibility subproject will make a particular effort to attend the first meeting of each calendar month. Everything below should be considered historical. <br> <br> <br> <br> --- Meeting info: https://zoom.us/my/jovyan?pwd=c0JZTHlNdS9Sek9vdzR3aTJ4SzFTQT09 Notes are recorded publicly at [jupyter/accessibility](https://github.com/jupyter/accessibility). Link to these notes: https://hackmd.io/WnaWXboXSiGoqWvev_fAvA Beginner resources: - Good first accessibility issues in JupyterLab: [link](https://github.com/jupyterlab/jupyterlab/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+label%3Atag%3AAccessibility) - [Contributing to JupyterLab](https://jupyterlab.readthedocs.io/en/latest/developer/contributing.html) ## June 13, 2024 ### Attendees - Darian, QuantStack - Ely, Bloomberg - Blessing, Agriarche ### Notes - Discussion around [issue to disband this biweekly synchronous meeting](https://github.com/jupyter/accessibility/issues/146) - Suggestion to merge into frontends call - Next step: team compass to alert folks we'll be joining next week's frontends call, propose calls merge during frontends call ## May 30, 2024 ### Attendees Gabriel, Quansight Labs Shreyas, Balaji, Ryan, Efan, UC Berkeley Nick Tony Ely ### Notes - Demo by Shreyas - https://github.com/berkeley-dsep-infra/jupyterlab-a11y-checker - Some discussion about AI generating alt tags, being in use by screen readers ## May 16, 2024 ### Attendees Gabriel, Quansight Labs Balaji and Ryan from UC Berkeley Blessing Nick ### Notes - Balaji/Ryan want to demo an a11y extension next meeting - Discussion with Nick about some of the challenges involved in accessibility checking of a notebook file. Emphasis on limitations of checking the input format when it's really the output format (i.e., HTML) that affects accessibility: - Link shared to [nbconvert-a11y](https://github.com/deathbeds/nbconvert-a11y) - Discussion of checking authoring pipeline ## May 2, 2024 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | Gabriel | Quansight Labs | @gabalafou | | Isabela | Quansight Labs | @isabela-pf | | Ely | Bloomberg | @ohrely | ### Notes - Gabriel, 3 things on my mind: - Reboot: what do we want this group to focus on? - This occupied the bulk of today's conversation - Funding: do we want to brainstorm and work on funding for Jupyter accessibility projects? - News: Quansight Labs did not get another round of funding from Chan Zuckerberg Initiative (CZI) - Meeting time: do we want to keep the same time or move it? - Did not discuss In today's call there was a lot of discussion about what to do next with this group. One of the things that came up was that JupyterLab Accessibility is a cross-cutting concern but it also feels peripheral to the rest of the organization at the same time. Question: is the goal to create more core devs in Jupyter frontends who are access-centered, or is it to convert existing core devs to access-centered core devs, or both? - [ ] Action item to do: Gabriel to email Rick from security (cc Tony and Ely) to see if we have common concerns, can share ideas, and if so, bring our shared concerns jointly to the Executive Council. ## April 18, 2024 No attendance ## April 4, 2024 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | Gabriel | Quansight Labs | @gabalafou | | Afshin T. Darian | QuantStack | @afshin | | R Ely | Bloomberg | @ohrely | | Mike | Quansight | @krassowski ### Notes - Ely: - Jupyter Open Studio Day NYC Monday April 29 - [Registration link](https://go.bloomberg.com/attend/invite/jupyter-open-studio-day-2024/) - Gabriel: - What are the imagined scenarios/outcomes if the vote swings "no"? (re: Linux Foundation) ## March 21, 2024 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | M | GCHQ | @m158261 | | T | GCHQ | @t03857785 | | Tania | Quansight Labs | @trallard | | Ely | Bloomberg | @ohrely | | Mike | Quansight | @krassowski ### Notes * M/T * [Link to Demo branch Binder (JupyterLab and Lumino)](https://mybinder.org/v2/gist/m158261/7232671f04a5de8f1ce4b810f5ea8a3a/HEAD?urlpath=lab) * Create, display and show shortcut number in overlay - replaces lumino PR 633, changes made, ready for re-review. [#15155](https://github.com/jupyterlab/jupyterlab/pull/15155) * Gabe to check CI and ping Mike if this is good to go * Extend keystrokes to mode keys - One approval from Nicolas. Are there any further changes required? [#637](https://github.com/jupyterlab/lumino/pull/637) * This PR is needed to in order for the overlay to work, but is also the most risky. * Gabe to prioritize other PRs for review that are less risky, easier to get across the finish line. * Change close launcher div to button for screen reader accessibility - ready for review [#15347](https://github.com/jupyterlab/jupyterlab/pull/15347) * Action item: look into including the needed CSS in the PR itself so that it doesn't strictly depend on the Lumino PR. * 400% Zoom screen usability enhancements - PR to be split out to isolate changes [#15855](https://github.com/jupyterlab/jupyterlab/pull/15855) * Gabe action item: split into separate PRs * Disable Scan mode notification for screen reader users - Updated implementation, aria-live region added as widget. Ready for review [#15505](https://github.com/jupyterlab/jupyterlab/pull/15505) * Action item: Gabe to review by applying PR and using it * Dark High Contrast Theme for JupyterLab with Improved Sidebar Focus Indication - Ready for review. [#15623](https://github.com/jupyterlab/jupyterlab/pull/15623) * Action needed: ask Mike to merge this PR into the appropriate release channel so we can start gathering user feedbock * Added aria-live to commands to improve screen reader accessibility - ready for review [#15048](https://github.com/jupyterlab/jupyterlab/pull/15048) * Added aria-live announcement when a notebook cell is taking a long time to process - ready for review [#15554](https://github.com/jupyterlab/jupyterlab/pull/15554) * Gabe to dig into aria-live PRs * March 29 is cut off for M and T and folks ## March 07, 2024 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | M | GCHQ | @m158261 | | T | GCHQ | @t03857785 | ## Notes * M/T * [Link to Demo branch Binder (JupyterLab and Lumino)](https://mybinder.org/v2/gist/m158261/7232671f04a5de8f1ce4b810f5ea8a3a/HEAD?urlpath=lab) * 400% Zoom screen usability enhancements - We have isolated two failing screenshots that we believe are unrelated to the code changes. [#15855](https://github.com/jupyterlab/jupyterlab/pull/15855) * Disable Scan mode notification for screen reader users - Updated implementation, aria-live region added as widget. Ready for review [#15505](https://github.com/jupyterlab/jupyterlab/pull/15505) * Dark High Contrast Theme for JupyterLab with Improved Sidebar Focus Indication - Ready for review. [#15623](https://github.com/jupyterlab/jupyterlab/pull/15623) * Aria-labels and keyboard navigation for Keyboard shortcuts that include punctuation ignored by screen readers - Changes made, ready for review. [#15539](https://github.com/jupyterlab/jupyterlab/pull/15539) * Change close launcher div to button for screen reader accessibility - ready for review [#15347](https://github.com/jupyterlab/jupyterlab/pull/15347) * Added aria-live to commands to improve screen reader accessibility - ready for review [#15048](https://github.com/jupyterlab/jupyterlab/pull/15048) * Create, display and show shortcut number in overlay - replaces lumino PR 633, changes made, ready for re-review. [#15155](https://github.com/jupyterlab/jupyterlab/pull/15155) * Extend keystrokes to mode keys - One approval from Nicolas. Are there any further changes required? [#637](https://github.com/jupyterlab/lumino/pull/637) * Change close launcher div to button for screen reader accessibility - ready for review [#15347](https://github.com/jupyterlab/jupyterlab/pull/15347) ## February 22, 2024 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | M | GCHQ | m158261 | | Tania | Quansight Labs | @trallard | | Gabriel | Quansight Labs | @gabalafou | | Mike | Quansight | @krassowski ### Notes * M * [Link to Demo branch Binder (JupyterLab and Lumino)](https://mybinder.org/v2/gist/m158261/7232671f04a5de8f1ce4b810f5ea8a3a/HEAD?urlpath=lab) * 400% Zoom screen usability enhancements - We have isolated two failing screenshots that we believe are unrelated to the code changes. [#15855](https://github.com/jupyterlab/jupyterlab/pull/15855) * Disable Scan mode notification for screen reader users - Updated implementation, aria-live region added as widget. Ready for review [#15505](https://github.com/jupyterlab/jupyterlab/pull/15505) * Dark High Contrast Theme for JupyterLab with Improved Sidebar Focus Indication - Ready for review. [#15623](https://github.com/jupyterlab/jupyterlab/pull/15623) * Aria-labels and keyboard navigation for Keyboard shortcuts that include punctuation ignored by screen readers - Changes made, ready for review. [#15539](https://github.com/jupyterlab/jupyterlab/pull/15539) * Change close launcher div to button for screen reader accessibility - ready for review [#15347](https://github.com/jupyterlab/jupyterlab/pull/15347) * Added aria-live to commands to improve screen reader accessibility - ready for review [#15048](https://github.com/jupyterlab/jupyterlab/pull/15048) * Create, display and show shortcut number in overlay - replaces lumino PR 633, needs initial review [#15155](https://github.com/jupyterlab/jupyterlab/pull/15155) * Extend keystrokes to mode keys - One approval from Nicolas. Are there any further changes required? [#637](https://github.com/jupyterlab/lumino/pull/637) * Change close launcher div to button for screen reader accessibility - ready for review [#15347](https://github.com/jupyterlab/jupyterlab/pull/15347) * Aria-labels and keyboard navigation for Keyboard shortcuts that include punctuation ignored by screen readers - ready for review [#15539](https://github.com/jupyterlab/jupyterlab/pull/15539) * Tania: open question - what basic accessibility skills or workshops do you think would be most beneficial for other maintainers in the PyData/scientific computing ecosystem? * Showing diverse ways of interacting with tools (assistive tech, alternative input methods) * Why are some changes needed/made -> user-centred * Some resources W3C digital accessibility foundations course https://www.w3.org/WAI/courses/foundations-course/ * Low hanging fruits / accessibility modes to evaluate tools (i.e. Mac Voice Over) * There was some planning last year around a Jupyter Community Workshop: [What does accessibility mean for Jupyter? (Google doc)](https://docs.google.com/document/d/1m5-fiqWVdlqOuKjp4auakG0MMaTii7JdCVyjwKU7uQU/edit#heading=h.w3dl0bbc0ba5) ## February 08, 2024 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | | | | Mike | Quansight | @krassowski | Gabriel | Quansight Labs | @gabalafou ### Notes - Mike: - hooray JupyterLab 4.1 released - please help with regressions from accessibility PRs in 4.1 - [15774](https://github.com/jupyterlab/jupyterlab/pull/15774) - https://github.com/jupyterlab/jupyterlab/issues/15760 - https://github.com/jupyterlab/jupyterlab/pull/15761 (already merged, thank you!) - Gabriel - The software steering council is discussing a [JEP for a feature called sub-shells](https://github.com/jupyter/enhancement-proposals/pull/91). I will discuss this in more detail in the next call. * M/T - **Apologies, we cannot attend this call due to technical Issues.** * [Link to Demo branch Binder (JupyterLab and Lumino)](https://mybinder.org/v2/gist/m158261/7232671f04a5de8f1ce4b810f5ea8a3a/HEAD?urlpath=lab) * 400% Zoom screen usability enhancements - We have reduced failing screenshots to 4. We are looking for guidence on where to go from here. The remaining screenshots are flaky, they fail on unrelated PRs i.e. #15155. [#14766](https://github.com/jupyterlab/jupyterlab/pull/14766) * Disable Scan mode notification for screen reader users - Updated implementation, aria-live region added as widget. Ready for review [#15505](https://github.com/jupyterlab/jupyterlab/pull/15505) * Dark High Contrast Theme for JupyterLab with Improved Sidebar Focus Indication - Ready for review. [#15623](https://github.com/jupyterlab/jupyterlab/pull/15623) * Aria-labels and keyboard navigation for Keyboard shortcuts that include punctuation ignored by screen readers - Changes made, ready for review. [#15539](https://github.com/jupyterlab/jupyterlab/pull/15539) * Change close launcher div to button for screen reader accessibility - ready for review [#15347](https://github.com/jupyterlab/jupyterlab/pull/15347) * Added aria-live to commands to improve screen reader accessibility - ready for review [#15048](https://github.com/jupyterlab/jupyterlab/pull/15048) * Create, display and show shortcut number in overlay - replaces lumino PR 633, needs initial review [#15155](https://github.com/jupyterlab/jupyterlab/pull/15155) * Extend keystrokes to mode keys - One approval from Nicolas. Are there any further changes required? [#637](https://github.com/jupyterlab/lumino/pull/637) * Keyboard navigation to sidebar tests - ready for review [#15438](https://github.com/jupyterlab/jupyterlab/pull/15438) * Change close launcher div to button for screen reader accessibility - ready for review [#15347](https://github.com/jupyterlab/jupyterlab/pull/15347) * Aria-labels and keyboard navigation for Keyboard shortcuts that include punctuation ignored by screen readers - ready for review [#15539](https://github.com/jupyterlab/jupyterlab/pull/15539) ## January 25, 2024 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | M | GCHQ | @m158261 | | T | GCHQ | @t03857785 | | Gabriel | Quansight Labs | @gabalafou | | Isabela Presedo-Floyd | Quansight Labs | @isabela-pf | | Mike | Quansight | @krassowski | ### Notes * Update from Jupyter governance * There is movement / a vote to [merge the Jupyter Notebook and JupyterLab subprojects](https://github.com/jupyter/governance/pull/200) and meetings * Question to group: are there any accessibility concerns about merging the two groups? * A recent accessibility change that was merged: [Remove the add cell button from the tabbable item #15679](https://github.com/jupyterlab/jupyterlab/pull/15679) * M/T * [Link to Demo branch Binder (JupyterLab and Lumino)](https://mybinder.org/v2/gist/m158261/7232671f04a5de8f1ce4b810f5ea8a3a/HEAD?urlpath=lab) * Issue with merged PRs that are in Demo Branches - [Merged PRs](https://github.com/t03857785/jupyterlab/issues/12) * 400% Zoom screen usability enhancements - Edits made to fix broken screenshots. We think the remaining changed screenshots are unrelated to the code changes. We cannot debug to confirm, could this be validated? [#14766](https://github.com/jupyterlab/jupyterlab/pull/14766) * Added tabbing and "enter" & "spacebar" functionality to statusBar - Thanks Mike for the feedback. Comments implemented and ready for review. [#14853](https://github.com/jupyterlab/jupyterlab/pull/14853) * Create, display and show shortcut number in overlay - replaces lumino PR 633, needs initial review [#15155](https://github.com/jupyterlab/jupyterlab/pull/15155) * Extend keystrokes to mode keys - One approval from Nicolas. Are there any further changes required? [#637](https://github.com/jupyterlab/lumino/pull/637) * Disable Scan mode notification for screen reader users - Suggested changes made, ready for review [#15505](https://github.com/jupyterlab/jupyterlab/pull/15505) * Dark High Contrast Theme for JupyterLab with Improved Sidebar Focus Indication - Ready for review. [#15623](https://github.com/jupyterlab/jupyterlab/pull/15623) * Aria-labels and keyboard navigation for Keyboard shortcuts that include punctuation ignored by screen readers - Changes made, ready for review. [#15539](https://github.com/jupyterlab/jupyterlab/pull/15539) * Change close launcher div to button for screen reader accessibility - ready for review [#15347](https://github.com/jupyterlab/jupyterlab/pull/15347) * Added aria-live to commands to improve screen reader accessibility - ready for review [#15048](https://github.com/jupyterlab/jupyterlab/pull/15048) ## January 11, 2024 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | M | GCHQ | @m158261 | | T | GCHQ | @t03857785 | | Gabriel | Quansight Labs | @gabalafou | | R Ely | Bloomberg | @ohrely | | Isabela Presedo-Floyd | Quansight Labs | @isabela-pf | | | | | | | | | | | | | ## Notes * M/T * [Link to Demo branch Binder (JupyterLab and Lumino)](https://mybinder.org/v2/gist/m158261/7232671f04a5de8f1ce4b810f5ea8a3a/HEAD?urlpath=lab) * Issue with merged PRs that are in Demo Branches - [Merged PRs](https://github.com/t03857785/jupyterlab/issues/12) * Disable Scan mode notification for screen reader users - Suggested changes made, ready for review [#15505](https://github.com/jupyterlab/jupyterlab/pull/15505) * Added tabbing and "enter" & "spacebar" functionality to statusBar - We cannot find a working solution without generating synthetic mouse clicks. Help would be much appreciated [#14853](https://github.com/jupyterlab/jupyterlab/pull/14853) * 400% Zoom screen usability enhancements - any suggestions from the community would be welcome to see how to solve unnecessary snapshot issues [#14766](https://github.com/jupyterlab/jupyterlab/pull/14766) * Dark High Contrast Theme for JupyterLab with Improved Sidebar Focus Indication - Initial impression and thoughts? [#15623](https://github.com/jupyterlab/jupyterlab/pull/15623) * Added aria-live to commands to improve screen reader accessibility - ready for review [#15048](https://github.com/jupyterlab/jupyterlab/pull/15048) * Added aria-live announcement when a notebook cell is taking a long time to process - ready for review [#15554](https://github.com/jupyterlab/jupyterlab/pull/15554) * Create, display and show shortcut number in overlay - replaces lumino PR 633, needs initial review [#15155](https://github.com/jupyterlab/jupyterlab/pull/15155) * Other WCAG accessibility issues that need addressing for corporate adoption? * Issues on JupyterLab have been being tracked and addressed. * User testing feedback might make improved experience paths clear. ([Notebooks for all](https://github.com/Iota-School/notebooks-for-all/issues), [JupyterLab accessibility user testing](https://github.com/Quansight-Labs/JupyterLab-user-testing/blob/main/results/user-testing-results.md).) * University of California's adoption standards (WCAG 2.0 level AA standards). Seem aligned with current work. * Common extensions * [Jupyter widgets](https://github.com/jupyter-widgets/ipywidgets) * [Voila](https://github.com/voila-dashboards/voila) * [Notebook](https://github.com/jupyter/notebook) * Something to keep in mind. A lot of Jupyter end users are in educational and enterprise settings that deploy [Jupyter via Docker Stacks](https://github.com/jupyter/docker-stacks/tree/main). And then often lock down these installs to versions that become outdated. * Side note: Jupyter widgets are typically used and available in these educational and enterprise deployments. - Gabriel: I so wanted to get to some or all of these above PRs before this meeting but I just didn't have a single hour this past week ## December 14, 2023 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | M | GCHQ | @m158261 | | Tania | Quansight Labs | trallard | | Mike | Quansight | @krassowski | Gabriel | Quansight Labs | @gabalafou | ### Notes * M * [Link to Demo branch Binder (JupyterLab and Lumino)](https://mybinder.org/v2/gist/m158261/7232671f04a5de8f1ce4b810f5ea8a3a/HEAD?urlpath=lab) * Issue with merged PRs that are in Demo Branches - [Merged PRs](https://github.com/t03857785/jupyterlab/issues/12) * Night mode in JupyterLite but not in JupyterLab - High contrast mode * Shared for reference: https://github.com/Quansight-Labs/jupyterlab-accessible-themes * Question: do we work on high contrast theme before themes for specific types colorblindness (because a high contrast theme could address several things at once?) * Tony: users are likely to configure system settings before they specifically configure JupyterLab settings - something to consider. If we can add a theme that we can apply based on the user's system settings, that could be a win. * Tania: Would you consider adding the high contrast theme to the jupyterlab-accessible-themes project? - if contributing to a project under the Quansight-Labs GH organisation we'd be happy to move this under jupyter-contrib * Add global keyboard shortcuts for all tab bar widgets - changes made, can this be merged? [#14799](https://github.com/jupyterlab/jupyterlab/pull/14799) * 400% Zoom screen usability enhancements - Any further changes required? [#14766](https://github.com/jupyterlab/jupyterlab/pull/14766) * Made Status bar accessible at 400% zoom - changes made, ready to merge? [#14854](https://github.com/jupyterlab/jupyterlab/pull/14854) * Notifying the user when a process is taking a long time. Just notebooks? * success stories with https://github.com/deathbeds/jupyak/pull/16 * [`nbconvert-a11y`](https://github.com/deathbeds/nbconvert-a11y) update * fork of notebooks for all * reference implementations for aria first and second principle representations * accessibility and html testing fixtures * testing third party components * Gabriel * Jupyter blog post ([Google Doc](https://docs.google.com/document/d/19Qx5R2GfGfy9EwpQfzFdwmVXgBl-dzIg9N3toP2h23U/edit) - may need to request access; ) * do we want to review the content as a group? * do we want to review keyboard issues? * * * ## November 30, 2023 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | T | GCHQ | @t03857785 | | M | GCHQ | @m158261 | | tonyfast | | @tonyfast | | Isabela Presedo-Floyd | Quansight Labs | @isabela-pf | | Eric Gentry | Anaconda | @ericsnekbytes | | R Ely | Bloomberg | @ohrely | | Sylvain Corlay | QuantStack | SylvainCorlay | | Gabriel | Quansight | @gabalafou | ### Notes * Sylvain * Blog post about keyboard accessibility. https://docs.google.com/document/d/19Qx5R2GfGfy9EwpQfzFdwmVXgBl-dzIg9N3toP2h23U/edit?usp=sharing * T / M * [Link to Demo branch Binder (JupyterLab and Lumino)](https://mybinder.org/v2/gist/m158261/7232671f04a5de8f1ce4b810f5ea8a3a/HEAD?urlpath=lab) * Issue with merged PRs that are in Demo Branches - [Merged PRs](https://github.com/t03857785/jupyterlab/issues/12) * Linking JupyterLab and Lumino in Binder - Discussion around GitHub Workflows, Gists and testing. * Make Status bar accessible at 400% zoom - Ready to merge? [#14854](https://github.com/jupyterlab/jupyterlab/pull/14854) * Added tabbing and "enter" and "spacebar" functionality to StatusBar - Cannot find a working mechanism. Any suggestions will be welcome. We cannot find a working solution without generating synthetic mouse clicks, which was rejected as a possible solution previously. [#14853](https://github.com/jupyterlab/jupyterlab/pull/14853) * Add global keyboard shortcuts for all tab bar widgets - Has one approval, can this be merged after tests pass? [#14799](https://github.com/jupyterlab/jupyterlab/pull/14799) * Gabriel * The company I work for (Quansight) is applying for a 2-year grant. Three main focus areas: * Accessibility testing and infrastructure * Authoring and rendering tools * Capacity building (ongoing work, this meeting, giving talks, etc.) ## November 16, 2023 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | T | GCHQ | @t03857785 | | M | GCHQ | @m158261 | | P | GCHQ || | Gabriel | Quansight Labs | @gabalafou | Tania | Quansight Labs | @trallard | |Afshin T. Darian | QuantStack | @afshin | ### Notes * T * Linking JupyterLab and Lumino in Binder [#15418](https://github.com/jupyterlab/jupyterlab/pull/15418) | [Discourse Post](https://discourse.jupyter.org/t/linking-jupyterlab-and-lumino-in-binder/22333/2) * Tania - in the https://github.com/Quansight-Labs/jupyter-a11y-testing we have an action that precisely do this. * See docs https://github.com/Quansight-Labs/jupyter-a11y-testing/blob/main/testing/jupyterlab/README.md * Reusable action to link Lumino and Lab https://github.com/Quansight-Labs/jupyter-a11y-testing/blob/main/.github/actions/link-package/action.yml * Fix skiplink and add placeholder for additional skiplinks - Ready for merge? [#14597](https://github.com/jupyterlab/jupyterlab/pull/14597) * Added tabbing and "enter" & "spacebar" functionality to statusBar - This is the PR still in draft. Need response on what can be done with what they want implemented as we have tried on our side. [#14853](https://github.com/jupyterlab/jupyterlab/pull/14853) * Made Status bar accessible at 400% zoom - Pair programming not possible, please can feedback be provided on implementation [#14854](https://github.com/jupyterlab/jupyterlab/pull/14854) * 400% Zoom Screen usability enhancements - made changes so Help menu bar can be seen but however the increase in spacing for the padding asked for couldn't be implemented with the amount of pixels we have. So need feedback on what should be done.[#14766](https://github.com/jupyterlab/jupyterlab/pull/14766) * added aria labels to aid screen reader - awating review [#15347](https://github.com/jupyterlab/jupyterlab/pull/15347) linked lumino PR [#655](https://github.com/jupyterlab/lumino/pull/655) * Extend keystrokes to mod keys - implementation direction changed [#637](https://github.com/jupyterlab/lumino/pull/637) * Accessibility Demo Branches - Need updating * https://github.com/t03857785/jupyterlab/tree/demo * https://github.com/t03857785/lumino/tree/demo Lumino JupyterLab Binder Workflow described by Mike: 1. Developer opens PR on JupyterLab 2. Leaves comment on PR that says something like "Bot, please link with Lumino @&lt;sha>" 3. GitHub action picks up comment, builds JupyterLab with Lumino SHA linked, creates Binder, and returns link to Binder ## November 02, 2023 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | T | GCHQ | @t03857785 | | Gabriel | Quansight Labs | @gabalafou | | Mike | Quansight | @krassowski | tonyfast | materials genome foundation | @tonyfast | ### Notes * T * Discuss approach for aria-live when using commands (keyboard/command palette) [#15048](https://github.com/jupyterlab/jupyterlab/pull/15048) [#627](https://github.com/jupyterlab/lumino/pull/627) * Add overlay UI element - Further discussions were required around implementation, are these still ongoing? [#633](https://github.com/jupyterlab/lumino/pull/633) * Mike: using data-X pattern as in https://getbootstrap.com/docs/4.0/components/tooltips/ and https://jupyterlab.readthedocs.io/en/latest/user/commands.html * Fix skiplink and add placeholder for additional skiplinks - Ready for merge? [#14597](https://github.com/jupyterlab/jupyterlab/pull/14597) * Meaningful labels are provided when user input is required - Awaiting review [#15222](https://github.com/jupyterlab/jupyterlab/pull/15222) * ~~Added test for dynamic text spacing for launcher cards~~ Merged - thank you! [#15146](https://github.com/jupyterlab/jupyterlab/pull/15146) * Make Status bar accessible at 400% zoom [#14845](https://github.com/jupyterlab/jupyterlab/pull/14854) * Add global keyboard shortcuts for all tab bar widgets - can we merge? [#14799](https://github.com/jupyterlab/jupyterlab/pull/14799) * Added aria labels to aid screen reader - Review required please [#15347](https://github.com/jupyterlab/jupyterlab/pull/15347) * Close launcher keyboard navigation (arrow keys) /Shortcut ("Delete" closes focused launcher) - Review required please [#655](https://github.com/jupyterlab/lumino/pull/655) * Accessibility Demo Branches * https://github.com/t03857785/jupyterlab/tree/demo * https://github.com/t03857785/lumino/tree/demo * Tony https://github.com/Iota-School/notebooks-for-all/pull/75 * demo of the aria live activity logs * demo of client side axe testing * aria live discussion * https://github.com/Iota-School/notebooks-for-all/pull/75 Service for remote screen reader testing: [Assistiv Labs](https://assistivlabs.com/) ## October 19, 2023 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | tonyfast | | @tonyfast | | T | GCHQ | @t03857785 | | Gabriel | Quansight Labs | @gabalafou | | R Ely | Bloomberg | @ohrely | | Isabela Presedo-Floyd | Quansight Labs |@isabela-pf | | Venkatesh Potluri | Univ. of Washington | @venkateshpotluri | | Sudheesh Singanamalla | Univ. of Washington | @sudheesh001 | ### Notes * Tony * accessibility group [community building working group feedback meeting](https://docs.google.com/spreadsheets/d/1Q8d5Hf-aP5uZlWBpKPAv-AVSSOdW_fTCFdQ_SDoBLIU/edit#gid=0) next thursday 10/26 @ 9am PST. sign up in link. * [disabled `jupyter/accessibility` link checker workflow](https://github.com/jupyter/accessibility/actions/workflows/check-links.yml) * notably inaccessible research code is publically available https://github.com/make4all/notebooka11y * Patrick and Tony talking about notebooks for all accessibility https://www.youtube.com/watch?v=GkINFX3aJw0 * > [Practical Accessibility](https://practical-accessibility.today/) is a self-paced, get-right-down-to-it online video course for web designers and developers who want to start creating more accessible websites and applications today * T * Added tabbing, "enter" and "spacebar" functionality to StatusBar [#14853](https://github.com/jupyterlab/jupyterlab/pull/14853) * Gabriel: For this PR, I wonder if we were waiting for the code to be [refactored to make the code less repetitive](https://github.com/jupyterlab/jupyterlab/pull/14853#discussion_r1268244886) * Fix skiplink and add placeholder for additional skiplinks [#14597](https://github.com/jupyterlab/jupyterlab/pull/14597) * Gabriel: I will check with Mike because it looks to me like this is ready to merge * Meaningful labels are provided when user input is required [#15222](https://github.com/jupyterlab/jupyterlab/pull/15222) * Ensure consistent link underline and color on hover [#15181](https://github.com/jupyterlab/jupyterlab/pull/15181) * Addition of alt descriptions [#15265](https://github.com/jupyterlab/jupyterlab/pull/15265) * Discuss approach for aria-live when using commands (keyboard/command palette) * Discuss accessibility toggle [Comment on extend keystrokes to mod keys](https://github.com/jupyterlab/lumino/pull/637) * Workflow requires approval from a maintainer [#15271](https://github.com/jupyterlab/jupyterlab/pull/15271) * Gabriel: I left a review earlier today on #15271 * Accessibility Demo Branches * https://github.com/t03857785/jupyterlab/tree/demo * https://github.com/t03857785/lumino/tree/demo ## October 5, 2023 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | tonyfast | | @tonyfast | | T | GCHQ | @t03857785 | | Gabriel | Quansight Labs | @gabalafou | | Isabela Presedo-Floyd | Quansight Labs | @isabela-pf | | Afshin T. Darian | QuantStack | @afshin | | R Ely | Bloomberg | @ohrely | ### Notes * T: https://github.com/jupyterlab/jupyterlab/issues/14597 * A11y lumino components * Gabriel: no real updates on my end. I have been on some PTO and unavailable to work on JupyterLab the last two weeks. * Isabela * Vote is in progress for our new SSC representative. - Darian: [virtual scrollbar PR](https://github.com/jupyterlab/jupyterlab/pull/15109) ## September 21, 2023 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | Ely | Bloomberg | @ohrely | | T | GCHQ | @t03857785 | | Gabriel | Quansight | @gabalafou | | Isabela Presedo-Floyd | Quansight Labs | @isabela-pf | | tonyfast | | @tonyfast | | Tania A | Quansight Labs | @trallard| ### Notes * T: [Lumino 633](https://github.com/jupyterlab/lumino/pull/633) * Tony says that generally speaking, character key shortcuts (e.g., using "a" or "x" without a modifier key) is discouraged for accessibility, but single numbers (1, 2, 3, etc.) is probably okay. * Gabriel's updates since last time: * I've been working a lot on PyData Sphinx Theme (PST). This is tangentially related, but the JupyterLab docs use PST. Click if you want to visit [my PST issues and PRs](https://github.com/pydata/pydata-sphinx-theme/issues?q=is%3Aopen+author%3Agabalafou+). Mostly, I've been fixing Axe errors, doing an in depth audit, and generally learning more about accessibility, for example learning more about [landmarks](https://github.com/pydata/pydata-sphinx-theme/pull/1454). * Update on the [notebook tap trap PR](https://github.com/jupyterlab/jupyterlab/pull/14115). Looks like we're going to try switching the keydown event system from capture to bubble. * Very little availability for Jupyter accessibility the next three weeks. * Isabela * [Proposal: Set a one-year term for the Accessibility project's SSC representative ](https://github.com/jupyter/accessibility/issues/138) vote has completed. I need to update documentation accordingly, do people have ideas of what I might be missing? * I've also created a form to collect the names of council members interested in being our next SSC representative. This is open for another two-ish days! * tony is going to demo an experiment in notebook structure designed to support a more robust screen reader experience. ## September 7, 2023 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | Gabriel | Quansight Labs | @gabalafou | | Ely | Bloomberg | @ohrely | | Isabela Presedo-Floyd | Quansight Labs | @isabela-pf | |Tania Allard | Quansight Labs | @trallard | | Afshin T. Darian | QuantStack | @afshin | | Stephannie Jimenez | Quansight Labs | @steff456 | * Gabriel's updates since last time * I looked at or reviewed all of the PRs from P&T that we listed in the last meeting * Did some pair programming with Darian to push forward the research that Tony did into more accessible notebook markup: [Add a renderer for windowed lists #15036](https://github.com/jupyterlab/jupyterlab/pull/15036) * Held a zoom meeting to discuss [keyboard UX issues, which has a follow-on GitHub discussion](https://github.com/jupyterlab/jupyterlab/discussions/15051) * Isabela * Updated the [PR to add these notes to the jupyter/accessibility docs](https://github.com/jupyter/accessibility/pull/137). I will merge them in a week if no one else does. (And thanks to Darian for the review!) * (Gab) I would be interested in going over the PR together in a quick call to spread the knowledge of how this is done * Thank you Isabela :pray: * Quick summary: 1. Copy the notes by meeting from this hackmd into new notes files (named by date). 2. Copy the notes by meeting from this hackmd into the bottom of the `all-minutes.md` file. 3. Update the relevant `index.md` for where you added notes so that the notes appear in the navigation. * [Proposal: Set a one-year term for the Accessibility project's SSC representative ](https://github.com/jupyter/accessibility/issues/138) has gone to vote with the accessibility council. * I've also created a form to collect the names of council members interested in being our next SSC representative. ## August 24, 2023 ### Attendees | Name | Affiliation | GitHub | | ---- | ----------- | ------ | | Afshin T. Darian | QuantStack | @afshin | | Isabela Presedo-Floyd | Quansight Labs | @isabela-pf | | P | GCHQ | @t03857785 | | Stephannie Jimenez | Quansight Labs | @steff456 | ### Notes * Isabela * 🎉 [JupyterLab user testing results are merged](https://github.com/jupyter/surveys/pull/27). * [Notes for this meeting have been collected in a PR on jupyter/accessibility](https://github.com/jupyter/accessibility/pull/137). Once it's merged I will delete the duplicates from this document. * I'm looking to step down as the accessibility project's Software Steering Council (SSC) representative and will be setting up process to elect another. For more details on what this includes, you can reference the [SSC governance docs](https://jupyter.org/governance/software_steering_council.html) and the [ongoing discussion around SSC commitments](https://github.com/jupyter/software-steering-council-team-compass/issues/8). * My and Stephannie's [SciPy 2023 notebook authoring for accessibility talk recording is up](https://youtu.be/onjRLjveGxk). * Gabriel * Next week on Wednesday, August 30, there will be a [JupyterLab keyboard brainstorming session over Zoom](https://github.com/jupyterlab/team-compass/issues/210). Details in the link provided. Invite anyone you think would want to take part. * Reviewed some PRs: * @j264415's [400% Zoom screen usability enhancements - Updated #14766](https://github.com/jupyterlab/jupyterlab/pull/14766) * Will probably need further review by JupyterLab maintainer * @j264415's [Made Status bar accessible at 400% zoom #14854](https://github.com/jupyterlab/jupyterlab/pull/14854) * Stephannie * Accessibility focused user documentation PR is up - https://github.com/jupyterlab/jupyterlab/pull/15001 At the end of the meeting, Gabriel led a walkthrough of P&T's open PRs to get status updates and sync on them. Here's a quick recap: - [14766](https://github.com/jupyterlab/jupyterlab/pull/14766) - Needs maintainer review and approval - Gabriel does not feel comfortable pushing the approve button because there are parts of the PR (snapshots and stylelint directives) that he does not feel qualified to review. - [14799](https://github.com/jupyterlab/jupyterlab/pull/14799) - Light, preventative review wanted. - Design decision needed, but if the PR could still be lightly reviewed to catch anything that would cause further review cycles and delays, that would be great - [14597](https://github.com/jupyterlab/jupyterlab/pull/14597) - Gabriel will (re)review. - [14819](https://github.com/jupyterlab/jupyterlab/pull/14819) - Hold (review not needed at the moment) - [14854](https://github.com/jupyterlab/jupyterlab/pull/14854) - Gabriel reviewed today. Next step: GCHQ team to respond to review. - [14853](https://github.com/jupyterlab/jupyterlab/pull/14853) - Could use review - [14987](https://github.com/jupyterlab/jupyterlab/pull/14987) - Could use review

Import from clipboard

Paste your markdown or webpage here...

Advanced permission required

Your current role can only read. Ask the system administrator to acquire write and comment permission.

This team is disabled

Sorry, this team is disabled. You can't edit this note.

This note is locked

Sorry, only owner can edit this note.

Reach the limit

Sorry, you've reached the max length this note can be.
Please reduce the content or divide it to more notes, thank you!

Import from Gist

Import from Snippet

or

Export to Snippet

Are you sure?

Do you really want to delete this note?
All users will lose their connection.

Create a note from template

Create a note from template

Oops...
This template has been removed or transferred.
Upgrade
All
  • All
  • Team
No template.

Create a template

Upgrade

Delete template

Do you really want to delete this template?
Turn this template into a regular note and keep its content, versions, and comments.

This page need refresh

You have an incompatible client version.
Refresh to update.
New version available!
See releases notes here
Refresh to enjoy new features.
Your user state has changed.
Refresh to load new user state.

Sign in

Forgot password

or

By clicking below, you agree to our terms of service.

Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
Wallet ( )
Connect another wallet

New to HackMD? Sign up

Help

  • English
  • 中文
  • Français
  • Deutsch
  • 日本語
  • Español
  • Català
  • Ελληνικά
  • Português
  • italiano
  • Türkçe
  • Русский
  • Nederlands
  • hrvatski jezik
  • język polski
  • Українська
  • हिन्दी
  • svenska
  • Esperanto
  • dansk

Documents

Help & Tutorial

How to use Book mode

Slide Example

API Docs

Edit in VSCode

Install browser extension

Contacts

Feedback

Discord

Send us email

Resources

Releases

Pricing

Blog

Policy

Terms

Privacy

Cheatsheet

Syntax Example Reference
# Header Header 基本排版
- Unordered List
  • Unordered List
1. Ordered List
  1. Ordered List
- [ ] Todo List
  • Todo List
> Blockquote
Blockquote
**Bold font** Bold font
*Italics font* Italics font
~~Strikethrough~~ Strikethrough
19^th^ 19th
H~2~O H2O
++Inserted text++ Inserted text
==Marked text== Marked text
[link text](https:// "title") Link
![image alt](https:// "title") Image
`Code` Code 在筆記中貼入程式碼
```javascript
var i = 0;
```
var i = 0;
:smile: :smile: Emoji list
{%youtube youtube_id %} Externals
$L^aT_eX$ LaTeX
:::info
This is a alert area.
:::

This is a alert area.

Versions and GitHub Sync
Get Full History Access

  • Edit version name
  • Delete

revision author avatar     named on  

More Less

Note content is identical to the latest version.
Compare
    Choose a version
    No search result
    Version not found
Sign in to link this note to GitHub
Learn more
This note is not linked with GitHub
 

Feedback

Submission failed, please try again

Thanks for your support.

On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

Please give us some advice and help us improve HackMD.

 

Thanks for your feedback

Remove version name

Do you want to remove this version name and description?

Transfer ownership

Transfer to
    Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

      Link with GitHub

      Please authorize HackMD on GitHub
      • Please sign in to GitHub and install the HackMD app on your GitHub repo.
      • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
      Learn more  Sign in to GitHub

      Push the note to GitHub Push to GitHub Pull a file from GitHub

        Authorize again
       

      Choose which file to push to

      Select repo
      Refresh Authorize more repos
      Select branch
      Select file
      Select branch
      Choose version(s) to push
      • Save a new version and push
      • Choose from existing versions
      Include title and tags
      Available push count

      Pull from GitHub

       
      File from GitHub
      File from HackMD

      GitHub Link Settings

      File linked

      Linked by
      File path
      Last synced branch
      Available push count

      Danger Zone

      Unlink
      You will no longer receive notification when GitHub file changes after unlink.

      Syncing

      Push failed

      Push successfully