Releases: dequelabs/axe-core
Releases · dequelabs/axe-core
Release v4.3.5
Release v4.3.4
Bug Fixes
- aria-allowed-attr: check for invalid
aria-attributes
forrole="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-heading
rule to account fortextContent
length (#3145) (e0d4dc6) - typescript: allow passing a NodeList to ElementContext (#3161) (5f2e517)
- check for hidden elements on
aria-errormessage
(#3156) (69b2e33)
Release v4.2.4
Release 4.3.3
Release 4.3.2
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)
Release 4.3.1
Release 4.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)
Release 4.2.3
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)