Membership и rendering state
ПродвинутыйЭкспертный
Продвинутый уровень
Значения overlay
Различает значения `none` и `auto` свойства `overlay`.
Initial overlay none
Учитывает `none` как initial value `overlay`.
UA !important control
Понимает, что UA управляет used state `overlay` через UA-origin `!important` rules.
UA auto membership rule
Связывает UA `overlay: auto` с участием элемента в top layer.
Membership и rendering
Различает нахождение элемента в ordered set и фактическое rendering его top-layer box.
Условие rendering при auto
Проверяет `overlay: auto` вместе с остальными rendering conditions элемента.
Author influence на timing
Использует transition `overlay` только для влияния на timing removal, не для прямого управления membership.
Экспертный уровень
Pending top-layer removals
Ведёт pending removals отдельно от основного ordered set top layer.
Запрос удаления
При removal request учитывает наличие релевантного running transition перед немедленным удалением.
Обработка pending removals
Удаляет entry после выполнения условий processing pending top-layer removals.
Discrete interpolation overlay
Применяет специальное discrete interpolation behavior, сохраняющее `overlay: auto` на нужной части transition.
UA cancellation variability
Учитывает разрешённую спецификацией возможность UA отменить transition, задерживающую removal.