{"id":13531777,"url":"https://github.com/wagtail-nest/wagtail-accessibility","last_synced_at":"2025-12-15T23:23:34.044Z","repository":{"id":62588020,"uuid":"52248609","full_name":"wagtail-nest/wagtail-accessibility","owner":"wagtail-nest","description":"✅ Accessibility content checks for Wagtail websites","archived":false,"fork":false,"pushed_at":"2024-11-20T22:58:39.000Z","size":371,"stargazers_count":32,"open_issues_count":0,"forks_count":5,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-01-09T09:13:25.551Z","etag":null,"topics":["accessibility","django","wagtail"],"latest_commit_sha":null,"homepage":"https://wagtail-nest.github.io/wagtail-accessibility/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wagtail-nest.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-22T05:08:35.000Z","updated_at":"2024-11-20T22:58:43.000Z","dependencies_parsed_at":"2023-12-19T06:46:33.747Z","dependency_job_id":"a7f8f476-6c16-4ddd-8e06-0eccac7b25b9","html_url":"https://github.com/wagtail-nest/wagtail-accessibility","commit_stats":null,"previous_names":["takeflight/wagtail-accessibility","wagtail-nest/wagtail-accessibility","neon-jungle/wagtail-accessibility"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wagtail-nest%2Fwagtail-accessibility","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wagtail-nest%2Fwagtail-accessibility/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wagtail-nest%2Fwagtail-accessibility/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wagtail-nest%2Fwagtail-accessibility/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wagtail-nest","download_url":"https://codeload.github.com/wagtail-nest/wagtail-accessibility/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247601449,"owners_count":20964864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accessibility","django","wagtail"],"created_at":"2024-08-01T07:01:05.634Z","updated_at":"2025-12-15T23:23:33.961Z","avatar_url":"https://github.com/wagtail-nest.png","language":"Python","funding_links":[],"categories":["Apps"],"sub_categories":["Testing"],"readme":"# [wagtail-accessibility](https://pypi.org/project/wagtail-accessibility/)\n\n✅ Accessibility content checks for Wagtail websites. Try it out on our [static demo page](https://wagtail-nest.github.io/wagtail-accessibility/)!\n\n---\n\n[![Screenshot of a content page with accessibility checker, flagging a heading issue](.github/wagtail-accessibility.webp)](https://wagtail-nest.github.io/wagtail-accessibility/)\n\n## Why you need this\n\nAs of Wagtail 4.2, Wagtail has [built-in accessibility checks](https://wagtail.org/blog/introducing-wagtails-new-accessibility-checker/). However those checks are only based on automation – and are only set up for scenarios where the checks can always provide correct results, rather than leaving room for interpretation.\n\nIn contrast, wagtail-accessibility focuses on providing tools to support CMS users with their _manual_ testing:\n\n- Visualising headings in use on the page, to check whether there are enough\n- Checking for color contrast\n- Checking link text for common possible mistakes\n- Identifying inputs with missing labels\n- Highlighting images without alt text\n- Visualising landmarks in use on the page\n\nIt also integrates a \"screen reader wand\", for CMS users to preview how a given element would appear for a screen reader.\n\n---\n\nFor more details about the future of accessibility checks in Wagtail, read [Looking for sponsorship – Accessibility checks for site administrators](https://wagtail.org/blog/looking-for-sponsorship-accessibility-checks-for-site-administrators/).\n\n## Installing\n\nInstall using pip:\n\n``` bash\npip install wagtail-accessibility\n```\n\nThen add `wagtailaccessibility` to your `INSTALLED_APPS`. It works with Wagtail 5.2 and upwards.\n\n## Using\n\nThis plugin, when added to your template, will add [tota11y](https://github.com/jdan/tota11y) to all page previews.\nTota11y is an accessibility visualization toolkit.\n\nTo use it, simply include this in your template, and from now on all page previews will include it.\n\n```jinja2\n{% load wagtailaccessibility_tags %}\n{% tota11y %}\n```\n\n## Jinja2\n\nThis plugin also contains a jinja2 implementation, to use it, include\nthe following in your config.\n\n```python\n{\n    'BACKEND': 'django.template.backends.jinja2.Jinja2',\n    'OPTIONS': {\n        'extensions': [\n            # […]\n            'wagtailaccessibility.jinja2tags.tota11y',\n        ],\n    },\n}\n```\n\nThe template tag can then be used like so:\n\n```jinja2\n{{ tota11y() }}\n```\n\n## Release process\n\nThis section is for maintainers of this package.\n\n1. Ensure `CHANGELOG.md` is up to date.\n   - Don't forget to update the release date\n   - Consider the perspective of the person reading the changelog. What do they need to know? Keep it short and to the point, most important bits first.\n2. Check the version number in `setup.py` and update it if necessary. Follow [semantic versioning](https://semver.org/).\n3. Commit and push the changes\n4. From the GitHub interface, create a new release, using the version number as the tag name (GitHub will create the tag for you)\n   - GitHub Actions will automatically build and publish the new version to PyPI when a GitHub release is created\n5. Back to development: Update the version number in `setup.py` to the next version, and add a new section to `CHANGELOG.md` for the next release (with a date of \"unreleased\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwagtail-nest%2Fwagtail-accessibility","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwagtail-nest%2Fwagtail-accessibility","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwagtail-nest%2Fwagtail-accessibility/lists"}