github dequelabs/axe-core v3.3.0
Release v3.3.0

latest releases: v4.9.1, v4.9.0, v4.8.4...
4 years ago

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

Don't miss a new axe-core release

NewReleases is sending notifications on new releases.