All Versions
92
Latest Version
Avg Release Cycle
78 days
Latest Release
3 days ago

Changelog History
Page 6

  • 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)
  • v3.1.2 Changes

    September 07, 2018

    ๐Ÿ› 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 Changes

    August 28, 2018

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix broken 3.1.0 release script (c3b2a52)
  • v3.1.0 Changes

    August 28, 2018

    ๐Ÿ› Bug Fixes

    • rule fix: Allow fallback labels when input has id (#951) (54fa569)
    • rule fix: Updating aria 1.1 allowed attributes (#964) (c3249c1)
    • rule fix: Allow aria-errormessage with fallback (17608b6)
    • rule fix: Ignore abstracts in determining element roles (1af6088)
    • rule fix: Add combobox and radio required properties (e80af7a)
    • rule fix: Allow all ARIA idref(s) to be empty (1498696)
    • rule fix: Allow divs as groups in dl (#1076) (f4f6df6), closes #262
    • rule fix: Allow live-region and dialog in region rule (#1073) (fb6438b)
    • rule fix: Allow only-dlitem / only-listitem to have any hidden content (#1098) (6034aae), closes #1021
    • rule fix: Do not flag font icons in color-contrast rule (#1095) (b6ac084), closes #1068
    • rule fix: Do not require media captions / descriptions (#1075) (289f623), closes #816
    • rule fix: improve messaging for hidden labels (ae07b8e)
    • rule fix: Ignore abstracts in determining element roles (e3b1e1d)
    • rule fix: Correctly handle role attribute on lists and listitems. (#949) (3a8729b)
    • core: allow returning a Promise in jsdom from axe.run (#943) (3858a1f)
    • typescript: Correct Check.evaluate and Check.after type definitions (#976) (db3ed40), closes #974
    • typescript: Typescript interface updates (#973) (f8c9905), closes #972
    • messages: Clearer fail message for aria-labelledby (956281b)
    • messages: Consistent landmark rule/check descriptions (#1003) (d792970)
    • messages: Show attribute in message (#1061) (9ff5d54)
    • Check data is an array of IDs (d64bc5f)
    • Don't crash with slot elements without shadowDOM (#977) (cc044af)
    • Generate jsdoc(umentation) (9f9b15b)
    • Stop indexOf override from crashing Axe (#968) (e3329ce)
    • Use node.matches* in place of prototype.matches* to prevent IE crash (#956) (ebdb590)

    ๐Ÿ”‹ Features

    • ๐Ÿ†• new rule: Added new html-xml-lang-mismatch rule (#999) (7452a51)
    • ๐Ÿ†• new rule: aria-allowed-role (#945) (c270a46)
    • ๐Ÿ†• new rule: css-orientation-lock (wcag21) (#1081) (4ae4ea0)
    • ๐Ÿ†• new rule: Add WCAG 2.1 autocomplete-valid rule (e6189ce)
    • rule fix: Flag unsupported roles (#1064) (5515ee6)
    • rule fix: Remove non-existing "text" role (#1069) (67ec1f5)
    • rule fix: Break up duplicate-id rule for ARIA+labels and active elements (2ecfea7)
    • rule fix: Tag aria rules as WCAG 2, SC4.1.2 issues (e7816c0)
    • core: Allow rules to access CSSOM assets (#958) (5d6c1fa)
    • core: Add doT template engine (#1024) (f6f08d4)
    • commons: Add aria.getRole method (1d2a0e4)
    • commons: Add text.isValidAutocomplete method (8d44fe4)
    • i18n: Add runtime localization support (#1036) (7d4b70f)
    • i18n: Update FR (french) translation file for 3.1 release (#1089) (4a5cad0)
    • i18n: Update ja (Japanese) locale for 3.1 release (#1101) (ef6cd86)
    • ๐Ÿ—„ deprecate: Deprecate audio-caption rule (#1071) (3b05fee)
  • v3.0.3 Changes

    June 04, 2018

    ๐Ÿ› 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)
  • v3.0.2 Changes

    April 24, 2018

    ๐Ÿ› 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)