All Versions
77
Latest Version
Avg Release Cycle
41 days
Latest Release
1095 days ago

Changelog History
Page 4

  • v3.4.1

    December 11, 2019
  • v3.4.0 Changes

    October 18, 2019

    ๐Ÿ› 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](<512d51b>)
    • video-description: deprecate video-description rule (#1737) (e91c25f)
  • v3.3.3 Changes

    February 04, 2020

    ๐Ÿ› Bug Fixes

    • color-contrast: support IE extension context (#2008) (cd651a0)
    • unicode: stop parsing escaped unicode strings (#1997) (523a31c)
  • v3.3.2

    August 12, 2019
  • v3.3.1 Changes

    July 23, 2019

    ๐Ÿ› Bug Fixes

    • accessible-text-virtual: sanitize attributes on start node (#1694) (c0bb08c)
    • axe.d.ts: add optional xpath property to NodeResult (#1642) (287ef9c)
    • get-background-color: No longer calculate color from non-opaque overlapping element (#1644) (d45f81e)
    • get-background-color: No longer calculate color from non-opaque overlapping elm (f1c2310)
    • get-background-color: process tbody, thead, and tfoot when getting background color (#1653) (e114bfd)
    • enable running axe-core in strict CSPs (#1707) (cc5bd59)
    • image-redundant-alt: check for parent before calculating text (#1705) (1adbd02)
    • th-has-data-cells: empty cells will now pass (#1659) (c7489ab)
    • types: add new properties to RunOptions (#1697) (02aa36c), closes #1696
    • valid-attr-value: allow aria-describedby to return needs review (#1671) (2390925)
    • color-contrast: add px unit to error messages (#1634) (1712e46)

    โœ… Tests

    • examples: do not fail tests if deque.com has violations (#1686) (2118360)
    • ensure locale files are valid (#1673) (588f9b5)
    • ๐Ÿš€ require new release rule help docs to be active before creating release (#1700) (e9f9c18)
  • v3.3.0 Changes

    July 08, 2019

    ๐Ÿ› 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](<#1503>) (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

  • v3.2.3 Changes

    February 04, 2020

    ๐Ÿ› Bug Fixes

    • color-contrast: support IE extension context (#2008) (cd651a0)
    • unicode: stop parsing escaped unicode strings (#1997) (523a31c)
  • v3.2.2 Changes

    March 07, 2019

    ๐Ÿ› Bug Fixes

  • v3.2.1 Changes

    March 06, 2019

    ๐Ÿ› Bug Fixes

  • v3.2.0 Changes

    March 04, 2019

    ๐Ÿ› Bug Fixes

    ๐Ÿ”‹ Features

    • commons: Add matches methods (#1270) (986c97a), closes #1163
    • image-alt: require alt text or empty strings (#1260) (e24cea9)
    • ๐Ÿ†• new-rule: New aria-hidden-focus rule (#1166) (4489965)
    • ๐Ÿ†• new-rule: Separate form-field-multiple-label from label rule (#1226) (0e0063c)
    • ๐Ÿ†• new-rule: Label and Name from Content mismatch WCAG21 (Issue #1149) (#1335) (a4255da)
    • rule: Require unique aria labels in checkboxgroup & radiogroup (#1316) (c9b310d)
    • โž• Add a reference to the node a rule failed on (#1321) (68741de), closes #1317
    • โž• Add allowEmpty option for aria-valid-attr-value (#1154) (89d18d0), closes #994
    • โž• Add environment details to results (#1353) (e795f7d)
    • ๐Ÿ‘ ARIA supported checks (#1254) (51a18a8), closes #918
    • ๐Ÿ†• New rule landmark-complementary-is-top-level (#1239) (328ca2c)
    • Pass context argument to rule matches (#1370) (b374669)
    • Rebuild the accessible text algorithm (#1163) (5f420e5)
    • ๐Ÿท Tag review-items rule as 'best-practice' (#1344) (05f37de)

    ๐ŸŽ Performance Improvements

    ๐Ÿ—„ Deprecate

    • ๐Ÿ—„ Deprecate axe.commons.utils namespace (#1330) (df93272)