Teo Soph, :focus-visible это состояние фокуса именно с клавиатуры (когда табом был выбран элемент и он находится в фокусе). :focus - это общее состояние фокуса, как с клавиатуры, так и по нажатию мышкой/пальцем по экрану.
Михаил Лебедев, нельзя из-за особенностей рендеринга браузером стилей и сдвига элементов. Представьте, если бы вы задали, скажем, ширину дива 100рх, а потом через соседний или дочерний - 1000рх. Это будет сдвиг блока при загрузке. А это плохо.