Loading
task: #3625607 Update @vardot/varbase-e2e to 2.0.7 and widen the accessibility coverage
Issue: https://www.drupal.org/i/3625607
Changes
- Bumps to
@vardot/varbase-e2e^2.0.7, whose impact gate is now cumulative (no seriousalso fails on critical), with a one-step full check, an element-level rule check, and structural probes that skip anything assistive technology cannot reach. Release notes - Widens
15-02from 10 scenarios on mostly the homepage to 34 across every public page: one gate per page, with the rules that matter pinned by id. - Adds
15-04-accessibility-structure.feature(15 scenarios): title, language, one h1, heading order, landmarks, skip link, zoom, control names, ARIA references and roles, and positive tabindex.
Testing
49 of 49 scenarios pass on a fresh Drupal CMS install of the recipe, though CI installs on a Varbase base rather than Drupal CMS, so the two paths can differ.
Remaining tasks
- Raise About Varbase, Features, Blog and Contact Us from a level A audit to
no serious accessibility violationsonce the colour contrast of.btn-outline-primarytext on abg-secondary-subtlecard is resolved. Measured about 3.6:1 against the 4.5:1 AA threshold, 2 to 3 nodes per page. Owned by vartheme_bs5 and the recipe content, not by this change. - Turn
I print the full accessibility checkinto the assertingthe page should pass the full accessibility checkonce the site-wide search block has an accessible label.views.view.searchexposes its keyword filter withlabel: ''and onlyplaceholder: 'Search by keyword', which ships from thedrupal_cms_searchrecipe and so affects both the Drupal CMS and the Varbase bases. The full check always runs the structural probes, so no audit level avoids it. - Restore the form-field label probe on Contact Us and Blog once that same search label is fixed. It is currently pinned to
/user/loginonly.
AI-Generated: Yes
Checkpoints:
- File an issue
- Addition/Change/Update/Fix
- Testing to ensure no regression
- Automated unit testing coverage
- Automated functional testing coverage
- UX/UI designer responsibilities
- Readability
- Accessibility
- Performance
- Security
- Developer Documentation
- User Guide Documentation
- Reviewed by human
- Code review by maintainers
- Full testing and approval
- Credit contributors
- Review with the product owner
- Release notes snippet
- Release
Edited by Rajab Natshah