Верстка · Senior · Запитання 50 з 75
Дизайнер наполягає на повністю кастомних стилях усіх елементів складної форми. Який підхід розумний?
- 1Замінити всі нативні контроли на
<div>з обробниками кліків - ✓Правильна відповідь: Стилізувати нативні контроли (
appearance: none,accent-color) - 3Відмовити дизайнеру: нативні елементи форми стилізувати не можна
Пояснення
Нативні контроли безкоштовно дають доступність, клавіатуру, автозаповнення й мобільні пікери. Більшу частину вигляду можна змінити через appearance: none, accent-color, псевдоелементи та :checked / :focus-visible. Самописні віджети на <div> потребують повної реалізації ARIA-патернів - це дорого й ризиковано. Важливо обговорити з дизайнером компроміси.