cypress-example-todomvc
cypress-example-todomvc copied to clipboard
chore(deps): update dependency axe-core to version 4.x 🌟
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| axe-core (source) | 3.5.6 -> 4.4.3 |
Release Notes
dequelabs/axe-core
v4.4.3
v4.4.2
v4.4.1
Bug Fixes
- DPUB: deprecate endnote, rather than endnotes (plural) (#​3373) (1ba9917)
- d.ts: correct getFrameContexts return type (#​3370) (a1b9611)
v4.4.0
Features
- add new ARIA roles (#​3138) (61be7e5)
- aria-allowed-attr: report violation for non-global ARIA attrs on element without role (#​3342) (fb5d990)
- aria-allowed-attr: report violations for non-global ARIA attributes on elements without a role (#​3102) (87cfc0b)
- color-contrast: add support for CSS mix-blend-mode (#​3226) (d497f40)
- commons: deprecate shadowElementsFromPoint (#​3311) (c3a7d16)
- configure: Deprecate branding: Object, use a string instead. (#​3278) (1f01309)
- dpub: upgrade to DPUB 1.1 and report deprecated roles (#​3280) (034a846)
- options: make axe.ping configurable with pingWaitTime (#​3273) (ce4dfaf)
- rule: add new color-contrast-enhanced rule (WCAG AAA) (#​3235) (bec20fc), closes #​2934
Bug Fixes
- allowed-role: area without href can have a button or link role (#​3275) (bf7e60a)
- aria-allowed-attr: check for invalid
aria-attributesforrole="row"(#​3160) (cfa900d) - aria-allowed-attr: revert violation for non-global ARIA attrs on element without role (#​3243) (112b960)
- aria-allowed-children,aria-allowed-parent: allow group role in listbox (#​3195) (cb01975)
- aria-allowed-role: allow title, aria-label and aria-labelledby on a img element with a supported role (#​3224) (006a681)
- aria-allowed-role: landmark roles banner on header and contentinfo on footer to only report on top-level rule (#​3142) (1fd4b00)
- aria-allowed-roles: allow role=radio on img with non-empty name (#​3320) (accafdf)
- aria-allowed-roles: update role allowances for section element (#​3238) (99676ec), closes #​3237
- aria-allowed-role: Update allowed roles based on ARIA spec updates (#​3124) (00f6efc)
- aria-allowed-role: updates the allowed roles for the wbr element to none and presentation (#​3192) (2f439b3), closes #​3177
- aria-prohibited-attr: update metadata message (#​3206) (d1a768e)
- autocomplete-valid: Allow custom autocomplete attribute values (#​3225) (6076ee8)
- axe.configure: do not remove newline characters from locale doT strings (#​3216) (ea2ce17)
- axe.d.ts: allow Node for include/exclude object (#​3338) (e699939)
- axe.run: add option to increase iframe ping timeout (#​3233) (ec937e3)
- check for hidden elements on
aria-errormessage(#​3156) (95d37dd) - color-contrast: account for 0 width scroll regions with children (#​3172) (5908f0d)
- color-contrast: account for elements that do not fill entire bounding size (#​3186) (699697b)
- color-contrast: check bg on fg contrast for thin text-shadows (#​3350) (d92a7e5)
- color-contrast: correctly apply page background color (#​3207) (fbc581d)
- color-contrast: correctly compute color-contrast of truncated children (#​3203) (ac7b2b5)
- color-contrast: correctly handle nested scroll regions (#​3212) (22db29c)
- color-contrast: correctly work with positioned elements without z-index (#​3209) (725a20c)
- color-contrast: inconsistency of bgOverlap message based on scroll (#​3310) (25eff98)
- color-contrast: properly blend multiple alpha colors (#​3193) (e930a70)
- core: Incomplete fallback was missing, and could cause infinite loop (#​3302) (f23d8c8)
- custom-elms: Don't error on custom Element.children prop (#​3326) (2ad92f6)
- d.ts: Add PartialResults type (#​3126) (544b6d5)
- get-selector: do not URL encode or token escape attribute selectors (#​3215) (6f7e183)
- getFrameContext: option.iframe=false always returns an empty array (#​3279) (dfa9725)
- greater consistency of help / description text (#​3204) (0677565)
- is-visible: do not error if window.Node does not exist (#​3168) (4046087)
- jsdoc: typo Sting -> String (d1cc205)
- label-content-name-mismatch: account for formatting elements (#​3349) (53a6684)
- label-title-only: allow hidden labels (#​3183) (cad3994)
- listitem: allow as child of menu (#​3286) (4bf7d35)
- nativeSelectValue: update selected value on change (#​3154) (1ee88cb)
- nested-interactive/aria-text: allow "tabindex=-1" on elements with no role (#​3165) (0ddc00b), closes #​2466 #​2934 #​2934
- nested-interactive: add focusable descendants as related nodes (#​3261) (3b2fdda)
- nested-interactive: add message for negative tabindex (#​3194) (b445291), closes #​2466 #​2934 /github.com/dequelabs/axe-core/issues/3163#issuecomment-949804464
- nested-interactive: update negative tabindex message to include asssistive technologies (#​3262) (b985776)
- p-as-heading:
p-as-headingrule to account fortextContentlength (#​3145) (400a230) - prohibited-attr: always report incomplete if there is text in the subtree (#​3347) (2e27dca)
- region: Allow skip menu buttons (#​3277) (6b6f2e3)
- remove optional crypto dependency (webpack compatibility) (#​3358) (aa9d095)
- reporter: Run inside isolated contexts (#​3129) (afe6675)
- respondable: avoid crashes if the data in
window.postMessageisnull(#​3249) (b37b2f6) - scrollable-region-focusable: treat overflow:clip as hidden (#​3304) (ef45377)
- Separate Level AAA rules from A and best-practices (#​3191) (828e526)
- skip-link: work with absolute and relative paths (#​2875) (ee49d3e)
- typescript: allow passing a NodeList to ElementContext (#​3161) (ad4b165)
4.3.5 (2021-10-29)
Bug Fixes
- aria-allowed-attr: revert violation for non-global ARIA attrs on element without role (#​3243) (e138fd6)
4.3.4 (2021-10-22)
Bug Fixes
- aria-allowed-attr: check for invalid
aria-attributesforrole="row"(#​3160) (76aa5ec) - aria-allowed-children,aria-allowed-parent: allow group role in listbox (#​3195) (d742b29)
- aria-allowed-role: updates the allowed roles for the wbr element to none and presentation (#​3192) (66db765), closes #​3177
- aria-prohibited-attr: update metadata message (#​3206) (f9cf9fa)
- axe.configure: do not remove newline characters from locale doT strings (#​3216) (5925898)
- axe.run: add option to increase iframe ping timeout (#​3233) (023f356)
- color-contrast: account for 0 width scroll regions with children (#​3172) (ac913a1)
- color-contrast: account for elements that do not fill entire bounding size (#​3186) (84229d4)
- color-contrast: correctly apply page background color (#​3207) (0ea7e1b)
- color-contrast: correctly compute color-contrast of truncated children (#​3203) (4adb911)
- color-contrast: correctly handle nested scroll regions (#​3212) (80d91c0)
- color-contrast: correctly work with positioned elements without z-index (#​3209) (0322070)
- greater consistency of help / description text (#​3204) (0be12e6)
- Separate Level AAA rules from A and best-practices (#​3191) (7e6e6da)
- color-contrast: properly blend multiple alpha colors (#​3193) (5aa0441)
- is-visible: do not error if window.Node does not exist (#​3168) (cf58aea)
- label-title-only: allow hidden labels (#​3183) (ab636ef)
- nativeSelectValue: update selected value on change (#​3154) (ad584a1)
- p-as-heading:
p-as-headingrule to account fortextContentlength (#​3145) (e0d4dc6) - typescript: allow passing a NodeList to ElementContext (#​3161) (5f2e517)
- check for hidden elements on
aria-errormessage(#​3156) (69b2e33)
4.3.3 (2021-08-24)
Bug Fixes
- aria-allowed-role: Update allowed roles based on ARIA spec updates (#​3124) (a1f637f)
- d.ts: Add PartialResults type (#​3126) (5cdaf01)
- reporter: Run inside isolated contexts (#​3129) (98066f8)
4.3.2 (2021-07-27)
Bug Fixes
- aria-hidden-focusable: disabled aria-hidden fieldset should not have focusable children (#​3056) (0865bd7)
- aria-required-attr: only require aria-controls if aria-expanded=true (#​3089) (63b6c7b)
- aria-required-parent: Filter out group from required parent roles if group is present (#​3084) (1cb270c)
- axe.d.ts: fix finishRun types (#​3098) (e79c65c)
- color-contrast: check for size before ignoring pseudo elements (#​3097) (e0f6c0c)
- core: stop mutating Context's input (#​3076) (5dc34ee)
- finishRun: handle null for failed iframe results (#​3096) (8947099)
- run,finishRun: don't mutate options, set default reporter to v1 (#​3088) (90f0b27)
4.3.1 (2021-07-13)
Bug Fixes
v4.3.5
v4.3.4
v4.3.3
v4.3.2
v4.3.1
v4.3.0
Features
- options: accept a string for options.runOnly (4392bc0)
- runPartial: Test without frame communication (#​3006) (42738b5)
- utils: add getFrameContexts method (#​2995) (f478bab)
- deprecate autocomplete appropriate check (#​2917) (1fe1487)
- Remove deprecated phantomjs example (#​2913) (4a01ffe)
- Support multiple languages at once in builds (#​2994) (f18a56b)
- rule: add ACT Rule IDs to test rule objects (#​2866) (cc1ebf5), closes #​2820
Bug Fixes
- accText: ignore text in embedded content elements (#​3022) (fa4f926), closes #​3017
- aria-allowed-attr: allow aria-posinset and aria-setsize on row elements for treegrids (#​2952) (24e6115)
- aria-allowed-attr: pass aria-label on some HTML elements (#​2935) (d2584ed)
- aria-level: New check for aria-level > 6 as needs review (#​3061) (73d3ae1)
- aria-roles: Mark as needs review if both none and presentation are used on element with no implicit role (#​2989) (70c683c)
- autocomplete-appropriate: pass for autocomplete=username and type=email (#​2896) (43394bc)
- color-contrast: add special case for new sr-only technique (#​2985) (d6a72f9)
- color-contrast: check for pseudo elements on element itself, not just parents (#​2980) (9b6ccd0)
- color-contrast-matches: only absolutely positioned elements using clip should be not visible (#​3038) (e93fdb1)
- combobox: support aria 1.2 pattern for comboboxes (#​3033) (5ab026d)
- frame-tested: run without respondable (#​2942) (c046114)
- getStandards: Read standards from utils (#​2903) (f1a0368)
- heading-order: Prevent crash on page with iframes but no headings (#​2965) (99e7f0c)
- heading-order: use aria-level on headings in addition to role=header elements (#​3028) (caccd38)
- page-no-duplicate: don't count elements hidden from screenreaders as potential duplicates (#​3051) (5e0098b)
- publish-metadata: use fail message for rules with reviewOnFail:true (#​2987) (b6dc5f6)
- utils: unify selecting nodes in shadow tree with shadowSelect() (#​3068) (21681da)
- JS error in @​axe-core/react caused by stale reference to heading (b7094c8)
- Remove unnecessary files from npm package (#​3054) (7600b7c)
- meta-viewport: test that a user-scalable number does not prevent zoom (b3562fb)
- region: contents in iframes should pass the region rule if the iframe itself is in a region (#​2949) (43145d6)
- required-parent: Allow *item > group > *item nesting (#​2898) (59b4a7e)
- SerialVirtualNode: properly handle empty string attributes (#​3042) (dddbc0a)
- sri-history: add backported releases (#​3004) (6eecf34)
- treat input with no role as textbox (#​2929) (13d909d)
- types: make
evaluatecheck optional (#​2902) (417f572)
4.2.4 (2021-10-22)
Bug Fixes
4.2.3 (2021-06-22)
Bug Fixes
- accText: ignore text in embedded content elements (#​3022) (8fb4635), closes #​3017
- color-contrast: add special case for new sr-only technique (#​2985) (79cbf01)
- color-contrast: check for pseudo elements on element itself, not just parents (#​2980) (3122550)
- frame-tested: run without respondable (#​2942) (a1d725d)
- publish-metadata: use fail message for rules with reviewOnFail:true (#​2987) (00fefa9)
- sri-history: add backported releases (#​3004) (0332e80)
4.2.2 (2021-06-03)
Bug Fixes
- aria-allowed-attr: allow aria-posinset and aria-setsize on row elements for treegrids (#​2952) (3023e69)
- heading-order: Prevent crash on page with iframes but no headings (#​2965) (4b7db37)
- meta-viewport: test that a user-scalable number does not prevent zoom (048c5c1)
- JS error in @​axe-core/react caused by stale reference to heading (3afda4e)
4.2.1 (2021-05-18)
Bug Fixes
- aria-allowed-attr: pass aria-label on some HTML elements (#​2935) (695aa77)
- treat input with no role as textbox (#​2929) (de18030)
- autocomplete-appropriate: pass for autocomplete=username and type=email (#​2896) (8b478c8)
- getStandards: Read standards from utils (#​2903) (52ad4c6)
- required-parent: Allow *item > group > *item nesting (#​2898) (3acd229)
- types: make
evaluatecheck optional (#​2902) (75fabfe)
v4.2.4
v4.2.3
v4.2.2
v4.2.1
v4.2.0
Features
- add axe.frameMessenger with configurable allowedOrigins (#​2880) (b27bab3)
- aria-allowed-attr: add ARIA 1.2 prohibited attrs check (#​2764) (4a77e88)
- empty-table-header: new rule to flag empty table headers (#​2811) (813ee7e)
- frame-focusable-content: new rule to test iframes with tabindex=-1 do not have focusable content (#​2785) (aeb044c)
- locale: missing translations for DE (#​2704) (f312994)
- locale: Polish translation (#​2677) (c46979f)
- nested-interactive: new rule to flag nested interactive elements (#​2691) (13a7cf1)
- role-text: add role-text rule (#​2702) (7c05162)
- setup/teardown: add functions to setup and teardown axe-core internal data, deprecate axe._tree (#​2738) (9d19f24)
- standards: add graphics roles (#​2761) (22032cc)
- standards/aria-roles: add presentational children property (#​2689) (78c239c)
- utils.getRule: add function to get rule by id (#​2724) (9d0af53)
- utils/matches: support selectors level 4 :not and :is (#​2742) (21d9b0e)
- virtual-node: add attrNames property which returns list of attribute names (#​2741) (1d864b4)
Bug Fixes
- aria-allowed-attr: error when generic elements use aria-label and aria-labelledy (#​2766) (64379e1)
- aria-required-children: allow group and rowgroup roles (#​2661) (5a264e4)
- aria-required-children: only match for roles that require children (#​2703) (95de169)
- aria-valid-attr-value: pass for aria-errormessage when aria-invalid is not set or false (#​2721) (93a765c)
- aria-valid-attr-value: report when aria-labelledby ref is not in DOM (#​2723) (116eb06)
- aria-valid-attr-value: return false when int type attribute uses invalid values (#​2710) (ce9917e)
- bypass: mark as needs review rather than failure (#​2818) (bb41b3e)
- focus-order-semantics: allow role=tooltip to pass (#​2871) (dc526d8)
- heading-order: handle iframe as first result (#​2876) (33428d8)
- respondable: Avoid message duplication with messageId (#​2816) (4bd0acf)
- respondable: work on iframes in shadow DOM (#​2857) (38cad94)
- avoid 'undefined' showing in check messages (#​2779) (3beb0b1)
- properly translate checks when building axe.js using --lang (#​2848) (76545b0)
- aria-required-parent: only match for roles that require parents (#​2707) (ce8281e)
- color-contrast: account for text client rects that start outside the parent container (#​2682) (a4e4a34)
- color-contrast-matches: do not pass empty string to getElementById (#​2739) (0b0fec2)
- frame-title: update rule description to be more descriptive (#​2735) (159e25b)
- heading-order: allow partial context to pass (#​2622) (f8baee6)
- landmark-complementary-is-top-level: allow aside inside main (#​2740) (9388c96)
- metadata: consistenct use of 'must' and 'should' (#​2770) (603b612)
- region: allow role=alertdialog as region (#​2660) (b928df7)
- select-name: fix typo in accessible name help (#​2676) (6b916b9)
- to-grid/get-headers: work with rowspan=0 (#​2722) (508190b)
- types: Add noHtml option (#​2810) (c03c826)
- utils: fix warning thrown by Webpack (#​2843) (0826177), closes #​2840
- utils: remove attributes from source string (#​2803) (8e8c4fa)
- add noHtml to axe.configure (#​2789) (5c8dec8)
- do not allow postMessage with axe version of x.y.z (#​2790) (5acda82)
4.1.4 (2021-04-01)
Bug Fixes
- respondable: work on iframes in shadow DOM (#​2857) (65cbfd0)
- utils: fix warning thrown by Webpack (#​2843) (df5d01b), closes #​2840
4.1.3 (2021-03-04)
Bug Fixes
- respondable: Avoid message duplication with messageId (#​2816) (9b6eb59)
- types: Add noHtml option (#​2810) (8bc0bae)
4.1.2 (2021-02-08)
Bug Fixes
- add noHtml to axe.configure (#​2789) (6e23eb0)
- do not allow postMessage with axe version of x.y.z (#​2790) (8b1671d)
4.1.1 (2020-11-19)
Bug Fixes
- remove axios import (#​2653) (2d20cde)
- color-contrast: greatly improve color-contrast-matches speed. add aria/get-accessible-ref (#​2635) (ba174bd)
v4.1.4
v4.1.3
v4.1.2
v4.1.1
v4.1.0
Features
- new-rule: check that treeitem role has an accessible name (#​2615) (5e95153)
- Add aria-dialog-name (#​2609) (b0e14b0)
- aria-toggle-field-name: add option role (#​2605) (0af0551)
- checks: deprecate role-none and role-presentation for presentational-role (#​2503) (cef54a0)
- get-role: add noPresentational option (#​2549) (4f39299), closes #​1792
- imports: deprecate axios (#​2542) (82d43a0)
- label,select-name: allow placeholder to pass label rule, add select-name rule (#​2448) (1315f8e)
- new-rule: ARIA links, buttons, menuitems have an accessible name (#​2571) (9476a1f)
- new-rule: aria-tooltip-name (#​2548) (d00f378)
- new-rule: check that meter role has an accessible name (#​2607) (3ca2f04)
- new-rule: check that progressbars have an accessible name (#​2555) (dd0b44a)
- presentation-role-conflict: create rule to flag elements with role conflict resolution (#​2440) (e4edffc)
- rule-matches: depreacte window-is-top-matches for is-intiator-matches (#​2531) (db2be93)
- standards: add superclassRole to ariaRoles (#​2600) (a5e9ce0)
- standards: add superclassRole to dpubRoles (#​2606) (1b66930)
- utils: deprecate get/set-scroll-state (#​2581) (3c4827f)
- valid-langs: deprecate validLangs, add isValidLangs, reduce file size (#​2527) (8a699ec)
Bug Fixes
- commons/get-text-element-stack: account for newline characters when text is larger than container (#​2631) (3c2429b)
- Update ACT rule tags (#​2625) (c640d4f)
- aria-errormessage: allow aria-live="polite" on aria-errormessage target ([926b6a8](https://togithub.com/dequelabs/axe-core/commit/926b6a8fe7aad0444d9bc97f2e6c856
Configuration
📅 Schedule: Branch creation - "after 11pm every weekday,every weekend,before 1am every weekday" in timezone America/New_York, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.