Псевдоклассы состояния form controls
БазовыйПродвинутый
Основано на спецификациях:
Базовый уровень
`:enabled` и `:disabled`
`:checked`
`:required` и `:optional`
`:valid` и `:invalid`
Placeholder-related matching
Продвинутый уровень
`:read-only` и `:read-write`
`:default` и `:indeterminate`
`:in-range` и `:out-of-range`
`:user-valid` и `:user-invalid`
Момент начала user-interaction matching
UA autofill state
Blank-related state и отличие DOM/value/UA state