У CSS-свойства display: contents долгая и богатая история, когда дело касается доступности.
По спецификации объявление display: contents изменяет свойства отображения элемента, к которому оно применяется. Это заставляет элемент «исчезнуть», поднимая его дочерние элементы на следующий уровень в DOM.
Такие объявления могут быть полезны для различных целей. По иронии судьбы, одним из вариантов их использования является улучшение базовой семантики при вашей работе. Однако display: contents
, как упоминалось в начале, сработало ну слишком уж хорошо. Читать далее «display: contents – убийца цифровой доступности»