This PR contains the following updates:
Release Notes
jsx-eslint/eslint-plugin-jsx-a11y (eslint-plugin-jsx-a11y)
Compare Source
Fixed
- [patch]
no-redundandant-roles: allow <img src="*.svg" role="img" /> #936
Commits
- [meta] fix changelog URLs
0d01a1a
- [Refactor] remove no-longer-needed
es-iterator-helpers aa075bd
- [Refactor] avoid spreading things that are already arrays
d15d3ab
- [Dev Deps] update
@babel/cli, @babel/core, @babel/eslint-parser, @babel/plugin-transform-flow-strip-types, @babel/register 5dad7c4
- [Tests]
aria-role: Add valid test for <svg role="img" /> daba189
- [Docs]
label-has-associated-control: add line breaks for readability 0bc6378
- [Tests]
label-has-associated-control: add additional test cases 30d2318
- [Tests] Add tests to reinforce required attributes for role="heading"
d92446c
Compare Source
Commits
- [Fix] handle interactive/noninteractive changes from aria-query
4925ba8
- [Docs] Use consistent spelling of 'screen reader'
cb6788c
- [Dev Deps] update
@babel/cli, @babel/core, @babel/eslint-parser, @babel/plugin-transform-flow-strip-types, @babel/register, auto-changelog, eslint-plugin-import, tape 518a77e
- [Deps] update
es-iterator-helpers, string.prototype.includes eed03a3
- [meta] package.json - Update jscodeshift & remove babel-jest
2ee940c
- [Docs] Remove accidental whitespace in CONTRIBUTING.md
a262131
- [Deps] unpin
aria-query e517937
Compare Source
Fixed
- [New]
label-has-associated-control: add additional error message #1005
- [Fix]
label-has-associated-control: ignore undetermined label text #966
Commits
- [Tests] switch from jest to tape
a284cbf
- [New] add eslint 9 support
deac4fd
- [New] add
attributes setting a1ee7f8
- [New] allow polymorphic linting to be restricted
6cd1a70
- [Tests] remove duplicate tests
74d5dec
- [Dev Deps] update
@babel/cli, @babel/core, @babel/eslint-parser, @babel/plugin-transform-flow-strip-types 6eca235
- [readme] remove deprecated travis ci badge; add github actions badge
0be7ea9
- [Tests] use
npm audit instead of aud 05a5e49
- [Deps] update
axobject-query 912e98c
- [Deps] unpin
axobject-query 75147aa
- [Deps] update
axe-core 27ff7cb
- [readme] fix jsxA11y import name
ce846e0
- [readme] fix typo in shareable config section in readme
cca288b
Compare Source
Fixed
- [Fix]
img-redundant-alt: fixed multibyte character support #969
- [meta] fix changelog links
#960
Commits
- [New] add support for Flat Config
6b5f096
- Revert "[Fix]
isNonInteractiveElement: Upgrade aria-query to 5.3.0 and axobject-query to 3.2.1" 75d5dd7
- [Robustness] use
safe-regex-test 4c7e781
- [actions] update actions/checkout
51a1ca7
- [Dev Deps] update
@babel/cli, @babel/core, @babel/eslint-parser, @babel/plugin-transform-flow-strip-types, @babel/register, eslint-doc-generator, object.entries 1271ac1
- [Dev Deps] update
@babel/cli, @babel/core, @babel/register, aud, eslint-plugin-import, npmignore, object.assign 540cb7a
- [Deps] update
@babel/runtime, array-includes, es-iterator-helpers, hasown, object.fromentries, safe-regex-test 5d14408
- [Deps] pin
aria-query and axobject-query, add ls-engines test to CI 32fd82c
- [Dev Deps] update
@babel/core, @babel/eslint-parser, @babel/plugin-transform-flow-strip-types, eslint-doc-generator d1b4114
- [Fix] ensure
summary remains non-interactive 6a048da
- [Deps] remove
@babel/runtime 0a98ad8
- [New]
no-noninteractive-element-to-interactive-role: allow menuitemradio and menuitemcheckbox on <li> c0733f9
- [Deps] update
@babel/runtime, safe-regex-test 0d5321a
- [actions] pin codecov to v3.1.5
961817f
- [Deps] unpin
axe-core b3559cf
- [Deps] move
object.entries to dev deps 1be7b70
- [Deps] update
@babel/runtime 2a48abb
- [Deps] update
@babel/runtime 1adec35
Compare Source
Merged
- Allow
title attribute or aria-label attribute instead of accessible child in the "anchor-has-content" rule #727
Fixed
- [Docs]
aria-activedescendant-has-tabindex: align with changes from #708 #924
- [Fix]
control-has-associated-label: don't accept whitespace as an accessible label #918
Commits
- [Tests] migrate helper parsers function from
eslint-plugin-react ce4d57f
- [Refactor] use
es-iterator-helpers 52de824
- [New]
mouse-events-have-key-events: add hoverInHandlers/hoverOutHandlers config db64898
- [New] add
polymorphicPropName setting for polymorphic components fffb05b
- [Fix]
isNonInteractiveElement: Upgrade aria-query to 5.3.0 and axobject-query to 3.2.1 64bfea6
- [Refactor] use
hasown instead of has 9a8edde
- [actions] update used actions
10c061a
- [Dev Deps] update
@babel/cli, @babel/core, @babel/eslint-parser, @babel/plugin-transform-flow-strip-types, @babel/register, aud, eslint-doc-generator, eslint-plugin-import, minimist 6d5022d
- [Dev Deps] update
@babel/cli, @babel/core, @babel/eslint-parser, @babel/register, eslint-doc-generator, eslint-plugin-import 4dc7f1e
- [New]
anchor-has-content: Allow title attribute OR aria-label attribute e6bfd5c
- [patch]
mouse-events-have-key-events: rport the attribute, not the node eadd70c
- [Deps] update
@babel/runtime, array-includes, array.prototype.flatmap, object.entries, object.fromentries 46ffbc3
- [Deps] update
@babel/runtime, axobject-query, jsx-ast-utils, semver 5999555
- [Fix] pin
aria-query and axe-core to fix failing tests on main 8d8f016
- [patch] move
semver from Deps to Dev Deps 4da13e7
- [Deps] update
ast-types-flow b755318
- [Dev Deps] update
eslint-plugin-import f1c976b
- [Deps] unpin
language-tags 3d1d26d
- [Docs]
no-static-element-interactions: tabIndex is written tabindex 1271153
- [Deps] Upgrade ast-types-flow to mitigate Docker user namespacing problems
f0d2ddb
- [Dev Deps] pin
jackspeak since 2.1.2+ depends on npm aliases, which kill the install process in npm < 6 0c278f4
Compare Source
Commits
- [Fix]
no-aria-hidden-on-focusable rule's missing export b01219e
Compare Source
Merged
- New rule: prefer-tag-over-role
#833
Fixed
- [Tests]
aria-role: add now-passing test #756
- [Docs]
control-has-associated-label: fix metadata #892
- [New] add
no-aria-hidden-on-focusable rule #881
Commits
- [Docs] automate docs with
eslint-doc-generator 6d7a857
- [Refactor] use fromEntries, flatMap, etc; better use iteration methods
3d77c84
- [New] add
anchor-ambiguous-text rule 7f6463e
- [New] add
getAccessibleChildText util 630116b
- [New] Add
isFocusable utils method e199d17
- [Docs] update
eslint-doc-generator to v1.0.0 6b9855b
- [Fix]
no-noninteractive-element-interactions: Ignore contenteditable elements in no-noninteractive-element-interactions 9aa878b
- [New]
anchor-ambiguous-text: ignore punctuation bbae2c4
- [New]
anchor-ambiguous-text, getAccessibleChildText: Implements check for alt tags on <img /> elements bb84abc
- [meta] use
npmignore to autogenerate an npmignore file 6ad2312
- [meta] add
auto-changelog 283817b
- [Docs] missing descriptions in some rules
79b975a
- [Deps] update
aria-query, axobject-query 7b3cda3
- [Dev Deps] update
@babel/cli, @babel/core, @babel/eslint-parser, @babel/plugin-transform-flow-strip-types, aud, object.assign 0852947
- [meta] move
.eslintignore to ignorePatterns 65be35b
- [Dev Deps] update
@babel/cli, @babel/core, aud, eslint-doc-generator 60c2df5
- [Deps] update
@babel/runtime, array-includes, axe-core 4abc751
- [Deps] update
@babel/runtime, axe-core 89f766c
- [meta] run the build in prepack, not prepublish
e411ce3
- [Dev Deps] update
@babel/core, minimist cccdb62
- [Dev Deps] update
markdown-magic 3382059
- [Fix] expose
prefer-tag-over-role 38d52f8
- [Docs]
label-has-for: reran generate-list-of-rules 9a2af01
- [Deps] pin
language-tags to v1.0.5 f84bb74
- [Dev Deps] update
@babel/core cf3f8d0
- [Deps] update
axe-core 0a73cf4
- [Deps] update
@babel/runtime 053f04d
- [Deps] update
@babel/runtime bccf0ae
- [Deps] update
jsx-ast-utils c9687cc
- [readme] Preventing code repetition in user's eslint config file
8b889bf
- [Docs]
prefer-tag-over-role: rename docs file 0bdf95b
Compare Source
==================
38405ad [Fix] no-interactive-tabindex: allow role assignments using a ternary with literals on both sides
7524e0c [Fix] no-static-element-interactions: allow role assignments using a ternary with literals on both sides (#865)
1c06306 [readme] properly describe rule settings in builtin configs
0c19f02 [Docs] no-noninteractive-tabindex, no-static-element-interactions: document allowExpressionValues (#870)
2362832 [readme] added link to redirect eslint to relevant docs (#862)
2c6926c [Deps] unpin axe-core
b78f19d [Deps] pin axe-core to v4.4.1, due to a breaking change in a patch
768910e [Deps] update @babel/runtime
f0e04ce [Deps] update @babel/runtime, jsx-ast-utils
93b2a9d [Dev Deps] update @babel/cli, @babel/core, @babel/eslint-parser, @babel/plugin-transform-flow-strip-types, @babel/register
a962211 [Dev Deps] update @babel/cli, @babel/core, @babel/plugin-transform-flow-strip-types, @babel/register
0d2bc43 [Tests] no-noninteractive-element-interactions: add passing test cases (#876)
ffefbad [Tests] no-noninteractive-element-interactions: add passing tests for form with onSubmit (#871)
e7d405d [Tests] no-static-element-interactions: add passing test cases
Compare Source
==================
566011b [New] aria-role: add allowedInvalidRoles option (#828)
64dcac6 [New] Introduce a plugin-wide setting for custom components. (#844)
ce2c328 [Fix] no-redundant-roles, role-supports-aria-props: Remove implicit role from dl element (#848)
fb20bc4 [Refactor] role-supports-aria-props: clean up the logic a bit
1826628 [Refactor] reduce egregious use of array spread, in favor of [].concat idiom
0f1615a [Docs] no-static-element-interactions: Update error message (#843)
9980d1d [Docs] Add infrastructure for auto-generating markdown table and list (#837)
f878d3b [Docs] Update project readme (#831)
aea7671 [Deps] update @babel/runtime, array-includes, axe-core, jsx-ast-utils
d74173a [Deps] update jsx-ast-utils
f6ba03c [Deps] update @babel/runtime, jsx-ast-utils
547dab4 [Deps] update @babel/runtime, axe-core, minimatch
baaf791 [Deps] update @babel/runtime, minimatch, semver
c015fef [Deps] update @babel/runtime, axe-core, damerau-levenshtein
832cbd6 [meta] add export default instead of module.exports (#861)
ee933a2 [meta] Add CONTRIBUTING.md to solicit contributions (#846)
fa3c869 [Dev Deps] update @babel/cli, @babel/core, @babel/eslint-parser, @babel/plugin-transform-flow-strip-types, aud, eslint-plugin-eslint-plugin, eslint-plugin-flowtype, eslint-plugin-import
fb3d51e [Dev Deps] update @babel/core, @babel/register, eslint-plugin-import, minimist
8c1df4d [Dev Deps] pin @technote-space/doctoc because v2.5 is a breaking change
fb071ab [Dev Deps] update @babel/cli, @babel/core, @babel/eslint-parser, @babel/plugin-transform-flow-strip-types, eslint-plugin-eslint-plugin
5e966e5 [Dev Deps] update @babel/cli
f597f5b [Dev Deps] update @babel/cli, @babel/core, @babel/eslint-parser
287854a [Tests] Fix npm run flow (#856)
112261c [Tests] skip fragment tests in eslint < 6
ea877c4 [Tests] img-redundant-alt-test: add passing tests (#832)
685426d test: align usage of jest expect across tests (#827)
c460a8b [Tests] move invalid test case to valid; changed in axe-core v4.4
Compare Source
==================
8f7d0b0 [Fix] properly build module.exports (#824)
2fd2087 [Dev Deps] update eslint-plugin-import
Compare Source
==================
0f5f582 [New] support ESLint 8.x (#810)
1dbc416 [Deps] update @babel/runtime, axe-core
4043d31 [Dev Deps] update @babel/cli, @babel/core, @babel/eslint-parser, @babel/plugin-transform-flow-strip-types, eslint-config-airbnb-base
d143cba [Docs] HTTP => HTTPS (#823)
309b040 [Docs] anchor-has-content: add missing close / for jsx succeed example (#821)
ba1e312 [eslint] simplify eslint command
0269025 [meta] change all master references in URLs to HEAD
f1414cf [Dev Deps] add eslint-plugin-eslint-plugin (#818)
f44fc05 [meta] update URLs
df34872 [Refactor] switch to export default syntax for exporting rules (#819)
ff26b82 [meta] fix prepublish scripts
d4a57d8 [Deps] update @babel/runtime, array-includes, axe-core, jsx-ast-utils
bd1dec6 [Dev Deps] update @babel/cli, @babel/core, @babel/eslint-parser, eslint-plugin-import, estraverse, safe-publish-latest
434c4cf [Tests] do not test eslint 7 on node 11
aed7a20 [Tests] use @babel/eslint-parser instead of babel-eslint (#811)
0021489 [actions] use codecov action
1251088 [meta] delete FUNDING.yml in favor of .github repo
ecf7a27 [Docs] scope: replace duplicate scope word (#799)
952af25 [Fix] no-access-key: Fix wording and grammar (#800)
6cf7ac0 [Dev Deps] update @babel/cli, @babel/core, @babel/plugin-transform-flow-strip-types, aud, eslint-plugin-flowtype, eslint-plugin-import
79a35d4 [Deps] update @babel/runtime, axe-core, damerau-levenshtein
2a9ab71 [Tests] delete src/util/getComputedRole-test.js test in node 6
0c1c587 [Tests] autocomplete-valid: move some failed tests to passing
8830902 [Tests] fix eslint < 7 not understanding import type
d57887c [Tests] ensure all tests run
55e5c11 Support img role for canvas (#796)
36102cd [meta] use prepublishOnly script for npm 7+
2501a7f Remove the link-button focus css from the anchor-is-valid doc (#662)
d927625 Update recommended config to allow fieldset to have the radiogroup role (#746)
5aa8db9 [Docs] Clarify the title of the strictness table in the main doc (#786)
df3c7ad [Docs] Document the similarity between html-has-lang and lang (#778)
426d4c2 Fix Flow warnings (#785)
ecec8e4 Fully deprecate accessible-emoji rule (#782)
8a0e43c [Tests] remove .travis.yml
f88bf6b [Dev Deps] update flow-bin to support aarch64 (#784)
369f9db [Dev Deps] update @babel/cli, @babel/core, @babel/plugin-transform-flow-strip-types, aud, eslint-plugin-flowtype, jscodeshift
ce0785f [Deps] update @babel/runtime, array-includes, axe-core, emoji-regex
2c2a2ad [actions] update to use node/install action
c275964 [Docs] anchor-is-valid: general cleanup (#728)
3df059e [Docs] no-redundant-roles: Adds missing closing square bracket (#775)
42ce5b7 [Docs] anchor-is-valid: Add Next.js case (#769)
2e5df91 [Tests] fix tests breaking on npm 7
066ccff [Docs] no-noninteractive-tabindex: Add example for tabIndex on seemingly non-interactive element (#760)
6b19aa5 [Tests] migrate tests to Github Actions (#764)
7e158e3 [meta] run aud in posttest
71f390f [Tests] stop using coveralls
e54b466 [meta] add Automatic Rebase and Require Allow Edits workflows
7d5511d [New] label-has-associated-control: Add glob support (#749)
854da0c Ran npm update; latest packages (#763)
8637aa7 (source/pr/734, fork/pr/26) [patch] strict config: Turn off label-has-for (#734)
d85ce54 [doc] Add link to MDN Aria documentation (#762)
20b48a4 [patch] no-onchange: Remove rule from recommended/strict configs, and deprecate (#757)
Compare Source
==================
f8a4496 Upgrade jsx-ast-utils to v3.1.0
Compare Source
==================
83e4ff2 [Deps] update axe-core, jsx-ast-utils
eb92b07 [Dev Deps] update @babel/cli, @babel/core, @babel/plugin-transform-flow-strip-types, eslint-plugin-flowtype, eslint-plugin-import, estraverse, expect, object.assign
3d98d7a [Deps] update @babel/runtime, axe-core
f702f62 [readme] add Spanish translation
c2ae092 [Docs] no-static-element-interactions: Fixed rule name in comments
b90e20d Fix screenreader -> screen reader
645900a Fixed rule name in comments
381b9d6 [fix:634] Ignore control elements that are hidden
2c47f0a [Fix] autocomplete-valid: workaround for axe not being able to handle null
00bd6d8 Add failing test for autocomplete with dynamic type
3c49c9a Add WCAG guidelines to rule documentation
4ecaf35 Add a testcase for tablist to interactive supports focus
dac6864 Deprecate the accessible-emoji rule
5191053 Update to axobject-query@2.2.0
b315698 Allow negative tabindex in aria-activedescendant-has-tabindex
8e6fcd0 docs: fix travis badge now points to correct location at travis-ci.com
2234df7 Account for additional control elements in label-has-associated-control
5cbb718 Adding test cases for label tests
66c425c Additional test case for no-redundant-roles
Compare Source
==================
765da0f Update to aria-query 4.2.2
d528e8c Fix aria-level allowed on elements wit role heading (#704)
29c6859 [meta] remove yarn registry from npmrc, so publishing works
f52c206 chore(package): update estraverse to version 5.0.0
Compare Source
==================
cce838a Update aria-query to 4.2.0
121e8a4 Add two test cases found while upgrading to ARIA 1.2
8059f51 Fix test failures raised by the upgrade to ARIA 1.2
0d24e3a Update package.json
b1f412a Fix test failures in role-has-required-aria-props due to ARIA 1.2 updates
74cec6e Fix test failures in no-noninteractive-element-interactions due to ARIA 1.2 updates
835b89e Fix test failures in role-supports-aria-props-test due to ARIA 1.2 updates
730319b Account for the null semantic generic role in ARIA 1.2
7dfa7c9 Update aria-query from 4.0.1 to 4.0.2
42098b9 [Refactor] img-redundant-alt: removing a use of some
a910d83 [Tests] label-has-associated-control: add test for
b273fe5 [New] Support ESLint 7.x
1a97632 [Deps] update @babel/runtime, array-includes, axe-core, axobject-query, damerau-levenshtein, jsx-ast-utils
b36976f [Dev Deps] update @babel/cli, @babel/core, @babel/plugin-transform-flow-types, babel-eslint, babel-jest, coveralls, eslint-config-airbnb-base, eslint-plugin-flowtype, eslint-plugin-import, estraverse, in-publish, jest, minimist, rimraf, safe-publish-latest
89acdc4 fix: removing the use of the some function
410ae43 chore(package): update eslint-plugin-flowtype to version 5.0.0
a87f83d fix(package): update emoji-regex to version 9.0.0
71940e6 chore(package): update babel-preset-airbnb to version 5.0.0
d471f54 docs: Fix 404 links to WAI-ARIA spec
42a2016 Fixes #669: use the language-tags package to check the lang rule
7bcea20 [Tests] update axe-core
f13dc38 [Deps] Pin axe-core version
33670bb fix: require missing 'autocomplete-valid' rule
aca4c37 chore(mouse-event): revert unrelated formatting changes
df1e275 fix(mouse-event): remove check from custom elements
1a16a1c chore(package): update jscodeshift to version 0.7.0
7a55cdd chore(package): update flow-bin to version 0.113.0
8e0d22b Update aria-query and axobject-query to the latest versions
dd49060 Added test cases for an empty or undefined value of aria-label and aria-labelledby in alt-text
1a7b94f Updated dependencies including eslint-config-airbnb-base
3aea217 chore: replace ignoreNonDOM with inputComponents
1848d00 feat(autocomplete-valid): add to recommended & strict config
8703840 refactor: use to axe-cre 3.4 SerialVirtualNode format
3519c7b chore: Remove axe VirtualNode abstraction
9ac55c4 autocomplete-valid: Add inline comment
44c6098 Update axe-core to 3.3.0
9916990 new autocomplete-valid rule
82f598e [Docs] examples: add language in code block for syntax highlight
2529ad3 fixing casing issue on aria-props
00926f2 Update README.md
ce5d121 Update README.md
031574e chore(package): update flow-bin to version 0.103.0
e00e1db [meta] add FUNDING.yml
e1e5fae Fix readme file
Compare Source
=================
Compare Source
=================
- Update jsx-ast-utils to v2.2.1
- Add @babel/cli to the dev dependencies
- Update ESLint to v6
- Update jsx-ast-utils to 2.2.0
- Update flow-bin to version 0.102.0
- [589] Allow expression statements for attribute values in no-noninteractive-tabindexlow-bin-0.101.0
- [583] Allow expression values in attributes by configurationrror
- [596] Adding a test case for no-static-element-interactionseper/flow-bin-0.101.0) Merge branch 'master' into greenkeeper/flow-bin-0.101.0
- Only run branch test coverage on the master branch
- chore(package): update flow-bin to version 0.100.0
- Allow select as a valid child of label.
- Allow Node 4 / ESLint 3 failure to unblock ESLint upgrade in PR #568
- chore(package): update flow-bin to version 0.99.0
- Remove rootDir from Jest path configs
- (fix) Template literals with undefined evaluate to the string undefined.
- adds more tests to "anchor-is-valid"
- Fixes "anchor-is-valid" false positive for hrefs starting with the word "javascript"
- chore(package): update eslint-plugin-flowtype to version 3.5.0
- Modified no-static-element-interactions to pass on non-literal roles.
- Added isNonLiteralProperty util method
- [#399] Account for spread in parser options
- [552] control-has-associated-label should allow generic links
- [issue 392] ul role='list' test case
- chore(package): update eslint to version 5.15.2
- chore(package): update flow-bin to version 0.95.0
- chore(package): update expect to version 24.3.1
- Fix typo: defintions > definitions
- docs: add proper title to links to axe website for media-has-caption
- docs: removes deprecated rule label-has-for
- docs: fix typo and couple grammatical errors in Readme
- Ignore null/undefined values in role-supports-aria-props rule
- Ignore undefined values in aria-proptypes rule
- Ignore null values in aria-proptypes rule
- set target for node 4
Compare Source
=================
9980e45 [fix] Prevent Error when JSXSpreadAttribute is passed to isSemanticRoleElement
Compare Source
=================
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.
Uh oh!
There was an error while loading. Please reload this page.
This PR contains the following updates:
6.0.3->6.10.2Release Notes
jsx-eslint/eslint-plugin-jsx-a11y (eslint-plugin-jsx-a11y)
v6.10.2Compare Source
Fixed
no-redundandant-roles: allow<img src="*.svg" role="img" />#936Commits
0d01a1aes-iterator-helpersaa075bdd15d3ab@babel/cli,@babel/core,@babel/eslint-parser,@babel/plugin-transform-flow-strip-types,@babel/register5dad7c4aria-role: Add valid test for<svg role="img" />daba189label-has-associated-control: add line breaks for readability0bc6378label-has-associated-control: add additional test cases30d2318d92446cv6.10.1Compare Source
Commits
4925ba8cb6788c@babel/cli,@babel/core,@babel/eslint-parser,@babel/plugin-transform-flow-strip-types,@babel/register,auto-changelog,eslint-plugin-import,tape518a77ees-iterator-helpers,string.prototype.includeseed03a32ee940ca262131aria-querye517937v6.10.0Compare Source
Fixed
label-has-associated-control: add additional error message#1005label-has-associated-control: ignore undetermined label text#966Commits
a284cbfdeac4fdattributessettinga1ee7f86cd1a7074d5dec@babel/cli,@babel/core,@babel/eslint-parser,@babel/plugin-transform-flow-strip-types6eca2350be7ea9npm auditinstead ofaud05a5e49axobject-query912e98caxobject-query75147aaaxe-core27ff7cbce846e0cca288bv6.9.0Compare Source
Fixed
img-redundant-alt: fixed multibyte character support#969#960Commits
6b5f096isNonInteractiveElement: Upgrade aria-query to 5.3.0 and axobject-query to 3.2.1"75d5dd7safe-regex-test4c7e78151a1ca7@babel/cli,@babel/core,@babel/eslint-parser,@babel/plugin-transform-flow-strip-types,@babel/register,eslint-doc-generator,object.entries1271ac1@babel/cli,@babel/core,@babel/register,aud,eslint-plugin-import,npmignore,object.assign540cb7a@babel/runtime,array-includes,es-iterator-helpers,hasown,object.fromentries,safe-regex-test5d14408aria-queryandaxobject-query, addls-enginestest to CI32fd82c@babel/core,@babel/eslint-parser,@babel/plugin-transform-flow-strip-types,eslint-doc-generatord1b4114summaryremains non-interactive6a048da@babel/runtime0a98ad8no-noninteractive-element-to-interactive-role: allowmenuitemradioandmenuitemcheckboxon <li>c0733f9@babel/runtime,safe-regex-test0d5321a961817faxe-coreb3559cfobject.entriesto dev deps1be7b70@babel/runtime2a48abb@babel/runtime1adec35v6.8.0Compare Source
Merged
titleattribute oraria-labelattribute instead of accessible child in the "anchor-has-content" rule#727Fixed
aria-activedescendant-has-tabindex: align with changes from #708#924control-has-associated-label: don't accept whitespace as an accessible label#918Commits
eslint-plugin-reactce4d57fes-iterator-helpers52de824mouse-events-have-key-events: addhoverInHandlers/hoverOutHandlersconfigdb64898polymorphicPropNamesetting for polymorphic componentsfffb05bisNonInteractiveElement: Upgrade aria-query to 5.3.0 and axobject-query to 3.2.164bfea6hasowninstead ofhas9a8edde10c061a@babel/cli,@babel/core,@babel/eslint-parser,@babel/plugin-transform-flow-strip-types,@babel/register,aud,eslint-doc-generator,eslint-plugin-import,minimist6d5022d@babel/cli,@babel/core,@babel/eslint-parser,@babel/register,eslint-doc-generator,eslint-plugin-import4dc7f1eanchor-has-content: Allow title attribute OR aria-label attributee6bfd5cmouse-events-have-key-events: rport the attribute, not the nodeeadd70c@babel/runtime,array-includes,array.prototype.flatmap,object.entries,object.fromentries46ffbc3@babel/runtime,axobject-query,jsx-ast-utils,semver5999555aria-queryandaxe-coreto fix failing tests on main8d8f016semverfrom Deps to Dev Deps4da13e7ast-types-flowb755318eslint-plugin-importf1c976blanguage-tags3d1d26dno-static-element-interactions: tabIndex is written tabindex1271153f0d2ddbjackspeaksince 2.1.2+ depends on npm aliases, which kill the install process in npm < 60c278f4v6.7.1Compare Source
Commits
no-aria-hidden-on-focusablerule's missing exportb01219ev6.7.0Compare Source
Merged
#833Fixed
aria-role: add now-passing test#756control-has-associated-label: fix metadata#892no-aria-hidden-on-focusablerule#881Commits
eslint-doc-generator6d7a8573d77c84anchor-ambiguous-textrule7f6463egetAccessibleChildTextutil630116bisFocusableutils methode199d17eslint-doc-generatorto v1.0.06b9855bno-noninteractive-element-interactions: Ignore contenteditable elements in no-noninteractive-element-interactions9aa878banchor-ambiguous-text: ignore punctuationbbae2c4anchor-ambiguous-text,getAccessibleChildText: Implements check foralttags on<img />elementsbb84abcnpmignoreto autogenerate an npmignore file6ad2312auto-changelog283817b79b975aaria-query,axobject-query7b3cda3@babel/cli,@babel/core,@babel/eslint-parser,@babel/plugin-transform-flow-strip-types,aud,object.assign0852947.eslintignoretoignorePatterns65be35b@babel/cli,@babel/core,aud,eslint-doc-generator60c2df5@babel/runtime,array-includes,axe-core4abc751@babel/runtime,axe-core89f766ce411ce3@babel/core,minimistcccdb62markdown-magic3382059prefer-tag-over-role38d52f8label-has-for: reran generate-list-of-rules9a2af01language-tagstov1.0.5f84bb74@babel/corecf3f8d0axe-core0a73cf4@babel/runtime053f04d@babel/runtimebccf0aejsx-ast-utilsc9687cc8b889bfprefer-tag-over-role: rename docs file0bdf95bv6.6.1Compare Source
==================
38405ad[Fix]no-interactive-tabindex: allow role assignments using a ternary with literals on both sides7524e0c[Fix]no-static-element-interactions: allow role assignments using a ternary with literals on both sides (#865)1c06306[readme] properly describe rule settings in builtin configs0c19f02[Docs]no-noninteractive-tabindex,no-static-element-interactions: documentallowExpressionValues(#870)2362832[readme] added link to redirect eslint to relevant docs (#862)2c6926c[Deps] unpinaxe-coreb78f19d[Deps] pinaxe-coreto v4.4.1, due to a breaking change in a patch768910e[Deps] update@babel/runtimef0e04ce[Deps] update@babel/runtime,jsx-ast-utils93b2a9d[Dev Deps] update@babel/cli,@babel/core,@babel/eslint-parser,@babel/plugin-transform-flow-strip-types,@babel/registera962211[Dev Deps] update@babel/cli,@babel/core,@babel/plugin-transform-flow-strip-types,@babel/register0d2bc43[Tests]no-noninteractive-element-interactions: add passing test cases (#876)ffefbad[Tests]no-noninteractive-element-interactions: add passing tests for form with onSubmit (#871)e7d405d[Tests]no-static-element-interactions: add passing test casesv6.6.0Compare Source
==================
566011b[New]aria-role: addallowedInvalidRolesoption (#828)64dcac6[New] Introduce a plugin-wide setting for custom components. (#844)ce2c328[Fix]no-redundant-roles,role-supports-aria-props: Remove implicit role from dl element (#848)fb20bc4[Refactor]role-supports-aria-props: clean up the logic a bit1826628[Refactor] reduce egregious use of array spread, in favor of[].concatidiom0f1615a[Docs]no-static-element-interactions: Update error message (#843)9980d1d[Docs] Add infrastructure for auto-generating markdown table and list (#837)f878d3b[Docs] Update project readme (#831)aea7671[Deps] update@babel/runtime,array-includes,axe-core,jsx-ast-utilsd74173a[Deps] updatejsx-ast-utilsf6ba03c[Deps] update@babel/runtime,jsx-ast-utils547dab4[Deps] update@babel/runtime,axe-core,minimatchbaaf791[Deps] update@babel/runtime,minimatch,semverc015fef[Deps] update@babel/runtime,axe-core,damerau-levenshtein832cbd6[meta] addexport defaultinstead ofmodule.exports(#861)ee933a2[meta] Add CONTRIBUTING.md to solicit contributions (#846)fa3c869[Dev Deps] update@babel/cli,@babel/core,@babel/eslint-parser,@babel/plugin-transform-flow-strip-types,aud,eslint-plugin-eslint-plugin,eslint-plugin-flowtype,eslint-plugin-importfb3d51e[Dev Deps] update@babel/core,@babel/register,eslint-plugin-import,minimist8c1df4d[Dev Deps] pin@technote-space/doctocbecause v2.5 is a breaking changefb071ab[Dev Deps] update@babel/cli,@babel/core,@babel/eslint-parser,@babel/plugin-transform-flow-strip-types,eslint-plugin-eslint-plugin5e966e5[Dev Deps] update@babel/clif597f5b[Dev Deps] update@babel/cli,@babel/core,@babel/eslint-parser287854a[Tests] Fixnpm run flow(#856)112261c[Tests] skip fragment tests in eslint < 6ea877c4[Tests]img-redundant-alt-test: add passing tests (#832)685426dtest: align usage of jest expect across tests (#827)c460a8b[Tests] move invalid test case to valid; changed in axe-core v4.4v6.5.1Compare Source
==================
8f7d0b0[Fix] properly buildmodule.exports(#824)2fd2087[Dev Deps] updateeslint-plugin-importv6.5.0Compare Source
==================
0f5f582[New] support ESLint 8.x (#810)1dbc416[Deps] update@babel/runtime,axe-core4043d31[Dev Deps] update@babel/cli,@babel/core,@babel/eslint-parser,@babel/plugin-transform-flow-strip-types,eslint-config-airbnb-based143cba[Docs] HTTP => HTTPS (#823)309b040[Docs]anchor-has-content: add missing close / for jsx succeed example (#821)ba1e312[eslint] simplify eslint command0269025[meta] change allmasterreferences in URLs toHEADf1414cf[Dev Deps] addeslint-plugin-eslint-plugin(#818)f44fc05[meta] update URLsdf34872[Refactor] switch toexport defaultsyntax for exporting rules (#819)ff26b82[meta] fix prepublish scriptsd4a57d8[Deps] update@babel/runtime,array-includes,axe-core,jsx-ast-utilsbd1dec6[Dev Deps] update@babel/cli,@babel/core,@babel/eslint-parser,eslint-plugin-import,estraverse,safe-publish-latest434c4cf[Tests] do not test eslint 7 on node 11aed7a20[Tests] use@babel/eslint-parserinstead ofbabel-eslint(#811)0021489[actions] use codecov action1251088[meta] delete FUNDING.yml in favor of.githubrepoecf7a27[Docs]scope: replace duplicatescopeword (#799)952af25[Fix]no-access-key: Fix wording and grammar (#800)6cf7ac0[Dev Deps] update@babel/cli,@babel/core,@babel/plugin-transform-flow-strip-types,aud,eslint-plugin-flowtype,eslint-plugin-import79a35d4[Deps] update@babel/runtime,axe-core,damerau-levenshtein2a9ab71[Tests] deletesrc/util/getComputedRole-test.jstest in node 60c1c587[Tests]autocomplete-valid: move some failed tests to passing8830902[Tests] fix eslint < 7 not understandingimport typed57887c[Tests] ensure all tests run55e5c11Support img role for canvas (#796)36102cd[meta] useprepublishOnlyscript for npm 7+2501a7fRemove the link-button focus css from the anchor-is-valid doc (#662)d927625Update recommended config to allow fieldset to have the radiogroup role (#746)5aa8db9[Docs] Clarify the title of the strictness table in the main doc (#786)df3c7ad[Docs] Document the similarity between html-has-lang and lang (#778)426d4c2Fix Flow warnings (#785)ecec8e4Fully deprecate accessible-emoji rule (#782)8a0e43c[Tests] remove .travis.ymlf88bf6b[Dev Deps] updateflow-binto support aarch64 (#784)369f9db[Dev Deps] update@babel/cli,@babel/core,@babel/plugin-transform-flow-strip-types,aud,eslint-plugin-flowtype,jscodeshiftce0785f[Deps] update@babel/runtime,array-includes,axe-core,emoji-regex2c2a2ad[actions] update to usenode/installactionc275964[Docs]anchor-is-valid: general cleanup (#728)3df059e[Docs]no-redundant-roles: Adds missing closing square bracket (#775)42ce5b7[Docs]anchor-is-valid: Add Next.js case (#769)2e5df91[Tests] fix tests breaking on npm 7066ccff[Docs]no-noninteractive-tabindex: Add example for tabIndex on seemingly non-interactive element (#760)6b19aa5[Tests] migrate tests to Github Actions (#764)7e158e3[meta] runaudinposttest71f390f[Tests] stop using coverallse54b466[meta] add Automatic Rebase and Require Allow Edits workflows7d5511d[New]label-has-associated-control: Add glob support (#749)854da0cRan npm update; latest packages (#763)8637aa7(source/pr/734, fork/pr/26) [patch]strictconfig: Turn offlabel-has-for(#734)d85ce54[doc] Add link to MDN Aria documentation (#762)20b48a4[patch]no-onchange: Remove rule from recommended/strict configs, and deprecate (#757)v6.4.1Compare Source
==================
f8a4496Upgrade jsx-ast-utils to v3.1.0v6.4.0Compare Source
==================
83e4ff2[Deps] updateaxe-core,jsx-ast-utilseb92b07[Dev Deps] update@babel/cli,@babel/core,@babel/plugin-transform-flow-strip-types,eslint-plugin-flowtype,eslint-plugin-import,estraverse,expect,object.assign3d98d7a[Deps] update@babel/runtime,axe-coref702f62[readme] add Spanish translationc2ae092[Docs]no-static-element-interactions: Fixed rule name in commentsb90e20dFix screenreader -> screen reader645900aFixed rule name in comments381b9d6[fix:634] Ignore control elements that are hidden2c47f0a[Fix]autocomplete-valid: workaround for axe not being able to handlenull00bd6d8Add failing test for autocomplete with dynamic type3c49c9aAdd WCAG guidelines to rule documentation4ecaf35Add a testcase for tablist to interactive supports focusdac6864Deprecate the accessible-emoji rule5191053Update to axobject-query@2.2.0b315698Allow negative tabindex in aria-activedescendant-has-tabindex8e6fcd0docs: fix travis badge now points to correct location at travis-ci.com2234df7Account for additional control elements in label-has-associated-control5cbb718Adding test cases for label tests66c425cAdditional test case for no-redundant-rolesv6.3.1Compare Source
==================
765da0fUpdate to aria-query 4.2.2d528e8cFix aria-level allowed on elements wit role heading (#704)29c6859[meta] remove yarn registry from npmrc, so publishing worksf52c206chore(package): update estraverse to version 5.0.0v6.3.0Compare Source
==================
cce838aUpdate aria-query to 4.2.0121e8a4Add two test cases found while upgrading to ARIA 1.28059f51Fix test failures raised by the upgrade to ARIA 1.20d24e3aUpdate package.jsonb1f412aFix test failures in role-has-required-aria-props due to ARIA 1.2 updates74cec6eFix test failures in no-noninteractive-element-interactions due to ARIA 1.2 updates835b89eFix test failures in role-supports-aria-props-test due to ARIA 1.2 updates730319bAccount for the null semantic generic role in ARIA 1.27dfa7c9Update aria-query from 4.0.1 to 4.0.242098b9[Refactor]img-redundant-alt: removing a use ofsomea910d83[Tests]label-has-associated-control: add test forb273fe5[New] Support ESLint 7.x1a97632[Deps] update@babel/runtime,array-includes,axe-core,axobject-query,damerau-levenshtein,jsx-ast-utilsb36976f[Dev Deps] update@babel/cli,@babel/core,@babel/plugin-transform-flow-types,babel-eslint,babel-jest,coveralls,eslint-config-airbnb-base,eslint-plugin-flowtype,eslint-plugin-import,estraverse,in-publish,jest,minimist,rimraf,safe-publish-latest89acdc4fix: removing the use of the some function410ae43chore(package): update eslint-plugin-flowtype to version 5.0.0a87f83dfix(package): update emoji-regex to version 9.0.071940e6chore(package): update babel-preset-airbnb to version 5.0.0d471f54docs: Fix 404 links to WAI-ARIA spec42a2016Fixes #669: use thelanguage-tagspackage to check thelangrule7bcea20[Tests] update axe-coref13dc38[Deps] Pin axe-core version33670bbfix: require missing 'autocomplete-valid' ruleaca4c37chore(mouse-event): revert unrelated formatting changesdf1e275fix(mouse-event): remove check from custom elements1a16a1cchore(package): update jscodeshift to version 0.7.07a55cddchore(package): update flow-bin to version 0.113.08e0d22bUpdate aria-query and axobject-query to the latest versionsdd49060Added test cases for an empty or undefined value of aria-label and aria-labelledby in alt-text1a7b94fUpdated dependencies including eslint-config-airbnb-base3aea217chore: replace ignoreNonDOM with inputComponents1848d00feat(autocomplete-valid): add to recommended & strict config8703840refactor: use to axe-cre 3.4 SerialVirtualNode format3519c7bchore: Remove axe VirtualNode abstraction9ac55c4autocomplete-valid: Add inline comment44c6098Update axe-core to 3.3.09916990new autocomplete-valid rule82f598e[Docs] examples: add language in code block for syntax highlight2529ad3fixing casing issue on aria-props00926f2Update README.mdce5d121Update README.md031574echore(package): update flow-bin to version 0.103.0e00e1db[meta] add FUNDING.ymle1e5faeFix readme filev6.2.3Compare Source
=================
v6.2.2Compare Source
=================
v6.2.1Compare Source
=================
9980e45[fix] Prevent Error when JSXSpreadAttribute is passed to isSemanticRoleElementv6.2.0Compare Source
=================
5650674[new rule] control-has-associated-label checks interactives for a labelf234698](https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/commitConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.