SlideShare a Scribd company logo
1 of 19
Download to read offline
Stephannie Jimenez Gacha
Quansight Labs
Inclusive and accessible
scientific computing in the
Jupyter ecosystem
Table of contents
01 Web accessibility
02
Jupyter and
accessibility
03 Tips and tricks
04 Useful resources
Web accessibility
01
“The power of the Web is in its
universality. Access by everyone
regardless of disability is an essential
aspect.”
—Tim Berners-Lee, W3C Director
Navigate
What is Web accessibility?
Interact Perceive
Understand Contribute
Perceivable
The four principles of accessibility
Operable
Understandable Robust
Web is essential for everyone!
Education, employment, government, commerce, recreation, …
Accessibility is important for communities
Less barriers to print, audio, and visual media are easily accessible
Access is a fundamental right
Older people, people in rural areas, people using different devices, …
Social inclusion
What about open source?
For every million users, we
are potentially excluding
~200 thousand users
20%
Disabled
population
Jupyter and
accessibility
02
Automated accessibility testing
Add a framework for automated testing of the JupyterLab UI
What are our main goals?
Support 200% zoom, improve color contrast, add keyboard navigability
WCAG 2.1 compliance
Perform accessibility events, sprints, documentation and community calls
Cross project outreach & community
engagement
Automated testing
● Developed GitHub actions to run
off-the-shelf accessibility checks
● Add custom regression tests
Keyboard navigability
● Elimination of Tab traps in most of the main
areas of JupyterLab
● Organised and led a keyboard navigation
audit
Accessibility related improvements
200% zoom
● Audit for the complete JupyterLab UI
● Main menu bar is more accessible after
adding a collapsible menu
Color contrast
● Developed accessible-pygments package
with 16 WCAG 2.1 compliant themes.
● Theme extension in progress with a set of
accessible themes.
Accessibility related improvements
Cross project outreach and community
engagement
● Bi-weekly Jupyter Accessibility call
● Alt text workshops and jams
● Group audits for keyboard navigation and
Jupyter Book UI
● Collaboration with the Space Telescope
Science Institute (STScl)
● Accessibility-focused documentation
● Quansight Labs sponsored a 3 month
internship project to work fixing zoom issues
Accessibility related improvements
How to improve
accessibility in your
project?
03
Accessibility is continuous!
Test the current
status of your
interface
Define the
accessibility objectives
of your project
Start implementing
solutions
Test and document
the features that are
new or changed
1st 2nd
4th 3rd
Useful resources
04
- CZI Jupyter Accessibility grant proposal
- WCAG 2.1 guidelines
- WAI-ARIA guidelines
- Tetralogical blog
- Myth: Accessibility is blind people
- Jupyter Accessibility Community workshops
- Jupyter Accessibility resources
- Jupyter Accessibility meeting minutes
- JupyterLab Accessible Themes
- Jupyter Accessibility testing
- Accessible pygments
- User testing form
Resources
Are you interested
in accessibility?
● Online user testing events
● Notebook authoring sprint this saturday
● Come to our bi-weekly Jupyter
Accessibility meetings!
CREDITS: This presentation template was
created by Slidesgo, including icons by Flaticon,
infographics & images by Freepik
Thanks
Do you have any questions?
steff456
Stephannie Jimenez Gacha
@stephanniejime2
sgacha@quansight.com

More Related Content

Similar to Jupytercon 2023 Accessibility talk.pdf

The Intersection of Accessibility and Inclusive Design
The Intersection of Accessibility and Inclusive DesignThe Intersection of Accessibility and Inclusive Design
The Intersection of Accessibility and Inclusive DesignMichael Larsen
 
Inclusive Publishing Initiative
Inclusive Publishing InitiativeInclusive Publishing Initiative
Inclusive Publishing InitiativeDAISY Consortium
 
Web accessibility is not primarily about conformance with standards
Web accessibility is not primarily about conformance with standardsWeb accessibility is not primarily about conformance with standards
Web accessibility is not primarily about conformance with standardslisbk
 
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA International
 
Web accessibility workshop 1
Web accessibility workshop 1Web accessibility workshop 1
Web accessibility workshop 1Vladimir Tomberg
 
Web accessibility workshop 1
Web accessibility workshop 1Web accessibility workshop 1
Web accessibility workshop 1Vladimir Tomberg
 
