diff --git a/.eslintrc b/.eslintrc index 5e935e5932f..f61fb61f8b9 100644 --- a/.eslintrc +++ b/.eslintrc @@ -42,17 +42,17 @@ // once they're all fixed, we can remove them all and instead extend the strict preset // with "extends": ["plugin:jsx-a11y/strict"] "jsx-a11y/alt-text": "off", - "jsx-a11y/anchor-has-content": "off", + "jsx-a11y/anchor-has-content": "error", "jsx-a11y/anchor-is-valid": "off", - "jsx-a11y/aria-activedescendant-has-tabindex": "off", - "jsx-a11y/aria-props": "off", - "jsx-a11y/aria-proptypes": "off", + "jsx-a11y/aria-activedescendant-has-tabindex": "error", + "jsx-a11y/aria-props": "error", + "jsx-a11y/aria-proptypes": "error", "jsx-a11y/aria-role": "off", - "jsx-a11y/aria-unsupported-elements": "off", - "jsx-a11y/autocomplete-valid": "off", + "jsx-a11y/aria-unsupported-elements": "error", + "jsx-a11y/autocomplete-valid": "error", "jsx-a11y/click-events-have-key-events": "off", - "jsx-a11y/heading-has-content": "off", - "jsx-a11y/html-has-lang": "off", + "jsx-a11y/heading-has-content": "error", + "jsx-a11y/html-has-lang": "error", "jsx-a11y/iframe-has-title": "off", "jsx-a11y/img-redundant-alt": "off", "jsx-a11y/interactive-supports-focus": [ @@ -72,12 +72,12 @@ } ], "jsx-a11y/label-has-associated-control": "off", - "jsx-a11y/media-has-caption": "off", + "jsx-a11y/media-has-caption": "error", "jsx-a11y/mouse-events-have-key-events": "off", - "jsx-a11y/no-access-key": "off", + "jsx-a11y/no-access-key": "error", "jsx-a11y/no-autofocus": "off", - "jsx-a11y/no-distracting-elements": "off", - "jsx-a11y/no-interactive-element-to-noninteractive-role": "off", + "jsx-a11y/no-distracting-elements": "error", + "jsx-a11y/no-interactive-element-to-noninteractive-role": "error", "jsx-a11y/no-noninteractive-element-interactions": [ "off", { @@ -88,11 +88,11 @@ ], "jsx-a11y/no-noninteractive-element-to-interactive-role": "off", "jsx-a11y/no-noninteractive-tabindex": "off", - "jsx-a11y/no-redundant-roles": "off", + "jsx-a11y/no-redundant-roles": "error", "jsx-a11y/no-static-element-interactions": "off", "jsx-a11y/role-has-required-aria-props": "off", "jsx-a11y/role-supports-aria-props": "off", - "jsx-a11y/scope": "off", + "jsx-a11y/scope": "error", "jsx-a11y/tabindex-no-positive": "off" }, "overrides": [