axe-core

Accessibility engine for automated Web UI testing

MPL-2.0 License

Downloads
70.5M
Stars
5.6K
Committers
222

Bot releases are visible (Hide)

axe-core - 3.0.0-alpha.3 (Shadow DOM)

Published by marcysutton about 7 years ago

Bug fixes:

  • Additional ARIA 1.1. support and tests (#509) (9b4d2ee)
  • fix: RestoreScroll was running out of sync (#508) (ff3df2d)
axe-core - 2.4.0-alpha.2

Published by marcysutton about 7 years ago

Bug fixes:

  • 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)

Features:

  • feat(ARIA 1.1): Allow row-index, setsize and posinset on more roles
axe-core - 3.0.0-alpha.2 (Shadow DOM)

Published by marcysutton about 7 years ago

Bug Fixes

  • 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)

Features

  • feat: Add sri-history file and update process (25ddb47)
  • feat: add standard-version (e1e067d)
axe-core - 2.4.0-alpha.1

Published by marcysutton about 7 years ago

Additions:

  • 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

Changes:

  • 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
axe-core - 3.0.0-alpha.1 (Shadow DOM)

Published by marcysutton about 7 years ago

Changes:

  • Shadow DOM support: rules and checks now supply a virtualNode in addition to the light DOM node. No slot styling support until supported by Chrome
  • All commons and utilities refactored to support Shadow DOM
  • Tests all refactored to support Shadow DOM
  • API docs and developer guide now cover developing for Shadow DOM
  • Fix for impact of incomplete nodes (#356)
  • Fix for combobox false positive (#160)

Additions:

  • Commons virtual methods for handling virtual DOM
  • New axe.utils.querySelectorAll method for querying the flattened tree
  • New core APIs and test utilities for Shadow DOM development
  • Support for ARIA 1.1: role=feed, role=term, aria-placeholder, aria-modal,
    aria-current, aria-keyshortcuts, role=treegrid, aria-orientation, aria-haspopup
axe-core - 2.3.1

Published by marcysutton over 7 years ago

Changes:
- Improvements to hidden-content rule
- Deduplicated langs in valid-lang options

axe-core - 2.3.0

Published by marcysutton over 7 years ago

Changes:
- Overhaul of selectors API
- New experimental rule for hidden content
- New rule for aria-hidden="true" on the 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

axe-core - 2.2.3

Published by marcysutton over 7 years ago

Fixes bugs with incomplete data in previous versions.

axe-core - 2.2.1

Published by marcysutton over 7 years ago

Changes:

  • Remove nodes from the color contrast incompleteData API to avoid circular references
axe-core - 2.2.0

Published by marcysutton over 7 years ago

Changes:
- 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

Package Rankings
Top 0.47% on Npmjs.org
Top 22.35% on Repo1.maven.org
Top 3.55% on Bower.io
Top 4.07% on Proxy.golang.org
Badges
Extracted from project README
License Version Total npm downloads Commits GitHub contributors Join our Slack chat Package Quality