├── .babelrc ├── .eslintrc ├── .flowconfig ├── .github └── workflows │ ├── node-4+.yml │ ├── node-pretest.yml │ ├── readme.yml │ ├── rebase.yml │ └── require-allow-edits.yml ├── .gitignore ├── .npmrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── __mocks__ ├── IdentifierMock.js ├── JSXAttributeMock.js ├── JSXElementMock.js ├── JSXExpressionContainerMock.js ├── JSXSpreadAttributeMock.js ├── JSXTextMock.js ├── LiteralMock.js └── genInteractives.js ├── __tests__ ├── __util__ │ ├── RuleTester.js │ ├── axeMapping.js │ ├── helpers │ │ ├── getESLintCoreRule.js │ │ └── parsers.js │ ├── parserOptionsMapper.js │ └── ruleOptionsMapperFactory.js ├── index-test.js └── src │ ├── rules │ ├── accessible-emoji-test.js │ ├── alt-text-test.js │ ├── anchor-ambiguous-text-test.js │ ├── anchor-has-content-test.js │ ├── anchor-is-valid-test.js │ ├── aria-activedescendant-has-tabindex-test.js │ ├── aria-props-test.js │ ├── aria-proptypes-test.js │ ├── aria-role-test.js │ ├── aria-unsupported-elements-test.js │ ├── autocomplete-valid-test.js │ ├── click-events-have-key-events-test.js │ ├── control-has-associated-label-test.js │ ├── heading-has-content-test.js │ ├── html-has-lang-test.js │ ├── iframe-has-title-test.js │ ├── img-redundant-alt-test.js │ ├── interactive-supports-focus-test.js │ ├── label-has-associated-control-test.js │ ├── label-has-for-test.js │ ├── lang-test.js │ ├── media-has-caption-test.js │ ├── mouse-events-have-key-events-test.js │ ├── no-access-key-test.js │ ├── no-aria-hidden-on-focusable-test.js │ ├── no-autofocus-test.js │ ├── no-distracting-elements-test.js │ ├── no-interactive-element-to-noninteractive-role-test.js │ ├── no-noninteractive-element-interactions-test.js │ ├── no-noninteractive-element-to-interactive-role-test.js │ ├── no-noninteractive-tabindex-test.js │ ├── no-onchange-test.js │ ├── no-redundant-roles-test.js │ ├── no-static-element-interactions-test.js │ ├── prefer-tag-over-role-test.js │ ├── role-has-required-aria-props-test.js │ ├── role-supports-aria-props-test.js │ ├── scope-test.js │ └── tabindex-no-positive-test.js │ └── util │ ├── attributesComparator-test.js │ ├── getAccessibleChildText-test.js │ ├── getComputedRole-test.js │ ├── getElementType-test.js │ ├── getExplicitRole-test.js │ ├── getImplicitRole-test.js │ ├── getSuggestion-test.js │ ├── getTabIndex-test.js │ ├── hasAccessibleChild-test.js │ ├── implicitRoles │ ├── input-test.js │ ├── menu-test.js │ ├── menuitem-test.js │ └── select-test.js │ ├── isAbstractRole-test.js │ ├── isContentEditable-test.js │ ├── isDOMElement-test.js │ ├── isDisabledElement-test.js │ ├── isFocusable-test.js │ ├── isInteractiveElement-test.js │ ├── isInteractiveRole-test.js │ ├── isNonInteractiveElement-test.js │ ├── isNonInteractiveRole-test.js │ ├── isNonLiteralProperty-test.js │ ├── isSemanticRoleElement-test.js │ ├── mayContainChildComponent-test.js │ ├── mayHaveAccessibleLabel-test.js │ ├── parserOptionsMapper-test.js │ └── schemas-test.js ├── docs └── rules │ ├── accessible-emoji.md │ ├── alt-text.md │ ├── anchor-ambiguous-text.md │ ├── anchor-has-content.md │ ├── anchor-is-valid.md │ ├── aria-activedescendant-has-tabindex.md │ ├── aria-props.md │ ├── aria-proptypes.md │ ├── aria-role.md │ ├── aria-unsupported-elements.md │ ├── autocomplete-valid.md │ ├── click-events-have-key-events.md │ ├── control-has-associated-label.md │ ├── heading-has-content.md │ ├── html-has-lang.md │ ├── iframe-has-title.md │ ├── img-redundant-alt.md │ ├── interactive-supports-focus.md │ ├── label-has-associated-control.md │ ├── label-has-for.md │ ├── lang.md │ ├── media-has-caption.md │ ├── mouse-events-have-key-events.md │ ├── no-access-key.md │ ├── no-aria-hidden-on-focusable.md │ ├── no-autofocus.md │ ├── no-distracting-elements.md │ ├── no-interactive-element-to-noninteractive-role.md │ ├── no-noninteractive-element-interactions.md │ ├── no-noninteractive-element-to-interactive-role.md │ ├── no-noninteractive-tabindex.md │ ├── no-onchange.md │ ├── no-redundant-roles.md │ ├── no-static-element-interactions.md │ ├── prefer-tag-over-role.md │ ├── role-has-required-aria-props.md │ ├── role-supports-aria-props.md │ ├── scope.md │ └── tabindex-no-positive.md ├── examples ├── flat-cjs │ ├── eslint.config.cjs │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ └── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── assets │ │ └── react.svg │ │ ├── index.css │ │ └── main.jsx ├── flat-esm │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ └── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── assets │ │ └── react.svg │ │ ├── index.css │ │ └── main.jsx └── legacy │ ├── .eslintrc.cjs │ ├── index.html │ ├── package.json │ ├── public │ └── vite.svg │ └── src │ ├── App.css │ ├── App.jsx │ ├── assets │ └── react.svg │ ├── index.css │ └── main.jsx ├── flow ├── eslint-jsx.js └── eslint.js ├── package.json ├── scripts ├── addRuleToIndex.js ├── boilerplate │ ├── doc.js │ ├── rule.js │ └── test.js ├── create-rule.js └── create-rule.md └── src ├── configs ├── flat-config-base.js └── legacy-config-base.js ├── index.js ├── rules ├── accessible-emoji.js ├── alt-text.js ├── anchor-ambiguous-text.js ├── anchor-has-content.js ├── anchor-is-valid.js ├── aria-activedescendant-has-tabindex.js ├── aria-props.js ├── aria-proptypes.js ├── aria-role.js ├── aria-unsupported-elements.js ├── autocomplete-valid.js ├── click-events-have-key-events.js ├── control-has-associated-label.js ├── heading-has-content.js ├── html-has-lang.js ├── iframe-has-title.js ├── img-redundant-alt.js ├── interactive-supports-focus.js ├── label-has-associated-control.js ├── label-has-for.js ├── lang.js ├── media-has-caption.js ├── mouse-events-have-key-events.js ├── no-access-key.js ├── no-aria-hidden-on-focusable.js ├── no-autofocus.js ├── no-distracting-elements.js ├── no-interactive-element-to-noninteractive-role.js ├── no-noninteractive-element-interactions.js ├── no-noninteractive-element-to-interactive-role.js ├── no-noninteractive-tabindex.js ├── no-onchange.js ├── no-redundant-roles.js ├── no-static-element-interactions.js ├── prefer-tag-over-role.js ├── role-has-required-aria-props.js ├── role-supports-aria-props.js ├── scope.js └── tabindex-no-positive.js └── util ├── attributesComparator.js ├── getAccessibleChildText.js ├── getComputedRole.js ├── getElementType.js ├── getExplicitRole.js ├── getImplicitRole.js ├── getSuggestion.js ├── getTabIndex.js ├── hasAccessibleChild.js ├── implicitRoles ├── a.js ├── area.js ├── article.js ├── aside.js ├── body.js ├── button.js ├── datalist.js ├── details.js ├── dialog.js ├── form.js ├── h1.js ├── h2.js ├── h3.js ├── h4.js ├── h5.js ├── h6.js ├── hr.js ├── img.js ├── index.js ├── input.js ├── li.js ├── link.js ├── menu.js ├── menuitem.js ├── meter.js ├── nav.js ├── ol.js ├── option.js ├── output.js ├── progress.js ├── section.js ├── select.js ├── tbody.js ├── textarea.js ├── tfoot.js ├── thead.js └── ul.js ├── isAbstractRole.js ├── isContentEditable.js ├── isDOMElement.js ├── isDisabledElement.js ├── isFocusable.js ├── isHiddenFromScreenReader.js ├── isInteractiveElement.js ├── isInteractiveRole.js ├── isNonInteractiveElement.js ├── isNonInteractiveRole.js ├── isNonLiteralProperty.js ├── isPresentationRole.js ├── isSemanticRoleElement.js ├── mayContainChildComponent.js ├── mayHaveAccessibleLabel.js └── schemas.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/.eslintrc -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/.flowconfig -------------------------------------------------------------------------------- /.github/workflows/node-4+.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/.github/workflows/node-4+.yml -------------------------------------------------------------------------------- /.github/workflows/node-pretest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/.github/workflows/node-pretest.yml -------------------------------------------------------------------------------- /.github/workflows/readme.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/.github/workflows/readme.yml -------------------------------------------------------------------------------- /.github/workflows/rebase.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/.github/workflows/rebase.yml -------------------------------------------------------------------------------- /.github/workflows/require-allow-edits.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/.github/workflows/require-allow-edits.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | allow-same-version=true 3 | message=v%s 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/IdentifierMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__mocks__/IdentifierMock.js -------------------------------------------------------------------------------- /__mocks__/JSXAttributeMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__mocks__/JSXAttributeMock.js -------------------------------------------------------------------------------- /__mocks__/JSXElementMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__mocks__/JSXElementMock.js -------------------------------------------------------------------------------- /__mocks__/JSXExpressionContainerMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__mocks__/JSXExpressionContainerMock.js -------------------------------------------------------------------------------- /__mocks__/JSXSpreadAttributeMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__mocks__/JSXSpreadAttributeMock.js -------------------------------------------------------------------------------- /__mocks__/JSXTextMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__mocks__/JSXTextMock.js -------------------------------------------------------------------------------- /__mocks__/LiteralMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__mocks__/LiteralMock.js -------------------------------------------------------------------------------- /__mocks__/genInteractives.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__mocks__/genInteractives.js -------------------------------------------------------------------------------- /__tests__/__util__/RuleTester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/__util__/RuleTester.js -------------------------------------------------------------------------------- /__tests__/__util__/axeMapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/__util__/axeMapping.js -------------------------------------------------------------------------------- /__tests__/__util__/helpers/getESLintCoreRule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/__util__/helpers/getESLintCoreRule.js -------------------------------------------------------------------------------- /__tests__/__util__/helpers/parsers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/__util__/helpers/parsers.js -------------------------------------------------------------------------------- /__tests__/__util__/parserOptionsMapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/__util__/parserOptionsMapper.js -------------------------------------------------------------------------------- /__tests__/__util__/ruleOptionsMapperFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/__util__/ruleOptionsMapperFactory.js -------------------------------------------------------------------------------- /__tests__/index-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/index-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/accessible-emoji-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/accessible-emoji-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/alt-text-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/alt-text-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/anchor-ambiguous-text-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/anchor-ambiguous-text-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/anchor-has-content-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/anchor-has-content-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/anchor-is-valid-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/anchor-is-valid-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/aria-activedescendant-has-tabindex-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/aria-activedescendant-has-tabindex-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/aria-props-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/aria-props-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/aria-proptypes-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/aria-proptypes-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/aria-role-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/aria-role-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/aria-unsupported-elements-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/aria-unsupported-elements-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/autocomplete-valid-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/autocomplete-valid-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/click-events-have-key-events-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/click-events-have-key-events-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/control-has-associated-label-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/control-has-associated-label-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/heading-has-content-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/heading-has-content-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/html-has-lang-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/html-has-lang-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/iframe-has-title-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/iframe-has-title-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/img-redundant-alt-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/img-redundant-alt-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/interactive-supports-focus-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/interactive-supports-focus-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/label-has-associated-control-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/label-has-associated-control-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/label-has-for-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/label-has-for-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/lang-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/lang-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/media-has-caption-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/media-has-caption-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/mouse-events-have-key-events-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/mouse-events-have-key-events-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-access-key-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/no-access-key-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-aria-hidden-on-focusable-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/no-aria-hidden-on-focusable-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-autofocus-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/no-autofocus-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-distracting-elements-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/no-distracting-elements-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-interactive-element-to-noninteractive-role-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/no-interactive-element-to-noninteractive-role-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-noninteractive-element-interactions-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/no-noninteractive-element-interactions-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-noninteractive-element-to-interactive-role-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/no-noninteractive-element-to-interactive-role-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-noninteractive-tabindex-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/no-noninteractive-tabindex-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-onchange-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/no-onchange-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-redundant-roles-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/no-redundant-roles-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-static-element-interactions-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/no-static-element-interactions-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/prefer-tag-over-role-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/prefer-tag-over-role-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/role-has-required-aria-props-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/role-has-required-aria-props-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/role-supports-aria-props-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/role-supports-aria-props-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/scope-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/scope-test.js -------------------------------------------------------------------------------- /__tests__/src/rules/tabindex-no-positive-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/rules/tabindex-no-positive-test.js -------------------------------------------------------------------------------- /__tests__/src/util/attributesComparator-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/attributesComparator-test.js -------------------------------------------------------------------------------- /__tests__/src/util/getAccessibleChildText-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/getAccessibleChildText-test.js -------------------------------------------------------------------------------- /__tests__/src/util/getComputedRole-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/getComputedRole-test.js -------------------------------------------------------------------------------- /__tests__/src/util/getElementType-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/getElementType-test.js -------------------------------------------------------------------------------- /__tests__/src/util/getExplicitRole-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/getExplicitRole-test.js -------------------------------------------------------------------------------- /__tests__/src/util/getImplicitRole-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/getImplicitRole-test.js -------------------------------------------------------------------------------- /__tests__/src/util/getSuggestion-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/getSuggestion-test.js -------------------------------------------------------------------------------- /__tests__/src/util/getTabIndex-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/getTabIndex-test.js -------------------------------------------------------------------------------- /__tests__/src/util/hasAccessibleChild-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/hasAccessibleChild-test.js -------------------------------------------------------------------------------- /__tests__/src/util/implicitRoles/input-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/implicitRoles/input-test.js -------------------------------------------------------------------------------- /__tests__/src/util/implicitRoles/menu-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/implicitRoles/menu-test.js -------------------------------------------------------------------------------- /__tests__/src/util/implicitRoles/menuitem-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/implicitRoles/menuitem-test.js -------------------------------------------------------------------------------- /__tests__/src/util/implicitRoles/select-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/implicitRoles/select-test.js -------------------------------------------------------------------------------- /__tests__/src/util/isAbstractRole-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/isAbstractRole-test.js -------------------------------------------------------------------------------- /__tests__/src/util/isContentEditable-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/isContentEditable-test.js -------------------------------------------------------------------------------- /__tests__/src/util/isDOMElement-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/isDOMElement-test.js -------------------------------------------------------------------------------- /__tests__/src/util/isDisabledElement-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/isDisabledElement-test.js -------------------------------------------------------------------------------- /__tests__/src/util/isFocusable-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/isFocusable-test.js -------------------------------------------------------------------------------- /__tests__/src/util/isInteractiveElement-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/isInteractiveElement-test.js -------------------------------------------------------------------------------- /__tests__/src/util/isInteractiveRole-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/isInteractiveRole-test.js -------------------------------------------------------------------------------- /__tests__/src/util/isNonInteractiveElement-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/isNonInteractiveElement-test.js -------------------------------------------------------------------------------- /__tests__/src/util/isNonInteractiveRole-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/isNonInteractiveRole-test.js -------------------------------------------------------------------------------- /__tests__/src/util/isNonLiteralProperty-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/isNonLiteralProperty-test.js -------------------------------------------------------------------------------- /__tests__/src/util/isSemanticRoleElement-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/isSemanticRoleElement-test.js -------------------------------------------------------------------------------- /__tests__/src/util/mayContainChildComponent-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/mayContainChildComponent-test.js -------------------------------------------------------------------------------- /__tests__/src/util/mayHaveAccessibleLabel-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/mayHaveAccessibleLabel-test.js -------------------------------------------------------------------------------- /__tests__/src/util/parserOptionsMapper-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/parserOptionsMapper-test.js -------------------------------------------------------------------------------- /__tests__/src/util/schemas-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/__tests__/src/util/schemas-test.js -------------------------------------------------------------------------------- /docs/rules/accessible-emoji.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/accessible-emoji.md -------------------------------------------------------------------------------- /docs/rules/alt-text.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/alt-text.md -------------------------------------------------------------------------------- /docs/rules/anchor-ambiguous-text.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/anchor-ambiguous-text.md -------------------------------------------------------------------------------- /docs/rules/anchor-has-content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/anchor-has-content.md -------------------------------------------------------------------------------- /docs/rules/anchor-is-valid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/anchor-is-valid.md -------------------------------------------------------------------------------- /docs/rules/aria-activedescendant-has-tabindex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/aria-activedescendant-has-tabindex.md -------------------------------------------------------------------------------- /docs/rules/aria-props.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/aria-props.md -------------------------------------------------------------------------------- /docs/rules/aria-proptypes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/aria-proptypes.md -------------------------------------------------------------------------------- /docs/rules/aria-role.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/aria-role.md -------------------------------------------------------------------------------- /docs/rules/aria-unsupported-elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/aria-unsupported-elements.md -------------------------------------------------------------------------------- /docs/rules/autocomplete-valid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/autocomplete-valid.md -------------------------------------------------------------------------------- /docs/rules/click-events-have-key-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/click-events-have-key-events.md -------------------------------------------------------------------------------- /docs/rules/control-has-associated-label.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/control-has-associated-label.md -------------------------------------------------------------------------------- /docs/rules/heading-has-content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/heading-has-content.md -------------------------------------------------------------------------------- /docs/rules/html-has-lang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/html-has-lang.md -------------------------------------------------------------------------------- /docs/rules/iframe-has-title.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/iframe-has-title.md -------------------------------------------------------------------------------- /docs/rules/img-redundant-alt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/img-redundant-alt.md -------------------------------------------------------------------------------- /docs/rules/interactive-supports-focus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/interactive-supports-focus.md -------------------------------------------------------------------------------- /docs/rules/label-has-associated-control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/label-has-associated-control.md -------------------------------------------------------------------------------- /docs/rules/label-has-for.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/label-has-for.md -------------------------------------------------------------------------------- /docs/rules/lang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/lang.md -------------------------------------------------------------------------------- /docs/rules/media-has-caption.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/media-has-caption.md -------------------------------------------------------------------------------- /docs/rules/mouse-events-have-key-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/mouse-events-have-key-events.md -------------------------------------------------------------------------------- /docs/rules/no-access-key.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/no-access-key.md -------------------------------------------------------------------------------- /docs/rules/no-aria-hidden-on-focusable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/no-aria-hidden-on-focusable.md -------------------------------------------------------------------------------- /docs/rules/no-autofocus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/no-autofocus.md -------------------------------------------------------------------------------- /docs/rules/no-distracting-elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/no-distracting-elements.md -------------------------------------------------------------------------------- /docs/rules/no-interactive-element-to-noninteractive-role.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/no-interactive-element-to-noninteractive-role.md -------------------------------------------------------------------------------- /docs/rules/no-noninteractive-element-interactions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/no-noninteractive-element-interactions.md -------------------------------------------------------------------------------- /docs/rules/no-noninteractive-element-to-interactive-role.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/no-noninteractive-element-to-interactive-role.md -------------------------------------------------------------------------------- /docs/rules/no-noninteractive-tabindex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/no-noninteractive-tabindex.md -------------------------------------------------------------------------------- /docs/rules/no-onchange.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/no-onchange.md -------------------------------------------------------------------------------- /docs/rules/no-redundant-roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/no-redundant-roles.md -------------------------------------------------------------------------------- /docs/rules/no-static-element-interactions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/no-static-element-interactions.md -------------------------------------------------------------------------------- /docs/rules/prefer-tag-over-role.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/prefer-tag-over-role.md -------------------------------------------------------------------------------- /docs/rules/role-has-required-aria-props.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/role-has-required-aria-props.md -------------------------------------------------------------------------------- /docs/rules/role-supports-aria-props.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/role-supports-aria-props.md -------------------------------------------------------------------------------- /docs/rules/scope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/scope.md -------------------------------------------------------------------------------- /docs/rules/tabindex-no-positive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/docs/rules/tabindex-no-positive.md -------------------------------------------------------------------------------- /examples/flat-cjs/eslint.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-cjs/eslint.config.cjs -------------------------------------------------------------------------------- /examples/flat-cjs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-cjs/index.html -------------------------------------------------------------------------------- /examples/flat-cjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-cjs/package.json -------------------------------------------------------------------------------- /examples/flat-cjs/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-cjs/public/vite.svg -------------------------------------------------------------------------------- /examples/flat-cjs/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-cjs/src/App.css -------------------------------------------------------------------------------- /examples/flat-cjs/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-cjs/src/App.jsx -------------------------------------------------------------------------------- /examples/flat-cjs/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-cjs/src/assets/react.svg -------------------------------------------------------------------------------- /examples/flat-cjs/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-cjs/src/index.css -------------------------------------------------------------------------------- /examples/flat-cjs/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-cjs/src/main.jsx -------------------------------------------------------------------------------- /examples/flat-esm/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-esm/eslint.config.js -------------------------------------------------------------------------------- /examples/flat-esm/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-esm/index.html -------------------------------------------------------------------------------- /examples/flat-esm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-esm/package.json -------------------------------------------------------------------------------- /examples/flat-esm/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-esm/public/vite.svg -------------------------------------------------------------------------------- /examples/flat-esm/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-esm/src/App.css -------------------------------------------------------------------------------- /examples/flat-esm/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-esm/src/App.jsx -------------------------------------------------------------------------------- /examples/flat-esm/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-esm/src/assets/react.svg -------------------------------------------------------------------------------- /examples/flat-esm/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-esm/src/index.css -------------------------------------------------------------------------------- /examples/flat-esm/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/flat-esm/src/main.jsx -------------------------------------------------------------------------------- /examples/legacy/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/legacy/.eslintrc.cjs -------------------------------------------------------------------------------- /examples/legacy/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/legacy/index.html -------------------------------------------------------------------------------- /examples/legacy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/legacy/package.json -------------------------------------------------------------------------------- /examples/legacy/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/legacy/public/vite.svg -------------------------------------------------------------------------------- /examples/legacy/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/legacy/src/App.css -------------------------------------------------------------------------------- /examples/legacy/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/legacy/src/App.jsx -------------------------------------------------------------------------------- /examples/legacy/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/legacy/src/assets/react.svg -------------------------------------------------------------------------------- /examples/legacy/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/legacy/src/index.css -------------------------------------------------------------------------------- /examples/legacy/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/examples/legacy/src/main.jsx -------------------------------------------------------------------------------- /flow/eslint-jsx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/flow/eslint-jsx.js -------------------------------------------------------------------------------- /flow/eslint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/flow/eslint.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/package.json -------------------------------------------------------------------------------- /scripts/addRuleToIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/scripts/addRuleToIndex.js -------------------------------------------------------------------------------- /scripts/boilerplate/doc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/scripts/boilerplate/doc.js -------------------------------------------------------------------------------- /scripts/boilerplate/rule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/scripts/boilerplate/rule.js -------------------------------------------------------------------------------- /scripts/boilerplate/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/scripts/boilerplate/test.js -------------------------------------------------------------------------------- /scripts/create-rule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/scripts/create-rule.js -------------------------------------------------------------------------------- /scripts/create-rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/scripts/create-rule.md -------------------------------------------------------------------------------- /src/configs/flat-config-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/configs/flat-config-base.js -------------------------------------------------------------------------------- /src/configs/legacy-config-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/configs/legacy-config-base.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/index.js -------------------------------------------------------------------------------- /src/rules/accessible-emoji.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/accessible-emoji.js -------------------------------------------------------------------------------- /src/rules/alt-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/alt-text.js -------------------------------------------------------------------------------- /src/rules/anchor-ambiguous-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/anchor-ambiguous-text.js -------------------------------------------------------------------------------- /src/rules/anchor-has-content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/anchor-has-content.js -------------------------------------------------------------------------------- /src/rules/anchor-is-valid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/anchor-is-valid.js -------------------------------------------------------------------------------- /src/rules/aria-activedescendant-has-tabindex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/aria-activedescendant-has-tabindex.js -------------------------------------------------------------------------------- /src/rules/aria-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/aria-props.js -------------------------------------------------------------------------------- /src/rules/aria-proptypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/aria-proptypes.js -------------------------------------------------------------------------------- /src/rules/aria-role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/aria-role.js -------------------------------------------------------------------------------- /src/rules/aria-unsupported-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/aria-unsupported-elements.js -------------------------------------------------------------------------------- /src/rules/autocomplete-valid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/autocomplete-valid.js -------------------------------------------------------------------------------- /src/rules/click-events-have-key-events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/click-events-have-key-events.js -------------------------------------------------------------------------------- /src/rules/control-has-associated-label.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/control-has-associated-label.js -------------------------------------------------------------------------------- /src/rules/heading-has-content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/heading-has-content.js -------------------------------------------------------------------------------- /src/rules/html-has-lang.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/html-has-lang.js -------------------------------------------------------------------------------- /src/rules/iframe-has-title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/iframe-has-title.js -------------------------------------------------------------------------------- /src/rules/img-redundant-alt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/img-redundant-alt.js -------------------------------------------------------------------------------- /src/rules/interactive-supports-focus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/interactive-supports-focus.js -------------------------------------------------------------------------------- /src/rules/label-has-associated-control.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/label-has-associated-control.js -------------------------------------------------------------------------------- /src/rules/label-has-for.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/label-has-for.js -------------------------------------------------------------------------------- /src/rules/lang.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/lang.js -------------------------------------------------------------------------------- /src/rules/media-has-caption.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/media-has-caption.js -------------------------------------------------------------------------------- /src/rules/mouse-events-have-key-events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/mouse-events-have-key-events.js -------------------------------------------------------------------------------- /src/rules/no-access-key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/no-access-key.js -------------------------------------------------------------------------------- /src/rules/no-aria-hidden-on-focusable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/no-aria-hidden-on-focusable.js -------------------------------------------------------------------------------- /src/rules/no-autofocus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/no-autofocus.js -------------------------------------------------------------------------------- /src/rules/no-distracting-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/no-distracting-elements.js -------------------------------------------------------------------------------- /src/rules/no-interactive-element-to-noninteractive-role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/no-interactive-element-to-noninteractive-role.js -------------------------------------------------------------------------------- /src/rules/no-noninteractive-element-interactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/no-noninteractive-element-interactions.js -------------------------------------------------------------------------------- /src/rules/no-noninteractive-element-to-interactive-role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/no-noninteractive-element-to-interactive-role.js -------------------------------------------------------------------------------- /src/rules/no-noninteractive-tabindex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/no-noninteractive-tabindex.js -------------------------------------------------------------------------------- /src/rules/no-onchange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/no-onchange.js -------------------------------------------------------------------------------- /src/rules/no-redundant-roles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/no-redundant-roles.js -------------------------------------------------------------------------------- /src/rules/no-static-element-interactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/no-static-element-interactions.js -------------------------------------------------------------------------------- /src/rules/prefer-tag-over-role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/prefer-tag-over-role.js -------------------------------------------------------------------------------- /src/rules/role-has-required-aria-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/role-has-required-aria-props.js -------------------------------------------------------------------------------- /src/rules/role-supports-aria-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/role-supports-aria-props.js -------------------------------------------------------------------------------- /src/rules/scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/scope.js -------------------------------------------------------------------------------- /src/rules/tabindex-no-positive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/rules/tabindex-no-positive.js -------------------------------------------------------------------------------- /src/util/attributesComparator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/attributesComparator.js -------------------------------------------------------------------------------- /src/util/getAccessibleChildText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/getAccessibleChildText.js -------------------------------------------------------------------------------- /src/util/getComputedRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/getComputedRole.js -------------------------------------------------------------------------------- /src/util/getElementType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/getElementType.js -------------------------------------------------------------------------------- /src/util/getExplicitRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/getExplicitRole.js -------------------------------------------------------------------------------- /src/util/getImplicitRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/getImplicitRole.js -------------------------------------------------------------------------------- /src/util/getSuggestion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/getSuggestion.js -------------------------------------------------------------------------------- /src/util/getTabIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/getTabIndex.js -------------------------------------------------------------------------------- /src/util/hasAccessibleChild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/hasAccessibleChild.js -------------------------------------------------------------------------------- /src/util/implicitRoles/a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/a.js -------------------------------------------------------------------------------- /src/util/implicitRoles/area.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/area.js -------------------------------------------------------------------------------- /src/util/implicitRoles/article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/article.js -------------------------------------------------------------------------------- /src/util/implicitRoles/aside.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/aside.js -------------------------------------------------------------------------------- /src/util/implicitRoles/body.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/body.js -------------------------------------------------------------------------------- /src/util/implicitRoles/button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/button.js -------------------------------------------------------------------------------- /src/util/implicitRoles/datalist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/datalist.js -------------------------------------------------------------------------------- /src/util/implicitRoles/details.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/details.js -------------------------------------------------------------------------------- /src/util/implicitRoles/dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/dialog.js -------------------------------------------------------------------------------- /src/util/implicitRoles/form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/form.js -------------------------------------------------------------------------------- /src/util/implicitRoles/h1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/h1.js -------------------------------------------------------------------------------- /src/util/implicitRoles/h2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/h2.js -------------------------------------------------------------------------------- /src/util/implicitRoles/h3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/h3.js -------------------------------------------------------------------------------- /src/util/implicitRoles/h4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/h4.js -------------------------------------------------------------------------------- /src/util/implicitRoles/h5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/h5.js -------------------------------------------------------------------------------- /src/util/implicitRoles/h6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/h6.js -------------------------------------------------------------------------------- /src/util/implicitRoles/hr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/hr.js -------------------------------------------------------------------------------- /src/util/implicitRoles/img.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/img.js -------------------------------------------------------------------------------- /src/util/implicitRoles/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/index.js -------------------------------------------------------------------------------- /src/util/implicitRoles/input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/input.js -------------------------------------------------------------------------------- /src/util/implicitRoles/li.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/li.js -------------------------------------------------------------------------------- /src/util/implicitRoles/link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/link.js -------------------------------------------------------------------------------- /src/util/implicitRoles/menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/menu.js -------------------------------------------------------------------------------- /src/util/implicitRoles/menuitem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/menuitem.js -------------------------------------------------------------------------------- /src/util/implicitRoles/meter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/meter.js -------------------------------------------------------------------------------- /src/util/implicitRoles/nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/nav.js -------------------------------------------------------------------------------- /src/util/implicitRoles/ol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/ol.js -------------------------------------------------------------------------------- /src/util/implicitRoles/option.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/option.js -------------------------------------------------------------------------------- /src/util/implicitRoles/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/output.js -------------------------------------------------------------------------------- /src/util/implicitRoles/progress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/progress.js -------------------------------------------------------------------------------- /src/util/implicitRoles/section.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/section.js -------------------------------------------------------------------------------- /src/util/implicitRoles/select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/select.js -------------------------------------------------------------------------------- /src/util/implicitRoles/tbody.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/tbody.js -------------------------------------------------------------------------------- /src/util/implicitRoles/textarea.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/textarea.js -------------------------------------------------------------------------------- /src/util/implicitRoles/tfoot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/tfoot.js -------------------------------------------------------------------------------- /src/util/implicitRoles/thead.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/thead.js -------------------------------------------------------------------------------- /src/util/implicitRoles/ul.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/implicitRoles/ul.js -------------------------------------------------------------------------------- /src/util/isAbstractRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/isAbstractRole.js -------------------------------------------------------------------------------- /src/util/isContentEditable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/isContentEditable.js -------------------------------------------------------------------------------- /src/util/isDOMElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/isDOMElement.js -------------------------------------------------------------------------------- /src/util/isDisabledElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/isDisabledElement.js -------------------------------------------------------------------------------- /src/util/isFocusable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/isFocusable.js -------------------------------------------------------------------------------- /src/util/isHiddenFromScreenReader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/isHiddenFromScreenReader.js -------------------------------------------------------------------------------- /src/util/isInteractiveElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/isInteractiveElement.js -------------------------------------------------------------------------------- /src/util/isInteractiveRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/isInteractiveRole.js -------------------------------------------------------------------------------- /src/util/isNonInteractiveElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/isNonInteractiveElement.js -------------------------------------------------------------------------------- /src/util/isNonInteractiveRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/isNonInteractiveRole.js -------------------------------------------------------------------------------- /src/util/isNonLiteralProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/isNonLiteralProperty.js -------------------------------------------------------------------------------- /src/util/isPresentationRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/isPresentationRole.js -------------------------------------------------------------------------------- /src/util/isSemanticRoleElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/isSemanticRoleElement.js -------------------------------------------------------------------------------- /src/util/mayContainChildComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/mayContainChildComponent.js -------------------------------------------------------------------------------- /src/util/mayHaveAccessibleLabel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/mayHaveAccessibleLabel.js -------------------------------------------------------------------------------- /src/util/schemas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsx-eslint/eslint-plugin-jsx-a11y/HEAD/src/util/schemas.js --------------------------------------------------------------------------------