All Versions
77
Latest Version
Avg Release Cycle
41 days
Latest Release
1095 days ago
Changelog History
Page 4
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 -
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
-
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
DqElement
s (#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
- createHTMLDocument needs mandatory title when invoked in IE (#1442) (8542773)
- โ disable es6 syntax usage within tests directory (#1569) (9b13508)
- ๐ fix flakey test (#1573) (fb38ce7)
- ๐ Fix invalid test html (#1502) (8d85082)
- ๐ fix test for Safari (#1557) (1bac69e)
- ๐ fix tests failing in IE11 (#1570) (2102eca)
- โ only run IE11 tests in appveyor (#1571) (35261ef)
- watch integration html and json files (#1598) (3de0b05)
-
v3.2.3 Changes
February 04, 2020 -
v3.2.2 Changes
March 07, 2019 -
v3.2.1 Changes
March 06, 2019 -
v3.2.0 Changes
March 04, 2019๐ Bug Fixes
- aria-allowed-role: Allow iframe role=none (a4fa44d)
- color-contrast: Prevent crash on large inline elments #1306 (#1341) (e1bcafc)
- commons: Allow any node in aria.getRole (#1258) (26fa49a), closes #1163
- i18n: Fix and add Japanese translation (#1368) (74fa0a4, #1291) (f450176, #1332) (0a03c8f, #1107) (8138e55)
- messages: Change messages from "page" to "document" where appropriate (#1156) (49dff2b), closes #983 #983
- rule: Frame-title applies to wcag242 (#1312) (9225ae0)
- rule: Prevent th-has-data-cells from crashing on empty rows (#1285) (88017be)
- typedefs: Do not require brand and application (#1264) (59465dc), closes /github.com/dequelabs/axe-webdriverjs/blob/v2.0.1/lib/axe-injector.js#L28
- โ Add Banner comment in generated axe files (#1112) (e4788bf)
- ๐ Allow div groups for dlitem rule (#1284) (d76cd36)
- ๐ Allow role presentation and none on object-alt rule (#1224) (d475a17)
- Avoid IE problems by using nodeName instead of tagName (#1219) (cf86ff5)
- ๐ Better unsupported attribute support for aria-roledescription (#1382) (93f721e), closes #1216
- Consider element's accessible names when labels are hidden (#1187) (b91b624), closes #1176
- Correct autocomplete appropriate to handle state terms (#1121) (35a4d11)
- Correct autocomplete street address (#1217) (27fce9d)
- Correct autocomplete-appropriate node type resolution (#1318) (2fc3eeb)
- CSSOM generation for shadowRoot in Safari (#1113) (a51ae03)
- ๐ Don't flag invalid roles in unsupportedrole (#1328) (2dfcbaa)
- Escape href attribute when generating a CSS selector [#1137](<#1366>) (0c2f42d)
- Flag hidden elms with disallowed role(s) for review (#1225) (bdff141)
- ๐ Handle noscript and template in dom.isVisible (#1257) (e67fc65)
- html-lang-valid should consider xml:lang (#1152) (4279c72)
- Ignore invalid and allow redundant role in aria-allowed-role (#1118) (a0f9b31)
- Introduce dom.isHiddenWithCSS for use in dom.isFocusable (#1211) (2cff417)
- ๐ฒ Log instead of error on unknown tag (#1290) (f82d773)
- Prevent TypeErrors in color-contrast checks (#1320) (a34165c), closes #1306 #1259
- Respect preload set to false (#1298) (e847d38)
- 0๏ธโฃ Set preload:true as default (#1281) (c9731c8)
- ๐ Support skiplinks starting with "/#" (#1286) (f93c0c9)
- โก๏ธ Update SC to wcag134 for CSS Orientation Rule (d3f90df)
๐ 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
- Defer rules rather than checks (#1308) (80c1c74), closes #1172
- Speed up getNodeFromTree (#1302) (5f834ed)
- ๐ Update performanceTimer end mark for rules (#1303) (a28674e), closes #701 #1172
๐ Deprecate