Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Outreachy Testing Task] Implemented Accessibility Testing with Pa11y CI #995

Open
wants to merge 5 commits into
base: development
Choose a base branch
from

Conversation

okhuaroboosayuki
Copy link

To improve the accessibility of the Ushahidi platform, a command line tool called pa11y-ci has been added to the codebase. This tool provides automated accessibility testing to help identify and fix potential issues. pa11y-ci is an accessibility test runner built using Pa11y and designed to run in Continuous Integration environments.

  1. Why did you select this tool?

I selected pa11y-ci because it offers flexibility in configuration, allows the accessibility checks to be tailored to specific needs, and integrates well with continuous integration environments which can help to prevent accessibility issues from reaching production.

  1. How do you like it?

I found pa11y-ci to be a useful tool as it is relatively easy to set up (creating a .pa11yci file in the root directory of the project) and utilize, and provides clear and actionable feedback about potential accessibility issues. The flexibility to customize the configuration is particularly beneficial as it can be configured to run on axe.

  1. Does the output make sense to you?

Yes, the output from pa11y-ci is straightforward to understand. It identifies the type of issue, and the affected element, and provides a suggestion for fixing the issue.

  1. Was it easy or really hard to implement?

The implementation was easy as the documentation for it is comprehensive, which made the setup process smooth. The most time-consuming part was understanding how to customize the configuration file to suit specific needs.

  1. Do you “trust” the output or do you think it miss something?

Well, while no tool can catch every accessibility issue, the output of pa11y-ci can be trusted as a valuable guide. It is also important to note that this tool is just one part of a wider accessibility strategy, and manual testing is also necessary.

  1. Any other comments or insights you would like to share

Implementing pa11y-ci on the Ushahidi platform has been a learning experience as this is my first time reading about it and my first time using it. It will be interesting to see how pa11y-ci can help improve the platform's accessibility over time.

@okhuaroboosayuki
Copy link
Author

resolves #4808

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant