Типизированные custom properties и `@property`
БазовыйЭкспертный
Основано на спецификациях:
Базовый уровень
Объявление custom property через `@property`
Descriptor `syntax`
Descriptor `inherits`
Descriptor `initial-value`
Продвинутый уровень
Совместная валидность descriptors регистрации
Computational independence `initial-value`
Parse-time acceptance зарегистрированного значения
Проверка syntax на computed-value time
Canonicalization типизированного значения
Подстановка computed value зарегистрированного свойства
Интерполяция согласно зарегистрированному типу
Отличие от discrete animation незарегистрированного свойства
Экспертный уровень
Dependency cycles через relative units
Разрешение цикла registration, substitution и computed values
Единая registration map относительно shadow tree scopes