Basic accessibility web features

Open
#8,399 11 comments 23 reactions 1 assignee View on GitHub

@mayagbarnes is already working on this.

Since Aug 30, 2026.

Assessment

This issue has not been assessed yet.

Description

area:accessibility type:enhancement
Checklist
  • I have searched the existing issues for similar feature requests.
  • I added a descriptive title and summary to this issue.
Summary

To begin with, it is a great product. In its current state, it seems advisable to generate a final web page with considerations for web accessibility. This includes aspects such as the page name, language, structure, and named links. Currently, these tags cannot be controlled and may result in errors or warnings in accessible web page verification tools.

Why?

The product is described as excellent. However, it lacks certain features related to web accessibility. Enhancing web accessibility can improve user experience and ensure compliance with accessibility standards. This proactive approach can also prevent errors and warnings in verification tools.

How?

To address this, efforts should be made to generate a final web page that incorporates aspects of web accessibility. This may involve adjusting tags related to page name, language, structure, and links to comply with accessibility guidelines. By implementing these changes, errors and warnings in verification tools can be minimized, thereby improving the overall accessibility and usability of the web page.

Additional Context

I know there are some questions in forums about compatibility e.g. with 508 standards (https://discuss.streamlit.io/t/508-compliance-for-streamlit/13579) which of course would be great but my recommendation would be to start with simple compatibilities that do not incorporate too much development overhead, or diminish Stremlit's capabilities.

Dominant language
Python
Stars
45.8k
Forks
4.4k
Avg merge
21h 22m
Merged PRs (30d)
316

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from streamlit/streamlit

All issues in streamlit/streamlit

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.