| time | activity |
|-----------|---------------------------|
| 2:05-2:10 | Introduction and workshop structure |
| 2:10-2:20 | what are notebooks to you? |
| 2:20-2:27 | notebooks, wcag, and ada |
| 2:27-2:40 | example of auditing a notebook |
| 2:40-3:20 | audit your notebook |
| 3:20-3:30 | group discussion or share out reflections/findings (depending on number of teams) |
| 3:30-3:40 | notebook inaccessibility in the wild |
| 3:40-3:50 | authoring accessible notebooks |
| 3:50-3:55 | resources sharing for participants. |
| 3:55-4PM | thank you and where do we physically go next |
12
time
activity
2:05-2:10
Introduction and workshop structure
2:10-2:20
what are notebooks to you?
2:20-2:27
notebooks, wcag, and ada
2:27-2:40
example of auditing a notebook
2:40-3:20
audit your notebook
3:20-3:30
group discussion or share out reflections/findings (depending on number of teams)
## what are notebooks to y'all?
<time>10 min</time>
1. what are notebooks to you?
2. where have you used them?
3. where do you wish you could use them?
## hands on accessibility - auditting notebooks
take your time exploring accessibility tools on your mobile or desktop device.
the goal is to focus on accessibility related aspects of web content,
you'll learn to about assistive technology and web accessibility terminology.
*mobile users do not have access to most of these developers tools. they should practice manually auditting their content with different accessibility settings (eg color filters, magnification, large text, voice control)
*desktop users can choose manually test content with accessibility settings, use developer tools/bookmarklets to analyze their document, or install different tools to experience them. chrome has the most accessibility developer tools, but we need to test all the browsers.
Example notebooks - still need fill in the names
*https://github.com/mmattb/coproc-poc/grasp-coproc.ipynb
*https://github.com/makeabilitylab/accessibility-literature-survey/src/Study2_QuantitativeAnalysis.ipynb
*https://www.zoesteinehanson.com/Exploring%20Brain%20Activity%20During%20Movement.html
*https://jakevdp.github.io/PythonDataScienceHandbook/03.01-introducing-pandas-objects.html
take your time exploring accessibility tools on your mobile or desktop device.
the goal is to focus on accessibility related aspects of web content,
you'll learn to about assistive technology and web accessibility terminology.
mobile users do not have access to most of these developers tools. they should practice manually auditting their content with different accessibility settings (eg color filters, magnification, large text, voice control)
desktop users can choose manually test content with accessibility settings, use developer tools/bookmarklets to analyze their document, or install different tools to experience them. chrome has the most accessibility developer tools, but we need to test all the browsers.
### auditting accessibility
where applicable, build the accessibility floor by using these in ci.
<details>
<summary>list of more accessibility tools </summary>
*[Deque Labs Axe](https://github.com/dequelabs/axe-core)
*[IBM Equal Access](https://github.com/IBMa/equal-access/tree/master)
*[WAVE accessibility evaluator](https://wave.webaim.org/extension/)
*[W3C markup validator](https://validator.w3.org/)
</details>
## hands work workshop reflections and findings*what topics did you discuss the most?
*what suprised you?
*did you learn anything new?
*are there things you now want to learn more about?
## notebook accessibility and accessible authoring
what makes this page accessible? a demo by [tonyfast](https://github.com/tonyfast)
[skip to accessible authoring recommendations](#recs)
### web content accessibility guidelines principles
let all practice sounding like digital accessibility experts
when you see WCAG you should hear WUH-CAG.
let's practice.
<dl aria-label="aria principles">
<dt>Perceivable</dt><dd>Information and user interface components must be presentable to users in ways they can perceive.</dd>
<dt>Operable</dt><dd>User interface components and navigation must be operable.</dd>
<dt>Understandable</dt><dd>Information and the operation of user interface must be understandable.</dd>
<dt>Robust</dt><dd>Content must be robust enough that it can be interpreted reliably by a wide variety of user agents, including assistive technologies.</dd>
</dl>
<figure markdown>
<figcaption markdown>
summarized guidelines on the [wcag wikipedia](https://en.wikipedia.org/wiki/Web_Content_Accessibility_Guidelines)
</figcaption>
<blockquote markdown cite="https://en.wikipedia.org/wiki/Web_Content_Accessibility_Guidelines">
*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
</blockquote>
### example notebook <span id=audit>audit</span>1. let us hear about lived experiences first.
2. connect lived experience with accessibility tooling.
1. developer tools
*accessibility tree
3. lighthouse
4. axe
5. [accessibility bookmarklets](https://accessibility-bookmarklets.org/install.html)
6. screen reader/magnifier
> With [axe-core](https://github.com/dequelabs/axe-core), you can find on average 57% of WCAG issues automatically. Additionally, axe-core will return elements as "incomplete" where axe-core could not be certain, and manual review is needed.
[adrian roselli provides an in depth comparison of manual and free automated wcag tools](https://adrianroselli.com/2023/01/comparing-manual-and-free-automated-wcag-reviews.html)
With
axe-core
, you can find on average 57% of WCAG issues automatically. Additionally, axe-core will return elements as "incomplete" where axe-core could not be certain, and manual review is needed.
<h3>
[chartability is a set of heuristics for ensuring that data visualizations, systems, and interfaces are accessible.](https://github.com/Chartability/POUR-CAF)
</h3>
expands POUR principles with...
<dl aria-label="extended chartability principles">
<dt>Compromising</dt><dd>(Understandable, yet Robust): Information flows must provide transparency, tolerance, and consideration for different ways that users with assistive technologies and disabilities will prefer to consume different information.</dd>
<dt>Assistive</dt><dd>(Understandable and Perceivable but labor-reducing): Interface must be intelligent and multi-sensory in a way that reduces the cognitive and functional labor required for use.</dd>
<dt>Flexible</dt><dd>(Perceivable and Operable, yet Robust): Design must respect user settings from user agents (browsers, operating systems, applications) and provide presentation and operation control.
</dd>
</dl>
(Understandable, yet Robust): Information flows must provide transparency, tolerance, and consideration for different ways that users with assistive technologies and disabilities will prefer to consume different information.
Assistive
(Understandable and Perceivable but labor-reducing): Interface must be intelligent and multi-sensory in a way that reduces the cognitive and functional labor required for use.
Flexible
(Perceivable and Operable, yet Robust): Design must respect user settings from user agents (browsers, operating systems, applications) and provide presentation and operation control.
### other useful authoring resources*[chartability](https://chartability.fizz.studio/https://chartability.fizz.studio/)
*[wai patterns](https://www.w3.org/WAI/ARIA/apg/patterns/https://www.w3.org/WAI/ARIA/apg/patterns/)
*[diagram center general guidelines](http://diagramcenter.org/general-guidelines-final-draft.html)
*Frameworks? [Modern Health, frameworks, performance, and harm Modern Health, frameworks, performance, and harm ](https://ericwbailey.website/published/modern-health-frameworks-performance-and-harm/)
*[Do No Harm Guide: Applying Equity Awareness in Data Visualization](https://www.urban.org/research/publication/do-no-harm-guide-applying-equity-awareness-data-visualization)
*[accessible pygments themes for code](https://github.com/Quansight-Labs/accessible-pygmentshttps://github.com/Quansight-Labs/accessible-pygments)
*[game accessibility guidelines](gameaccessibilityguidelines.com/)
[The James Webb Space Telescope provides exemplary alt text](https://webbtelescope.org/news/first-images/gallery) and are frequently regard for it. The Space Telescope Science Institute provides accessibility services relative most large open science projects.