TGViewer
Glo Academy Glo Academy @glo_academy · 3.77K subscribers
Post #2735 186
🎨 Звёздочка у обязательного поля озвучится словами

Ставишь звёздочку у обязательного поля через ::after — и незрячий пользователь слышит «Телефон звёздочка». Символ до него дошёл, а смысл нет: из «звёздочки» никак не следует, что поле обязательное. Чинится одной косой чертой.

.required::after {
content: '*' / 'обязательное поле';
}


После значения в content ставь косую черту и пиши альтернативный текст. На экране остаётся та же звёздочка, а скринридер прочитает «Телефон обязательное поле».

На гифке форма не меняется, меняется только то, что слышит пользователь: сначала «Телефон звёздочка», потом «Телефон обязательное поле».

Так же чинится любой декор из content: галочка, стрелка в хлебных крошках. Если символ нужен только глазам, поставь после черты пустые кавычки, и скринридер его пропустит.

Работает в Chrome 77+, Firefox 128+, Safari 17.4+.

🔥 — если было полезно

@glo_academy | #css_day
  • 🔥 6
More from @glo_academy
  1. Sep 29, 2026✂️ Шрифт как в нативном приложении без загрузки файлов Подключаешь красивый шрифт с сервер…
  2. Sep 26, 2026📐 Лендинг жилого комплекса Макет средней сложности без адаптива на русском языке @glo_aca…
  3. Sep 25, 2026⚡ Одна строка разлогинит все вкладки сайта Нажал «Выйти», а в соседней вкладке всё ещё отк…
  4. Sep 24, 2026🧰 pico Нужна страница входа или админка для пет-проекта, а возиться со стилями полей и кн…
  5. Sep 23, 2026😎 @glo_academy
  6. Sep 22, 2026✂️ Состояние элемента в атрибуте вместо трёх классов classList.add('loading'), потом add('…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →