Рабочая группа CSS одобрила это в 2022. Супер-пупер концептуальное предложение заключается в том, что мы можем анимировать или переходить, скажем, от display: block к display: none. Это немного головокружительно, потому что установка display: none для элемента отменяет анимацию. И его добавление перезапускает анимацию. Согласно спецификации: "Установка для свойства display со значением none остановит любую текущую анимацию, примененную к элементу и его потомкам. Если для элемента display установлено значение none, обновление display до значения, отличного от none, запустит все анимации, примененные к элементу с помощью свойства animation-name, а также все анимации, примененные к потомкам с display, отличным от none." Это круговое поведение делает концепцию мертвой по прибытии. Но если @keyframes поддерживает любое отображаемое значение, кроме none, тогда никакие действия нельзя отменить или перезапустить. Это дает приоритет значениям, отличным от none, позволяя none выполнять свою рабо