Accessibility

Guidelines

In order to accommodate all users, Zulip strives to implement accessibility best practices in its user interface. There are many aspects to accessibility; here are some of the more important ones to keep in mind.

There are many different standards for accessibility, but the most relevant one for Zulip is the W3C's WCAG (Web Content Accessibility Guidelines), currently at version 2.0. Whenever practical, we should strive for compliance with the AA level of this specification. (The W3C itself recommends not trying to comply with the highest AAA level for an entire web site or application, as it is not possible for some content.)

Tools

There are tools available to automatically audit a web page for compliance with many of the WCAG guidelines. Here are some of the more useful ones:

Note that these tools cannot catch all possible accessibility problems, and sometimes report false positives as well. They are a useful aid in quickly identifying potential problems and checking for regressions, but their recommendations should not be blindly obeyed.

GitHub issues

Problems with Zulip's accessibility should be reported as GitHub issues with the "accessibility" label. This label can be added by entering the following text in a separate comment on the issue:

@zulipbot add "area: accessibility"

If you want to help make Zulip more accessible, here is a list of the currently open accessibility issues.

Additional resources

For more information about making Zulip accessible to as many users as possible, the following resources may be useful.