Web accessibility-in-an-irish-context
Web accessibility-in-an-irish-contextWeb accessibility-in-an-irish-context
Web accessibility-in-an-irish-contexttehreem qamar
 
Hons Proposal Slides '12
Hons Proposal Slides '12Hons Proposal Slides '12
Hons Proposal Slides '12Deon Takpuie
 
UX recommendations for publishers
UX recommendations for publishersUX recommendations for publishers
UX recommendations for publishersOpenAthens
 
Social media based dissemination strategies for managers of LLP projects
Social media based dissemination strategies for managers of LLP projectsSocial media based dissemination strategies for managers of LLP projects
Social media based dissemination strategies for managers of LLP projectsWeb2Learn
 
Social media based dissemination strategies for Erarmus project managers
Social media based dissemination strategies for Erarmus project managersSocial media based dissemination strategies for Erarmus project managers
Social media based dissemination strategies for Erarmus project managersWeb2LLP
 
What’s next for the Quiz and Question bank and for Moodle community collabora...
What’s next for the Quiz and Question bank and for Moodle community collabora...What’s next for the Quiz and Question bank and for Moodle community collabora...
What’s next for the Quiz and Question bank and for Moodle community collabora...Tim Hunt
 
2016 11-28 t4-i_steppingstones
2016 11-28 t4-i_steppingstones2016 11-28 t4-i_steppingstones
2016 11-28 t4-i_steppingstonesSteve Lee
 
Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...
Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...
Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...Guiseppe Getto
 
Social media based dissemination strategies for Erarmus project managers
Social media based dissemination strategies for Erarmus project managersSocial media based dissemination strategies for Erarmus project managers
Social media based dissemination strategies for Erarmus project managersWeb2Learn
 
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web contentATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web contentAgile Testing Alliance
 
Into the Night - Technology for citizen science
Into the Night - Technology for citizen scienceInto the Night - Technology for citizen science
Into the Night - Technology for citizen scienceMuki Haklay
 
Data Science: History repeated? – The heritage of the Free and Open Source GI...
Data Science: History repeated? – The heritage of the Free and Open Source GI...Data Science: History repeated? – The heritage of the Free and Open Source GI...
Data Science: History repeated? – The heritage of the Free and Open Source GI...Peter Löwe
 
Accessibility Testing Approach
Accessibility Testing ApproachAccessibility Testing Approach
Accessibility Testing ApproachJatin Kochhar
 

Similar to Jupytercon 2023 Accessibility talk.pdf (20)

The Intersection of Accessibility and Inclusive Design
The Intersection of Accessibility and Inclusive DesignThe Intersection of Accessibility and Inclusive Design
The Intersection of Accessibility and Inclusive Design
 
Inclusive Publishing Initiative
Inclusive Publishing InitiativeInclusive Publishing Initiative
Inclusive Publishing Initiative
 
Web accessibility is not primarily about conformance with standards
Web accessibility is not primarily about conformance with standardsWeb accessibility is not primarily about conformance with standards
Web accessibility is not primarily about conformance with standards
 
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
 
Web accessibility workshop 1
Web accessibility workshop 1Web accessibility workshop 1
Web accessibility workshop 1
 
Web accessibility workshop 1
Web accessibility workshop 1Web accessibility workshop 1
Web accessibility workshop 1
 
Web accessibility-in-an-irish-context
Web accessibility-in-an-irish-contextWeb accessibility-in-an-irish-context
Web accessibility-in-an-irish-context
 
Hons Proposal Slides '12
Hons Proposal Slides '12Hons Proposal Slides '12
Hons Proposal Slides '12
 
UX recommendations for publishers
UX recommendations for publishersUX recommendations for publishers
UX recommendations for publishers
 
Social media based dissemination strategies for managers of LLP projects
Social media based dissemination strategies for managers of LLP projectsSocial media based dissemination strategies for managers of LLP projects
Social media based dissemination strategies for managers of LLP projects
 
AT Overview
AT OverviewAT Overview
AT Overview
 
Social media based dissemination strategies for Erarmus project managers
Social media based dissemination strategies for Erarmus project managersSocial media based dissemination strategies for Erarmus project managers
Social media based dissemination strategies for Erarmus project managers
 
What’s next for the Quiz and Question bank and for Moodle community collabora...
What’s next for the Quiz and Question bank and for Moodle community collabora...What’s next for the Quiz and Question bank and for Moodle community collabora...
What’s next for the Quiz and Question bank and for Moodle community collabora...
 
