Суть
Иногда да, иногда нет — поведение зависит от браузера и AT. На content опираться для критичного смысла нельзя.
Детали
- Текст из
content: "..." может попасть в accessibility tree.
- Иконки через
content часто читаются плохо или как мусор.
- Пользователи с отключёнными стилями контент не увидят.
- Для важного — реальный текст в DOM (или visually hidden span).
.required::after { content: " (обязательно)"; }
Итог
Pseudo-content — для декора. Смысл и инструкции держите в HTML.