Skip to content

Releases: dequelabs/axe-core

Release 3.4.0

18 Nov 10:40
a699b62
Compare
Choose a tag to compare

Bug Fixes

  • aria-allowed-attr: allow 'aria-readonly' on listbox (#1825) (15f5d2d)
  • aria-form-field-name-matches: don't test combobox elements when they have a child input (#1742) (f0be6dc)
  • aria-required-children: allow combobox to own a searchbox (#1708) (42158ac)
  • aria-required-children: allow reviewEmpty nodes to have empty children (#1791) (a5d727c)
  • aria-valid-attr-value: fix incomplete translation message (#1739) (a0f3eef)
  • color-contrast: ignore nodes that don't contain text (#1837) (223a4bc)
  • color-contrast-matches: don't check aria-disabled explicit label element (#1741) (5bb566f)
  • configure: use translations for failure summaries (#1808) (5e53d7b)
  • flatten-tree: do not call deprecated getDistributedNodes (#1729) (46a5d11)
  • form-field-multiple-label: incomplete rather than fail for multiple labels (#1798) (0bdaa2b)
  • get-background-color: scroll element into view horizontally (#1845) (50df70a)
  • get-selector: don't throw error for disconnected fragment (#1802) (bb6591b)
  • label-content-name-mismatch: ignore ligature fonts (#1829) (683e005)
  • allows all roles on img tag with no alt attribute (929085a)
  • replace incorrect tag for meta-refresh rule (#1844) (754d56b)
  • update tags to wcag21aa for rule avoid-inline-spacing (#1757) (973d48f)
  • label-content-name-mismatch: ignore private space unicode (#1822) (b634c34)
  • scrollable-region-focus: ignore scrollable regions without content (#1788) (b36754e)
  • utils: Fix error in IE when getting scroll state on page with SVG elements. Closes #525 (#1820) (9a32f6f)

Features

  • audit: add lang query paramenter to help urls (#1794) (2d1c8a6)
  • configure: accept ver property as axeVersion fallback (#1812) (4ebcde8)
  • configure: add axeVersion property that checks compatibility of axe.version (#1793) (18fb8c8)
  • fieldset, group-labelledby: deprecate fieldset and group-labelledby checks (#1740) (ec9b762)
  • i18n: add spanish translation (#1758) (e9f821d), closes #1757
  • Add axe.utils.assert method (2f10d24)
  • is-visible: add support for clip-path techniques (#1706) (8ab262a)
  • radiogroup, checkboxgroup: deprecate radiogroup and checkboxgroup rules (#1640) (6d30880)
  • Add SerialVirtualNode class (82d01b0)
  • pt_BR localization (#1756) (330e2ec)
  • rule: aria-roledescription (#1745) (16682fd)
  • runVirtualNode: Allow serialised nodes experimental
  • video-description: deprecate video-description rule (#1737) (e91c25f)

Release 3.3.2

26 Aug 16:43
281653d
Compare
Choose a tag to compare

Bug Fixes

  • aria-form-field-name-matches: don't test combobox elements when they have a child input (#1742) (5ac278f)
  • aria-valid-attr-value: fix incomplete translation message (#1739) (6909604)
  • flatten-tree: do not call deprecated getDistributedNodes (#1729) (48ddf9d)
  • update tags to wcag21aa for rule avoid-inline-spacing (#1757) (f534a6b)

Release 3.3.1

24 Jul 15:01
Compare
Choose a tag to compare

Bug Fixes

  • aria-form-field-name-matches: don't test combobox elements when they have a child input (#1742) (5ac278f)
  • aria-valid-attr-value: fix incomplete translation message (#1739) (6909604)
  • flatten-tree: do not call deprecated getDistributedNodes (#1729) (48ddf9d)
  • update tags to wcag21aa for rule avoid-inline-spacing (#1757) (f534a6b)

Release v3.3.0

08 Jul 19:28
070f58a
Compare
Choose a tag to compare

Bug Fixes

  • add SC 131 to rule aria hidden focus (#1474) (8da9a0d)
  • Add treegrid as allowed parent to rowgroup (#1435) (94e9893), closes #1386
  • arguments for gather function in build template (#1605) (753ecf4)
  • check if property exists in cache of flattenedTree (#1536) (51c2e19)
  • aria-valid-attr-value: allow aria-owns to pass when element is not in the DOM (#1526) (f835ed8)
  • deprecate na reporter (#1625) (3e807f0)
  • Exclude iframe for html-has-lang rule (Issue 1424) (#1430) (98b5ed2)
  • Include body as part of background color checks when element does not intersect (#1520) (55820cf)
  • make nullable impact properties have nullable types to match API docs (#1477) (efaed91)
  • Only load Promise polyfill if window.Promise is missing [#1468](<#1470>) (1d70306)
  • Prevent error when using <select name="attributes"> [#1397](<#1432>) (b477e0d)
  • remove unnecessary comments (6ed71c9)
  • role=radio should not require aria-checked (#1448) (0643cbd)
  • Scroll state had top and left properties flipped (#1469) (2ba83d3)
  • skip-link,region: Allow multiple skiplinks at page top (#1496) (642c8f1)
  • use execa instead of child_process.spawn (461ce83)
  • aria-allowed-attr: allow figure role (#1558) (a4b5240)
  • aria-required-attr: allow aria-valuenow to pass on elements with value (#1579) (3893e04)
  • aria-required-attr: don't require aria-valuemin/max (#1529) (80ae444)
  • aria-valid-attr-value: allow aria-controls to pass when element is not in the DOM (a7842e5)
  • flatten-tree: do not call deprecated getDistributedNodes (#1577) (93d59f4)
  • image-redundant-alt: prevent redundant issues of image tree (#1616) (af81897)
  • isSkipLink: cache first page link (#1525) (6a1bcba)
  • matches-selector: don't call matches function if none exist on the element (#1613) (7581592)
  • multiple-label: considers explicit labels in the same shadow tree (#1584) (b9a324a)
  • multiple-label: no longer raises issue when aria-labelledby overrides how AT views multiple labels (#1538) (fbae36b)
  • prettier: ignore generated api doc files (#1522) (c118da0)
  • raw-reporter: do not output DqElements (#1513) (3babcb6)
  • scrollable-region-focusable: exclude overflow:hidden as not scrollable (#1599) (940de07)
  • utils: make cache global instead of only setup in axe.run (#1535) (91a04c5)
  • virtual-node: fix hasClass to work with svg elements (#1603) (9d83662)

Features

  • autocomplete-matches: use virtualNode only lookups (#1604) (b32d4fe)
  • autocomplete-valid: allow autocomplete-valid to be run entirely off of a virtual node (#1591) (b3e0873)
  • qsa, flatten-tree: abstract Node and Element apis in virtual tree (#1562) (2f2e590)
  • reporter: adds the rawEnv reporter which wraps raw and env data (#1556) (ed15ed3)
  • role-img-alt: Split rule for role=img with no accessible name (#1586) (2416ed3)
  • rule: add additional elements to check for incomplete with required children (#1547) (3726901)
  • rule: add more perf timing metrics to rules (#1472) (98646e5)
  • rule,check: add new apis to run a rule synchronously (#1467) (84094a1)
  • add AbstractVirtualNode for linting (#1627) (a072ed2)
  • rule: Adding landmark-is-unique rule (#1394) (0088e94)
  • rule: Inline text spacing must be adjustable with custom stylesheets (#1446) (430b07f)
  • Improve perf of axe.run WWD-1821 (a84431a)
  • rule: New aria-input-field-label rule (#1610) (73d5273)
  • rule: New aria-toggle-field-label rule (#1450) (69a9c3b)
  • rule: Scrollable region focusable (#1396) (861371a)
  • rules: split button name rule into button only and button input rules (#1615) (ce20fbf)
  • run-virtual-rule: new api to run rules using only virtual nodes (#1594) (4e12217)
  • utils: add support for complex CSS selectors (#1494) (a9f9ee5), closes #1493
  • utils: Update CSSOM for nested @import computation (#1339) (a4e177b)

Tests

Read more

v3.2.0

04 Mar 18:47
1c9eed5
Compare
Choose a tag to compare

Bug Fixes

Features

Performance Improvements

Read more

v3.1.2

28 Oct 17:26
0026154
Compare
Choose a tag to compare

3.1.2 (2018-09-07)

Bug Fixes

  • i18n: Update Japanese locale (#1107) (8138e55)
  • autocomplete appropriate to handle state terms (#1121) (35a4d11)
  • banner comment in generated axe files (#1112) (e4788bf)
  • ignore invalid and allow redundant role in aria-allowed-role (#1118) (a0f9b31)

v3.1.1

30 Aug 18:12
Compare
Choose a tag to compare

3.1.1 (2018-08-28)

Bug Fixes

  • Fix broken 3.1.0 release script (c3b2a52)

3.0.3

13 Jun 02:21
Compare
Choose a tag to compare

3.0.3 (2018-06-04)

Bug Fixes

  • Resolve markdown lint errors. (efdad94) (aa90155)
  • Don't require all ARIA IDREFS to exist (#921) (130efed)
  • generate unsupported aria roles and attributes. (7315662)
  • Make empty role=lisbox elements as incomplete (#927) (87e979f)
  • Prevent axe-core crashing on “-“ as a class name (#884) (9c4d84e)
  • Right trim URLs before outputting them in getSelector (#924) (4775a23), closes #788
  • td-has-heading to ignore td with its role changed (#928) (d68af4c)
  • Update tags for frame-title rule (#935) (6436bbf)
  • core: Define 'axe-core' as an AMD module (#859) (7b46f63), closes #849 #856 #861 #847 #844 #871 #849 #849
  • Update tags to accesskey & link-name rules (#922) (a8e801c)
  • rule: Layout-table does not match presentation / none roles (#828) (5651ecc)
  • rule: restore labelledBy on unlabeled select (b7bdf66)
  • rules: Allow focusable role=application elements (b5de450)
  • typescript: Update ElementContext type (#822) (eb09248)

Features

  • generate ARIA supported documentation for roles and attributes. (6f095dd)
  • generated impacts as a part of rule descriptions (#898) (6265608)

3.0.2

24 Apr 18:48
Compare
Choose a tag to compare

Bug Fixes

  • rule: Allow empty aria-labelledby values (#829) (d280c5f)
  • Prevent color rules from crashing Chrome 66+ #856 (#861) (147b665)
  • respondable: Identify the current axe instance by its application name when it exists (affd75c)
  • respondable: Use the hard-coded axe.application name as default (ab4a49f)
  • rule: Ignore hashbang URLs for skiplinks (#827) (e1f0c57)
  • rule: Tag video-caption only as SC 1.2.2 (87818e7)

v3.0.1

03 Apr 15:06
Compare
Choose a tag to compare

Bug Fixes

  • Allow mixed casing of caption/summary (ca091ac)
  • Allow title on button-name (#794) (e31fe9a)
  • sri: Fix incorrect sri-history entries (#789) (f5f55f3)