Accessibility
Accessibility is important for users who use screen readers or rely on keyboard-only functionality to ensure they have an equivalent experience to sighted mouse users.
Linting for accessibility defects
You can enable linting for accessibility defects with a free VS Code plugin - axe Accessibility Linter. We strongly recommend that to everyone contributing to GitLab that use VS Code.
- Open VS Code editor
- Go to Extensions
- Search for axe Accessibility Linter and install the plugin
Axe Accessibility Linter works in HTML, Markdown and Vue files. As for this moment, there is no support for HAML files. You will get immediate feedback, while writing your code.
GitLab repository contains axe-linter.yml
file that adds additional configuration to the plugin.
It enables the linter to analyze some of the Pajamas components by mapping them and their attributes to native HTML elements.
Automated accessibility testing
Uncover accessibility problems and ensure that your features stay accessible over time by implementing automated A11Y tests.
Accessibility best practices
Follow these best practices to implement accessible web applications. These are some of the topics covered in that guide:
Other resources
Use these tools and learning resources to improve your web accessibility workflow and skills.
Viewing the browser accessibility tree
Browser extensions
We have two options for Web accessibility testing:
Other links
- The A11Y Project is a good resource for accessibility
- Awesome Accessibility is a compilation of accessibility-related material
Docs
Edit this page to fix an error or add an improvement in a merge request.
Create an issue to suggest an improvement to this page.
Product
Create an issue if there's something you don't like about this feature.
Propose functionality by submitting a feature request.
Feature availability and product trials
View pricing to see all GitLab tiers and features, or to upgrade.
Try GitLab for free with access to all features for 30 days.
Get help
If you didn't find what you were looking for, search the docs.
If you want help with something specific and could use community support, post on the GitLab forum.
For problems setting up or using this feature (depending on your GitLab subscription).
Request support