All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sonar.l10n.javascript.rules.eslint.jsx-a11y.json Maven / Gradle / Ivy

There is a newer version: 10.17.0.28100
Show newest version
[
  {
    "key": "jsx-a11y/accessible-emoji",
    "name": "Enforce emojis are wrapped in `` and provide screenreader access.",
    "description": "See description of ESLint rule jsx-a11y/accessible-emoji at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/alt-text",
    "name": "Enforce all elements that require alternative text have meaningful information to relay back to end user.",
    "description": "See description of ESLint rule jsx-a11y/alt-text at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/anchor-ambiguous-text",
    "name": "Enforce `` text to not exactly match \"click here\", \"here\", \"link\", or \"a link\".",
    "description": "See description of ESLint rule jsx-a11y/anchor-ambiguous-text at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/anchor-has-content",
    "name": "Enforce all anchors to contain accessible content.",
    "description": "See description of ESLint rule jsx-a11y/anchor-has-content at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/anchor-is-valid",
    "name": "Enforce all anchors are valid, navigable elements.",
    "description": "See description of ESLint rule jsx-a11y/anchor-is-valid at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/aria-activedescendant-has-tabindex",
    "name": "Enforce elements with aria-activedescendant are tabbable.",
    "description": "See description of ESLint rule jsx-a11y/aria-activedescendant-has-tabindex at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/aria-props",
    "name": "Enforce all `aria-*` props are valid.",
    "description": "See description of ESLint rule jsx-a11y/aria-props at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/aria-proptypes",
    "name": "Enforce ARIA state and property values are valid.",
    "description": "See description of ESLint rule jsx-a11y/aria-proptypes at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/aria-role",
    "name": "Enforce that elements with ARIA roles must use a valid, non-abstract ARIA role.",
    "description": "See description of ESLint rule jsx-a11y/aria-role at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/aria-unsupported-elements",
    "name": "Enforce that elements that do not support ARIA roles, states, and properties do not have those attributes.",
    "description": "See description of ESLint rule jsx-a11y/aria-unsupported-elements at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/autocomplete-valid",
    "name": "Enforce that autocomplete attributes are used correctly.",
    "description": "See description of ESLint rule jsx-a11y/autocomplete-valid at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/click-events-have-key-events",
    "name": "Enforce a clickable non-interactive element has at least one keyboard event listener.",
    "description": "See description of ESLint rule jsx-a11y/click-events-have-key-events at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/control-has-associated-label",
    "name": "Enforce that a control (an interactive element) has a text label.",
    "description": "See description of ESLint rule jsx-a11y/control-has-associated-label at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/heading-has-content",
    "name": "Enforce heading (`h1`, `h2`, etc) elements contain accessible content.",
    "description": "See description of ESLint rule jsx-a11y/heading-has-content at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/html-has-lang",
    "name": "Enforce `` element has `lang` prop.",
    "description": "See description of ESLint rule jsx-a11y/html-has-lang at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/iframe-has-title",
    "name": "Enforce iframe elements have a title attribute.",
    "description": "See description of ESLint rule jsx-a11y/iframe-has-title at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/img-redundant-alt",
    "name": "Enforce `` alt prop does not contain the word \"image\", \"picture\", or \"photo\".",
    "description": "See description of ESLint rule jsx-a11y/img-redundant-alt at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/interactive-supports-focus",
    "name": "Enforce that elements with interactive handlers like `onClick` must be focusable.",
    "description": "See description of ESLint rule jsx-a11y/interactive-supports-focus at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/label-has-associated-control",
    "name": "Enforce that a `label` tag has a text label and an associated control.",
    "description": "See description of ESLint rule jsx-a11y/label-has-associated-control at the eslint-plugin-jsx-a11y website"
  },
  {
    "key": "jsx-a11y/label-has-for",
    "name": "Enforce that `
`) that have click handlers use the role attribute.", "description": "See description of ESLint rule jsx-a11y/no-static-element-interactions at the eslint-plugin-jsx-a11y website" }, { "key": "jsx-a11y/prefer-tag-over-role", "name": "Enforces using semantic DOM elements over the ARIA `role` property.", "description": "See description of ESLint rule jsx-a11y/prefer-tag-over-role at the eslint-plugin-jsx-a11y website" }, { "key": "jsx-a11y/role-has-required-aria-props", "name": "Enforce that elements with ARIA roles must have all required attributes for that role.", "description": "See description of ESLint rule jsx-a11y/role-has-required-aria-props at the eslint-plugin-jsx-a11y website" }, { "key": "jsx-a11y/role-supports-aria-props", "name": "Enforce that elements with explicit or implicit roles defined contain only `aria-*` properties supported by that `role`.", "description": "See description of ESLint rule jsx-a11y/role-supports-aria-props at the eslint-plugin-jsx-a11y website" }, { "key": "jsx-a11y/scope", "name": "Enforce `scope` prop is only used on `` elements.", "description": "See description of ESLint rule jsx-a11y/scope at the eslint-plugin-jsx-a11y website" }, { "key": "jsx-a11y/tabindex-no-positive", "name": "Enforce `tabIndex` value is not greater than zero.", "description": "See description of ESLint rule jsx-a11y/tabindex-no-positive at the eslint-plugin-jsx-a11y website" } ]




© 2015 - 2024 Weber Informatics LLC | Privacy Policy