Pular para o conteúdo

useAnchorContent

Este conteúdo não está disponível em sua língua ainda.

Enforce that anchors have content and that the content is accessible to screen readers.

Accessible means the content is not hidden using the aria-hidden attribute. Refer to the references to learn about why this is important.

<a />
code-block.jsx:1:1 lint/a11y/useAnchorContent ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Provide screen reader accessible content when using a elements.

> 1 │ <a />
^^^^^
2 │

All links on a page should have content that is accessible to screen readers.

Accessible content refers to digital content that is designed and structured in a way that makes it easy for people with disabilities to access, understand, and interact with using assistive technologies.

Follow these links for more information,
WCAG 2.4.4
WCAG 4.1.2

<a></a>
code-block.jsx:1:1 lint/a11y/useAnchorContent ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Provide screen reader accessible content when using a elements.

> 1 │ <a></a>
^^^^^^^
2 │

All links on a page should have content that is accessible to screen readers.

Accessible content refers to digital content that is designed and structured in a way that makes it easy for people with disabilities to access, understand, and interact with using assistive technologies.

Follow these links for more information,
WCAG 2.4.4
WCAG 4.1.2

<a> </a>
code-block.jsx:1:1 lint/a11y/useAnchorContent ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Provide screen reader accessible content when using a elements.

> 1 │ <a> </a>
^^^^^^^^^^^
2 │

All links on a page should have content that is accessible to screen readers.

Accessible content refers to digital content that is designed and structured in a way that makes it easy for people with disabilities to access, understand, and interact with using assistive technologies.

Follow these links for more information,
WCAG 2.4.4
WCAG 4.1.2

<a aria-hidden>content</a>
code-block.jsx:1:1 lint/a11y/useAnchorContent  FIXABLE  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Provide screen reader accessible content when using a elements.

> 1 │ <a aria-hidden>content</a>
^^^^^^^^^^^^^^^^^^^^^^^^^^
2 │

All links on a page should have content that is accessible to screen readers.

Accessible content refers to digital content that is designed and structured in a way that makes it easy for people with disabilities to access, understand, and interact with using assistive technologies.

Follow these links for more information,
WCAG 2.4.4
WCAG 4.1.2

Unsafe fix: Remove the aria-hidden attribute to allow the anchor element and its content visible to assistive technologies.

1 │ <a·aria-hidden>content</a>
-----------
<a><span aria-hidden="true">content</span></a>
code-block.jsx:1:1 lint/a11y/useAnchorContent ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Provide screen reader accessible content when using a elements.

> 1 │ <a><span aria-hidden=“true”>content</span></a>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 │

All links on a page should have content that is accessible to screen readers.

Accessible content refers to digital content that is designed and structured in a way that makes it easy for people with disabilities to access, understand, and interact with using assistive technologies.

Follow these links for more information,
WCAG 2.4.4
WCAG 4.1.2

<a>content</a>
function html() {
return { __html: "foo" }
}
<a dangerouslySetInnerHTML={html()} />
<a><TextWrapper aria-hidden={true} />content</a>
<a><div aria-hidden="true"></div>content</a>
biome.json
{
"linter": {
"rules": {
"a11y": {
"useAnchorContent": "error"
}
}
}
}