2016 11-28 t4-i_steppingstones
2016 11-28 t4-i_steppingstones2016 11-28 t4-i_steppingstones
2016 11-28 t4-i_steppingstones
 
Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...
Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...
Designing Globally, Thinking Locally: An Argument for Design Workflow Virtual...
 
Social media based dissemination strategies for Erarmus project managers
Social media based dissemination strategies for Erarmus project managersSocial media based dissemination strategies for Erarmus project managers
Social media based dissemination strategies for Erarmus project managers
 
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web contentATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
 
Into the Night - Technology for citizen science
Into the Night - Technology for citizen scienceInto the Night - Technology for citizen science
Into the Night - Technology for citizen science
 
Data Science: History repeated? – The heritage of the Free and Open Source GI...
Data Science: History repeated? – The heritage of the Free and Open Source GI...Data Science: History repeated? – The heritage of the Free and Open Source GI...
Data Science: History repeated? – The heritage of the Free and Open Source GI...
 
Accessibility Testing Approach
Accessibility Testing ApproachAccessibility Testing Approach
Accessibility Testing Approach
 

Recently uploaded

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 

Recently uploaded (20)

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 

Jupytercon 2023 Accessibility talk.pdf

  • 1. Stephannie Jimenez Gacha Quansight Labs Inclusive and accessible scientific computing in the Jupyter ecosystem
  • 2. Table of contents 01 Web accessibility 02 Jupyter and accessibility 03 Tips and tricks 04 Useful resources
  • 4. “The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.” —Tim Berners-Lee, W3C Director
  • 5. Navigate What is Web accessibility? Interact Perceive Understand Contribute
  • 6. Perceivable The four principles of accessibility Operable Understandable Robust
  • 7. Web is essential for everyone! Education, employment, government, commerce, recreation, … Accessibility is important for communities Less barriers to print, audio, and visual media are easily accessible Access is a fundamental right Older people, people in rural areas, people using different devices, … Social inclusion
  • 8. What about open source? For every million users, we are potentially excluding ~200 thousand users 20% Disabled population
  • 10. Automated accessibility testing Add a framework for automated testing of the JupyterLab UI What are our main goals? Support 200% zoom, improve color contrast, add keyboard navigability WCAG 2.1 compliance Perform accessibility events, sprints, documentation and community calls Cross project outreach & community engagement
  • 11. Automated testing ● Developed GitHub actions to run off-the-shelf accessibility checks ● Add custom regression tests Keyboard navigability ● Elimination of Tab traps in most of the main areas of JupyterLab ● Organised and led a keyboard navigation audit Accessibility related improvements
  • 12. 200% zoom ● Audit for the complete JupyterLab UI ● Main menu bar is more accessible after adding a collapsible menu Color contrast ● Developed accessible-pygments package with 16 WCAG 2.1 compliant themes. ● Theme extension in progress with a set of accessible themes. Accessibility related improvements
  • 13. Cross project outreach and community engagement ● Bi-weekly Jupyter Accessibility call ● Alt text workshops and jams ● Group audits for keyboard navigation and Jupyter Book UI ● Collaboration with the Space Telescope Science Institute (STScl) ● Accessibility-focused documentation ● Quansight Labs sponsored a 3 month internship project to work fixing zoom issues Accessibility related improvements
  • 14. How to improve accessibility in your project? 03
  • 15. Accessibility is continuous! Test the current status of your interface Define the accessibility objectives of your project Start implementing solutions Test and document the features that are new or changed 1st 2nd 4th 3rd
  • 17. - CZI Jupyter Accessibility grant proposal - WCAG 2.1 guidelines - WAI-ARIA guidelines - Tetralogical blog - Myth: Accessibility is blind people - Jupyter Accessibility Community workshops - Jupyter Accessibility resources - Jupyter Accessibility meeting minutes - JupyterLab Accessible Themes - Jupyter Accessibility testing - Accessible pygments - User testing form Resources
  • 18. Are you interested in accessibility? ● Online user testing events ● Notebook authoring sprint this saturday ● Come to our bi-weekly Jupyter Accessibility meetings!
  • 19. CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, infographics & images by Freepik Thanks Do you have any questions? steff456 Stephannie Jimenez Gacha @stephanniejime2 sgacha@quansight.com