3.0.0-alpha.8 (2017-10-20)
- aria-allowed-attr: align rowcount, colcount, and colindex with 1.1 spec (#555) (10efa88)
- required-children: add combobox > listbox exception (#559) (8d0991f)
- Added message about expected contrast ratio (#381) (#562) (9e30d64)
3.0.0-alpha.7 (2017-10-20)
- aria-allowed-attr: align rowcount, colcount, and colindex with 1.1 spec (#555) (10efa88)
- required-children: add combobox > listbox exception (#559) (8d0991f)
- Added message about expected contrast ratio (#381) (#562) (9e30d64)
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
3.0.0-alpha.6 (2017-09-27)
- aria: adding support for aria-expanded in menuitem (#521) (b30b451)
- color-contrast: Include
THEAD
andTBODY
in contrast checks (#514) (f98f8bd) - Match prerelease versions for helpUrl (#546) (5300577)
- helpUrl: Properly parse x.0 versions (#550) (a51c5ce)
- postinstall: use node, more conditionals (#520) (f5b5299)
- responsible: Restrict error construction to known errors (0128a7e)
3.0.0-alpha.5 (2017-09-25)
- aria: adding support for aria-expanded in menuitem (#521) (b30b451)
- postinstall: use node, more conditionals (#520) (f5b5299)
- Match prerelease versions for helpUrl (#546) (5300577)
3.0.0-alpha.4 (2017-09-08)
- fix(color-contrast): Include
THEAD
andTBODY
in contrast checks (#514) (f98f8bd) - fix(responsible): Restrict error construction to known errors (#513) (0128a7e)
- docs: Document how to propose axe-core rules (#507) (cabd329)
3.0.0-alpha.3 (2017-09-06)
- Additional ARIA 1.1. support and tests (#509) (9b4d2ee)
- fix: RestoreScroll was running out of sync (#508) (ff3df2d)
3.0.0-alpha.2 (2017-09-01)
- copy precommit hook as file, not a link (16f2f76)
- expand tr support for color contrast (5a77c2f)
- Ignore shadowRoots on elements that don't allow them (7f66ee8)
- only run postinstall if .git exists (1107783)
- try telling circle to skip .git/hooks (674408f)
- Use frame query that supports shadow dom (#492) (94008ff)
3.0.0-alpha.1 (2017-08-16)
- add copyright banner back in to axe.js (2aac29a)
- Adjust if formatting (2211d78)
- Align impact levels with Deque Way (28f4477)
- Allow to have no kind attribute (f996d0f)
- complete shadow support for color matches (f0fe551)
- aria: Allow implicit attribute values (b949749)
- Set relatedNodes on color/link-in-block rules (#407) (7fde0fe)
- aria: Treegrid should own rows, not treeitems (645d1fa)
- Correct flattened tree algorithm to include the shadow host (#405) (70985b0)
- Ensure all tests pass in Chrome (0b0240f)
- ensure document is fetched from correct node (b28597c)
- Exclude
any
checks from output if one passed (#466) (2dd3d68) - get tests all passing (#457) (4874327)
- get virtualNode with getNodeFromTree (9bf2870)
- getComposedParent should not return slot nodes (#438) (0478cbd)
- Have table rules use shadow DOM (453be1b)
- help-same-as-label for shadow DOM (dbbc544)
- incomplete results should have impact (fcc51eb)
- Let findUp work on shadow root children (0252218)
- Let findUp work on shadow root children (#447) (0f98481)
- Minimise scrolling in getBackgroundColor (f4551bb)
- Pass all tests that use accessibleText (7ea8d6b)
- checks/aria/required-children: add exception for native input combobox missing textbox (81ee2e4)
- use virtualNode in duplicate-img-label (82e51bc)
- is-in-text-block: Add Shadow DOM support (a125f79)
- pass virtualNode to Rule.run (4534e86)
- Properly output error stack (56f1867)
- Remove log statements (6a6bd73)
- Solve a few tests (02daad1)
- Use getAttribute(id) over .id (#374) (353b53f)
- Use testUtils in table tests (364d5cd)
- use virtualNode in title-only check (5fb06e3)
- whitespace in hidden-content test (99e8b73)
- Add aria-orientation to additional roles (bb07c2d)
- add check testUtils (6f53279)
- Add dom.getComposedParent function (aac57c0)
- Add Japanese localisation (5f8c9c8)
- Add new ARIA 1.1 values for haspopup (9f7da56)
- Add option restoreScroll (d55f3cd)
- add S.C. 2.4.4 to link-name rule. Fixes #369 (70728e6)
- add SD support to color-contrast-matches (b595b42)
- Add shadow DOM support to list checks (#439) (d92c1a1)
- Add shadow DOM to duplicate-img-label check (#443) (2c0b075)
- Add shadow DOM to landmark check (98f6023)
- add shadow support to aria-required-children (f729e25)
- add shadow support to group-labelledby (e2a9642)
- Add sri-history file and update process (#476) (25ddb47)
- Allow hidden-content to work through shadow DOM bounds (789d62e)
- fieldset check shadow DOM (da148d3)
- Make explicit check consider shadow DOM (#442) (9ddfc0f)
- Make region check work with shadow DOM (ecd222f)
- Run text.accessibleText() on virtual elements (#420) (414fcbe)
- ShadowDOM support for media checks (0f21574)
- aria: Support progressive ARIA 1.1 attributes / roles (#468) (ebb2a5d)
- aria-required-parent: add Shadow DOM support (6ed29f0)
- duplicate-id: Add shadow DOM support (439bc71)
- link-in-text-block: Add shadow DOM support (46a2cca)
- shadow DOM: Create commons virtual methods, for backward compatibility (86a4c25)
2.4.2 (2017-09-25)
- aria: adding support for aria-expanded in menuitem (#521) (b4c42fe)
- Match prerelease versions for helpUrl (#546) (c166708)
- fix(node4): use var to declare variables (#541) (c72badb)
2.4.1 (2017-09-12)
2.4.0 (2017-09-08)
- fix(color-contrast): Include
THEAD
andTBODY
in contrast checks (#514) (f98f8bd) - fix(responsible): Restrict error construction to known errors (#513) (0128a7e)
- docs: Document how to propose axe-core rules (#507) (cabd329)
2.4.0-alpha.2 (2017-09-06)
- test(aria): aria-haspopup, aria-modal for 1.1
- style(test/aria): add line breaks for readability
- test(aria): add missing roles and properties
- fix: RestoreScroll was running out of sync (#508)
- feat(ARIA 1.1): Allow row-index, setsize and posinset on more roles
2.4.0-alpha.1 (2017-08-31)
- chore: add help text for testconfig Grunt task
- fix: Properly output error stack
- doc: Add 'on mobile' to viewport rule
- fix: Ensure all tests pass in Chrome
- fix: Minimise scrolling in getBackgroundColor
- chore: Minor build chores for whitespace and lockfile
- fix: Align impact levels with Deque Way
- fix: Set relatedNodes on color/link-in-block rules
- fix: incomplete results should have impact
- fix(aria): Allow implicit attribute values
- chore: ignore growl in retire
- fix: Use getAttribute(id) over .id
- fix: Exclude
any
checks from output if one passed - fix(aria): Treegrid should own rows, not treeitems
- fix(aria): add exception for native input combobox missing textbox. Fixes #160
- test: fix aria/required-children for jshint
- feat: allow link text from single-cell layout table
- fix: expand tr support for color contrast
- chore: ignore node_modules in examples when linting
- feat: Add option
restoreScroll
- doc: add more info on testing hidden regions
- feat: add S.C. 2.4.4 to link-name rule. Fixes #369
- feat: Add Japanese localisation
- doc: Add instructions on debugging on CircleCI
- test: add unit tests for button-has-visible-text
- chore: add descriptions to Grunt tasks
- feat(aria): Support progressive ARIA 1.1 attributes / roles
- feat: Add new ARIA 1.1 values for haspopup
- feat: Add aria-orientation to additional roles
2.3.1 (2017-06-15)
- Improvements to hidden-content rule
- Deduplicated langs in valid-lang options
2.3.0 (2017-06-14)
- Overhaul of selectors API
- New experimental rule for hidden-content
- New rule for flagging aria-hidden="true" on document.body
- Color-contrast rule impact is now serious
- Color-contrast fixes for implicit labels and TR elements
- Color-contrast puts 1:1 ratio elements into Needs Review/incomplete
- List category mappings in docs
- Update axe.source to work with Firefox webdriver
2.2.3 (2017-06-01)
- Removed the disable property from link-in-text-block
2.2.2 (2017-05-25)
- Stabilize incompleteData API for backwards compatibility
- Change impact of duplicate-id rule to moderate
2.2.1 (2017-05-19)
- Remove nodes from the color contrast incompleteData API to avoid circular references
- Add configuration options for iframes: false, selectors: false, and elementRef: true
- Improve color-contrast rule for disabled elements
- Add webdriver task for testing mobile viewports
- Improve audio/video captioning rules
- Improve th-has-data-cells rule
- Expose incomplete reasons for color contrast rule as part of Needs Review
- Implement rule groupings as tags
- Allow building of axe in multiple languages
- Empty-heading rule has impact: moderate
- Move from Snyk to Retire.js
- Make CI run test-fast task instead of parallel
- Add documentation on writing integration tests and rules
- Allow a larger list of languages for HTML-valid-lang rule
- Add support for [role=img] in image-alt rule
- Fix bug with innerHeight in get-background-color
- Improve dom.is-offscreen function
- Integrate optional performance timer
- Empty include defaults to document
- Add promise-based axe.run API method in favor of axe.a11yCheck
- Move TypeScript definition to root of project
- Add Inapplicable and Can't Tell results
- New rule: frame-title-unique
- Improvements to table rules: td-has-header, th-has-data-cells
- Color contrast rule performance improvements using polyfilled elementsFromPoint
- Add better support for implicit roles
- DQElement supports xPath
- Add TypeScript definition v1
- Support for UMD pattern
- Adds 508 tagging for table rules
- Fixes race condition for iframes
- Exclude actual nodes from array checking
- Improvements to messaging for extensions
- Security improvements
- Build includes Babel/ES6
- Improvements to table rules
- aXe can be loaded in Node
- Adds support for AMD modules
- Fixes incompatibility with Webpack
- Improvements to rules and checks
- Help urls no longer hard-coded
- Improved error handling
- Adds Travis hooks
- Adds Sauce Labs
- Encodes HTML in descriptions
- Updates messages and help URLs
- Initial public release