skip to main content

@tonyfast s notebooks

site navigation
notebook summary
title
A Crash Course in Digital Accessibility
description
this document is full of links for you to visit later, and learn at your own pace. this is a 5 minute link dump about my special interest. with a surprise demo!
cells
14 total
7 code
state
executed in order
kernel
Python [conda env:root]
language
python
name
conda-root-py
lines of code
176
outputs
7
table of contents
  • accessible notebook interfaces
  • compliance ≠ assistive
  • manually reviewing accessibility
  • other useful sources sources
  • conclusion
  • whats the deal with the demo??
  • {"kernelspec": {"display_name": "Python [conda env:root]", "language": "python", "name": "conda-root-py"}, "language_info": {"codemirror_mode": {"name": "ipython", "version": 3}, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.9"}, "widgets": {"application/vnd.jupyter.widget-state+json": {"state": {}, "version_major": 2, "version_minor": 0}}, "title": "A Crash Course in Digital Accessibility", "description": "this document is full of links for you to visit later, and learn at your own pace.\nthis is a 5 minute link dump about my special interest.\nwith a surprise demo!"}
    notebook toolbar
    Activate
    cell ordering
    1

    A Crash Course in Digital Accessibility

    this document is full of links for you to visit later, and learn at your own pace. this is a 5 minute link dump about my special interest. with a surprise demo!

    • w3c accessibility standards
    • accessibility auditing tools and practices
    • language used in the accessibility circles
    • how disability impacts us all.

    image.png

    history


    2 1 outputs.
    3 1 outputs.

    WHO global disability stats

    • An estimated 1.3 billion people experience significant disability. This represents 16% of the world’s population, or 1 in 6 of us.
    • Some persons with disabilities die up to 20 years earlier than those without disabilities.
    • Persons with disabilities have twice the risk of developing conditions such as depression, asthma, diabetes, stroke, obesity or poor oral health.
    • Persons with disabilities face many health inequities.
    • Persons with disabilities find inaccessible and unaffordable transportation 15 times more difficult than for those without disabilities.
    • Health inequities arise from unfair conditions faced by persons with disabilities, including stigma, discrimination, poverty, exclusion from education and employment, and barriers faced in the health system itself.
    4

    forms of disability

    from microsoft inclusive design

    5 1 outputs.
    6 1 outputs.

    practical wuh-cag guidelines

    summarized guidelines on the wcag wikipedia

    • Guideline 1: Provide equivalent alternatives to auditory and visual content
    • Guideline 2: Don't rely on colour alone
    • Guideline 3: Use markup and style sheets, and do so properly
    • Guideline 4: Clarify natural language usage
    • Guideline 5: Create tables that transform gracefully
    • Guideline 6: Ensure that pages featuring new technologies transform gracefully
    • Guideline 7: Ensure user control of time sensitive content changes
    • Guideline 8: Ensure direct accessibility of embedded user interfaces
    • Guideline 9: Design for device independence
    • Guideline 10: User interim solutions
    • Guideline 11: Use W3C technologies and guidelines
    • Guideline 12: Provide context and orientation information
    • Guideline 13: Provide clear navigation mechanisms
    • Guideline 14: Ensure that documents are clear and simple
    7 1 outputs.
    8 1 outputs.

    auditting accessibility

    where applicable, build the accessibility floor by using these in ci.

    9

    accessible notebook interfaces

    recently, Jupyter developers were able to remove accessibility violations caught be axe. read the blog post .

    image.png

    compliance ≠ assistive

    10
    Notebooks for All

    Jupyter Notebooks play a central role in modern data science workflows. Despite their importance, these notebooks are inaccessible to people with disabilities, especially those who rely on assistive technology. Impacted users must find extreme workarounds or give up using them entirely. Students with disabilities have reported leaving their field once they learn their chosen career’s foundational tools are inaccessible to them.

    This is a challenging problem to solve. The Notebooks for All project is taking the first steps, initially focusing on static notebooks:

    • Running usability feedback sessions with impacted users who rely on a variety of assistive technology
    • Capturing what makes notebooks inaccessible with assistive technology, and compiling documents that describe the issues and feedback
    • Editing notebooks based on the feedback
    • Organizing events to spread awareness in the scientific community about this issue
    when example
    before https://nbviewer.org/github/jupyter-widgets/ipywidgets/blob/main/docs/source/examples/Lorenz%20Differential%20Equations.ipynb
    after https://iota-school.github.io/notebooks-for-all/exports/html/lorenz-executed-smol.html

    we designed notebooks based on their semantics to improve the quality of the annotation object model, and assistive tech experience.

    11

    manually reviewing accessibility

    there are a lot of dimensions to digital accessibility. here are some things i thought worth noting.

    12

    other useful sources sources

    13 1 outputs.

    conclusion

    14

    whats the deal with the demo??

    • running the browser with jupyterlite

    image.png