axe-core v4.3.1 Release Notes

Release Date: 2021-07-13 // 16 days ago

Previous changes from 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 evaluate check optional (#2902) (417f572)