В поддерживаемых браузерах content: attr(data-label) выводит текст подсказки из разметки — меньше повторов в JS для простых hover-hint.
Для доступности видимый текст или aria-label всё равно обязателен — CSS attr не заменяет имя для скринридера.
- [attr() — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/attr) — Типы и fallback.
- [attr() data types — CSS Values](https://www.w3.org/TR/css-values-5/#attr-notation) — Расширенный attr в Values 5.
---
## Безопасность
Не вставляйте в data-* неэкранированный HTML — attr выводит текст, не разметку.
