Skip to content

Commit 351b851

Browse files
committed
strict aria-label check
1 parent 0f21f27 commit 351b851

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

rules/aria-label-misuse/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
Запрещает неправильное использование `aria-label`. Атрибут может быть использован только для следующих элементов:
44

55
- Interactive elements
6-
- Labelable elements
76
- Landmark elements
8-
- `<area>`
9-
- `<form>` and `<fieldset>`
107
- `<iframe>`
11-
- `<img>` and `<figure>`
128
- `<summary>`
139
- `<table>`, `<td>` and `<th>`
1410

11+
Хотя `aria-label` допускается для любого элемента, на практике `aria-label` поддерживается только для интерактивных элементов, виджетов и iframes.
12+
13+
Используйте `aria-label`, чтобы обеспечить доступное имя, для интерактивных элементов, таких как ссылки, видео, элементы управления формами, для ориентиров и виджетов.
14+
1515
## true
1616

1717
Проблемными считаются следующие шаблоны:

rules/aria-label-misuse/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const {
44
} = require("@linthtml/dom-utils");
55

66
const whitelisted = [
7-
"main", "nav", "table", "td", "th", "aside", "header", "footer", "section", "article", "form", "fieldset", "summary", "figure",
7+
"main", "nav", "table", "td", "th", "aside", "header", "footer", "section", "article", "summary",
88
];
99

1010
const interactive = ["a", "audio", "button", "details", "iframe", "input", "progress", "select", "textarea", "video"]

0 commit comments

Comments
 (0)