Problem/Motivation
Requested by Razem
- Add the Editoria11y Accessibility Checker module to Varbase
- When installed, add default configs and permissions for the Editorial team of a Varbase site to access, and use it
- Have an option to install it when installing Varbase
Have it checked by default, to be installed in all projects
Proposed resolution
- Add
"drupal/editoria11y"the~2.1.0to Varbase Core - #3396296: Add Editoria11y Accessibility Checker checkbox in the Extra Components installation step in Varbase Profile Installer
- Use the Module Installer Factory Class to import managed configs when the
editoria11yis installed( To switch to recipes in some point ) - Use the "Permissions for user roles from scanned directory" to grant permissions to Editors, Content Admins, Site SEO, Site Admins, Super Admins.
( To switch to recipes in some point )
Feature: Accessibility - Use the automatically Editorial Accessibility Checker tool
As a logged in site admin or editor with permission to access the accessibility checker tools
I will be able to use the tool to automatically identifying and addressing straightforward accessibility issues in various contexts.
So that only users with permission can see and use the tool
@javascript @check @local @development @staging @production
Scenario: Check that an anonymous users can not access the Editorial Accessibility Checker
Given I am an anonymous user
When I go to the homepage
And wait
Then I should not see the accessibility checker
@javascript @check @local @development @staging @production
Scenario: Check that an authenticated user can not access the Editorial Accessibility Checker
Given I am a logged in user with the "Normal user" user
When I go to the homepage
And wait
Then I should not see the accessibility checker
@javascript @check @local @development @staging @production
Scenario: Check that Editor users can access the Editorial Accessibility Checker
Given I am a logged in user with the "Editor" user
When I go to the homepage
And wait
Then I should see the accessibility checker
@javascript @check @local @development @staging @production
Scenario: Check that Content Admin users can access the Editorial Accessibility Checker
Given I am a logged in user with the "Content admin" user
When I go to the homepage
And wait
Then I should see the accessibility checker
@javascript @check @local @development @staging @production
Scenario: Check that SEO Admin users can access the Editorial Accessibility Checker
Given I am a logged in user with the "SEO admin" user
When I go to the homepage
And wait
Then I should see the accessibility checker
@javascript @check @local @development @staging @production
Scenario: Check that Site Admin users can access the Editorial Accessibility Checker
Given I am a logged in user with the "Site admin" user
When I go to the homepage
And wait
Then I should see the accessibility checker
@javascript @check @local @development @staging @production
Scenario: Check that user Number 1 can access the Editorial Accessibility Checker
Given I am a logged in user with the "webmaster" user
When I go to the homepage
And wait
Then I should see the accessibility checker
@javascript @check @local @development @staging @production
Scenario: Check that anonymous users can not view the dashboard for accessibility checked results
Given I am an anonymous user
When I go to "/admin/config/content/editoria11y"
And wait
Then I should not see "Editoria11y Settings"
And I should see "Access denied"
When I go to "/admin/reports/editoria11y/issues"
And wait
Then I should not see "All issues"
And I should see "Access denied"
When I go to "/admin/reports/editoria11y/pages"
And wait
Then I should not see "Pages with accessibility issues"
And I should see "Access denied"
When I go to "/admin/reports/editoria11y/recent"
And wait
Then I should not see "Recent accessibility issues"
And I should see "Access denied"
When I go to "/admin/reports/editoria11y/dismissals"
And wait
Then I should not see "Dismissed accessibility alerts"
And I should see "Access denied"
@javascript @check @local @development @staging @production
Scenario: Check that an authenticated user can not view the dashboard for accessibility checked results
Given I am a logged in user with the "Normal user" user
When I go to "/admin/config/content/editoria11y"
And wait
Then I should not see "Editoria11y Settings"
And I should see "Access denied"
When I go to "/admin/reports/editoria11y/issues"
And wait
Then I should not see "All issues"
And I should see "Access denied"
When I go to "/admin/reports/editoria11y/pages"
And wait
Then I should not see "Pages with accessibility issues"
And I should see "Access denied"
When I go to "/admin/reports/editoria11y/recent"
And wait
Then I should not see "Recent accessibility issues"
And I should see "Access denied"
When I go to "/admin/reports/editoria11y/dismissals"
And wait
Then I should not see "Dismissed accessibility alerts"
And I should see "Access denied"
@javascript @check @local @development @staging @production
Scenario: Check that Editor users can view the dashboard for accessibility checked results
Given I am a logged in user with the "Editor" user
When I go to "/admin/config/content/editoria11y"
And wait
Then I should not see "Editoria11y Settings"
And I should see "Access denied"
When I go to "/admin/reports/editoria11y/issues"
And wait
Then I should see "All issues"
When I go to "/admin/reports/editoria11y/pages"
And wait
Then I should see "Pages with accessibility issues"
When I go to "/admin/reports/editoria11y/recent"
And wait
Then I should see "Recent accessibility issues"
When I go to "/admin/reports/editoria11y/dismissals"
And wait
Then I should see "Dismissed accessibility alerts"
@javascript @check @local @development @staging @production
Scenario: Check that Content Admin users can view the dashboard for accessibility checked results
Given I am a logged in user with the "Content admin" user
When I go to "/admin/config/content/editoria11y"
And wait
Then I should not see "Editoria11y Settings"
And I should see "Access denied"
When I go to "/admin/reports/editoria11y/issues"
And wait
Then I should see "All issues"
When I go to "/admin/reports/editoria11y/pages"
And wait
Then I should see "Pages with accessibility issues"
When I go to "/admin/reports/editoria11y/recent"
And wait
Then I should see "Recent accessibility issues"
When I go to "/admin/reports/editoria11y/dismissals"
And wait
Then I should see "Dismissed accessibility alerts"
@javascript @check @local @development @staging @production
Scenario: Check that SEO Admin users can view the dashboard for accessibility checked results
Given I am a logged in user with the "SEO admin" user
When I go to "/admin/config/content/editoria11y"
And wait
Then I should not see "Editoria11y Settings"
When I go to "/admin/reports/editoria11y/issues"
And wait
Then I should see "All issues"
When I go to "/admin/reports/editoria11y/pages"
And wait
Then I should see "Pages with accessibility issues"
When I go to "/admin/reports/editoria11y/recent"
And wait
Then I should see "Recent accessibility issues"
When I go to "/admin/reports/editoria11y/dismissals"
And wait
Then I should see "Dismissed accessibility alerts"
@javascript @check @local @development @staging @production
Scenario: Check that Site Admin users can view the dashboard for accessibility checked results
Given I am a logged in user with the "Site admin" user
When I go to "/admin/config/content/editoria11y"
And wait
Then I should see "Editoria11y Settings"
When I go to "/admin/reports/editoria11y/issues"
And wait
Then I should see "All issues"
When I go to "/admin/reports/editoria11y/pages"
And wait
Then I should see "Pages with accessibility issues"
When I go to "/admin/reports/editoria11y/recent"
And wait
Then I should see "Recent accessibility issues"
When I go to "/admin/reports/editoria11y/dismissals"
And wait
Then I should see "Dismissed accessibility alerts"
@javascript @check @local @development @staging @production
Scenario: Check that user Number 1 can view the dashboard for accessibility checked results
Given I am a logged in user with the "webmaster" user
When I go to "/admin/config/content/editoria11y"
And wait
Then I should see "Editoria11y Settings"
When I go to "/admin/reports/editoria11y/issues"
And wait
Then I should see "All issues"
When I go to "/admin/reports/editoria11y/pages"
And wait
Then I should see "Pages with accessibility issues"
When I go to "/admin/reports/editoria11y/recent"
And wait
Then I should see "Recent accessibility issues"
When I go to "/admin/reports/editoria11y/dismissals"
And wait
Then I should see "Dismissed accessibility alerts"
Remaining tasks
- ✅ File an issue about this project
- ✅ Addition/Change/Update/Fix to this project
- ✅ Testing to ensure no regression
- ✅ Automated unit/functional testing coverage

