Simple Science

Cutting edge science explained simply

# Computer Science# Human-Computer Interaction# Computers and Society# Software Engineering

Addressing Accessibility in Computational Notebooks

An overview of challenges faced by blind users in computational notebooks.

― 4 min read


Improving NotebookImproving NotebookAccessibilityblind users.Challenges in Jupyter notebooks for
Table of Contents

Computational notebooks are tools that combine code, text, and visualizations to help people analyze Data and tell stories with it. They have become popular in areas like data science and are used by many researchers and developers. However, not all Users can access these notebooks easily. This article looks into the Accessibility issues faced by blind and visually impaired users when using computational notebooks, focusing specifically on Jupyter Notebooks.

The Rise of Computational Notebooks

Since the introduction of Jupyter in 2014, computational notebooks have gained popularity across various fields, including data science and machine learning. Many users appreciate the ability to mix code and explanations while visualizing data in a single document. These notebooks are widely used in both academic and industry settings.

Popularity and Use

The number of public notebooks available online has grown significantly, showcasing the widespread adoption of these tools. For instance, GitHub hosts millions of notebooks, with a massive increase in publication over the years. Despite this growth, there is limited knowledge about how accessible these notebooks are for users with Visual Impairments.

Accessibility Issues for Blind and Visually Impaired Users

Blind and visually impaired users encounter several challenges when using computational notebooks. Key issues include:

  1. Interface Accessibility: Many notebook interfaces are not designed with accessibility in mind, making navigation difficult for screen reader users.
  2. Representation of Data: The way data is represented in notebooks often does not consider the needs of visually impaired users.
  3. Lack of Accessible Outputs: Popular libraries used to create outputs in notebooks often do not provide options for accessible visualization.

Systematic Analysis of Jupyter Notebooks

To investigate these challenges, a large-scale analysis of Jupyter notebooks was conducted. A random sample of 100,000 notebooks was reviewed to identify accessibility issues affecting both the creation and consumption of these notebooks.

Findings and Results

Data Artifacts

The analysis focused on important data artifacts like figures and tables to evaluate their accessibility for blind and visually impaired users. It was discovered that most images lacked meaningful alternative text, which is crucial for providing context to those using screen readers.

Authoring Practices

The practices authors use when creating notebooks can impact their accessibility. For instance, proper use of headings and other structural elements can improve navigation for screen reader users. The analysis found that not all notebooks used headers and tables effectively.

Infrastructure Impact

The tools and environments used to distribute and customize notebooks also affect accessibility. Different themes can cause varying levels of accessibility errors. Some themes were found to be significantly better than others, highlighting the importance of selecting accessible designs.

Recommendations for Improvement

  1. Improve Image Accessibility: Authors should be encouraged to use meaningful alternative text for images.
  2. Enhance Table Usability: Tables should be used more frequently alongside visualizations to provide necessary context.
  3. Encourage Good Authoring Practices: Notebooks should follow structural conventions that improve accessibility, such as proper use of headings and clear organization of content.
  4. Test for Accessibility: Tools should be developed to help authors evaluate the accessibility of their notebooks before publishing.

The Importance of Accessibility in Data Science

Making computational notebooks accessible is essential for ensuring that all users, regardless of their visual ability, can engage with and benefit from data analysis. As these tools continue to rise in popularity, addressing these issues will become increasingly important.

Conclusion

Accessibility in computational notebooks remains a significant challenge, particularly for blind and visually impaired users. Through systematic analysis and targeted recommendations, there is an opportunity to improve the accessibility of these important tools, ensuring that they serve a diverse range of users. Future efforts should emphasize collaboration among developers, researchers, and accessibility professionals to create a more inclusive environment in data science.

Original Source

Title: Notably Inaccessible -- Data Driven Understanding of Data Science Notebook (In)Accessibility

Abstract: Computational notebooks, tools that facilitate storytelling through exploration, data analysis, and information visualization, have become the widely accepted standard in the data science community. These notebooks have been widely adopted through notebook software such as Jupyter, Datalore and Google Colab, both in academia and industry. While there is extensive research to learn how data scientists use computational notebooks, identify their pain points, and enable collaborative data science practices, very little is known about the various accessibility barriers experienced by blind and visually impaired (BVI) users using these notebooks. BVI users are unable to use computational notebook interfaces due to (1) inaccessibility of the interface, (2) common ways in which data is represented in these interfaces, and (3) inability for popular libraries to provide accessible outputs. We perform a large scale systematic analysis of 100000 Jupyter notebooks to identify various accessibility challenges in published notebooks affecting the creation and consumption of these notebooks. Through our findings, we make recommendations to improve accessibility of the artifacts of a notebook, suggest authoring practices, and propose changes to infrastructure to make notebooks accessible. An accessible PDF can be obtained at https://blvi.dev/noteably-inaccessible-paper

Authors: Venkatesh Potluri, Sudheesh Singanamalla, Nussara Tieanklin, Jennifer Mankoff

Last Update: 2023-08-06 00:00:00

Language: English

Source URL: https://arxiv.org/abs/2308.03241

Source PDF: https://arxiv.org/pdf/2308.03241

Licence: https://creativecommons.org/licenses/by/4.0/

Changes: This summary was created with assistance from AI and may have inaccuracies. For accurate information, please refer to the original source documents linked here.

Thank you to arxiv for use of its open access interoperability.

More from authors

Similar Articles