Логика довольно простая это упрощение грамматик языка.
Как ни крути все же HTML это формализованный язык программирования и как следствие должен следовать правилам не допускающим разночтения и толкования (те самые грамматики).
И вот тут поднимается вопрос о том как должно быть сформулировано правило описывающее поведение алгоритма построения страницы когда у элемента встречается стилевое свойство filter отличное от none.
Логично что правило "всегда" гораздо проще чем многостраничное описание фаз луны и расположения звезд на небе.
По большей части это из за возможности filter задавать прозрачность элементам что без создания "контекста наложения" сильно усложняет ту самую формализованную логику работы языка программирования HTML, разработчики опять пошли по пути упрощения поэтому контекст наложения создается всегда.
|