JSX accessibility
22 rules oxlint@1.91.0
Complete effective rule inventory.
Rules
No enabled JSX accessibility rules match this search.
-
jsx-a11y/alt-textRequire meaningful alternative text for images and image controls.
-
jsx-a11y/anchor-has-contentRequire accessible content for anchors.
-
jsx-a11y/anchor-is-validRequire navigable anchors or appropriate button semantics.
-
jsx-a11y/aria-activedescendant-has-tabindexKeep active-descendant containers keyboard focusable.
-
jsx-a11y/aria-propsUse defined ARIA attributes.
-
jsx-a11y/aria-proptypesUse valid ARIA attribute values.
-
jsx-a11y/aria-roleUse valid ARIA roles.
-
jsx-a11y/aria-unsupported-elementsAvoid unsupported ARIA on reserved elements.
-
jsx-a11y/autocomplete-validUse valid autocomplete tokens.
-
jsx-a11y/heading-has-contentRequire accessible heading content.
-
jsx-a11y/html-has-langDeclare the document language.
-
jsx-a11y/iframe-has-titleGive embedded frames an accessible title.
-
jsx-a11y/interactive-supports-focusKeep interactive elements keyboard focusable.
-
jsx-a11y/langUse valid language tags.
-
jsx-a11y/no-access-keyAvoid access keys that conflict with assistive technology.
-
jsx-a11y/no-aria-hidden-on-focusableKeep focusable controls exposed to assistive technology.
-
jsx-a11y/no-distracting-elementsAvoid distracting legacy elements.
-
jsx-a11y/no-interactive-element-to-noninteractive-rolePreserve native interactive semantics.
-
jsx-a11y/no-noninteractive-element-to-interactive-roleAvoid incomplete interactive semantics on native noninteractive elements.
-
jsx-a11y/role-supports-aria-propsUse attributes supported by the element role.
-
jsx-a11y/scopeUse scope on table headers.
-
jsx-a11y/tabindex-no-positivePreserve the natural keyboard focus order.