- ✅ Developer Documentation support on feature change/addition
- ❌ User Guide Documentation support on feature change/addition
- ➖ UX/UI designer responsibilities
- ✅ Accessibility and Readability ( How to Achieve Accessibility Wins )
- ✅ Code review from 1 Varbase core team member
- ✅ Full testing and approval
- ✅ Credit contributors
- ✅ Review with the product owner
- ✅ Update Release Notes and Update Helper on new feature change/addition
- ✅ Release varbase-9.0.17, varbase_core-9.0.68, varbase_core-9.1.5, varbase-10.0.0-rc1, varbase_core-10.0.0-rc4
Varbase update type
- ✅ No Update
- ➖ Optional Update
- ➖ Forced Update
- ➖ Forced Update if Unchanged
User interface changes
- N/A
API changes
- N/A
Data model changes
- N/A
Release notes snippet
- Issue #3394686: Added Editoria11y Accessibility Checker
~2.1.0module
| Comment | File | Size | Author |
|---|---|---|---|
| #9 | Module-Permissions-varbase10c2--Editoria11y-Accessibility-Checker.png | 236.54 KB | rajab natshah |
Comments
Comment #2
rajab natshahComment #3
rajab natshahComment #4
rajab natshahComment #7
rajab natshahComment #9
rajab natshahComment #10
rajab natshahComment #11
rajab natshahComment #13
rajab natshahComment #15
rajab natshahComment #16
rajab natshahComment #17
rajab natshahComment #18
rajab natshah✅ Released varbase_core-9.0.68
Comment #19
rajab natshah✅ Released varbase_core-9.1.5
Comment #20
rajab natshah✅ Released varbase_core-10.0.0-rc4
Comment #21
rajab natshah❌ User Guide Documentation support on feature change/addition
Comment #22
rajab natshahComment #23
rajab natshahComment #24
rajab natshahAchieving Accessibility Wins
Comment #25
rajab natshahComment #26
rajab natshahComment #28
rajab natshah✅ Released varbase-9.0.17
Comment #29
rajab natshah✅ Released varbase-10.0.0-rc1