У нас есть несколько кнопок, которые стилизованы под css и имеют такие значки:
![enter image description here](https://i.stack.imgur.com/nHbZp.png)
Эта кнопка имеет свойство контура по умолчанию, поэтому каждый раз, когда мы нажимаем на нее, она имеет контур (синий хром):
![enter image description here](https://i.stack.imgur.com/3clXl.png)
чтобы избавиться от него, мы, конечно, можем переписать это свойство как:
outline: none
но затем, когда мы перейдем к этой кнопке и дойдем до нее, у нее также не будет никакого контура, что является плохой практикой для доступности.
Можем ли мы добиться этого, чтобы этот контур появился только тогда, когда мы нажали на эту кнопку с вкладкой, а не когда мы нажали на нее?
Точно так же, как информация: у нас также есть некоторые теги a , которые визуально выглядят именно так, и с тегами у нас точно такое поведение, которое мы хотим, контуры появляются только тогда, когда мы нажимаем на эту ссылку, но не по клику. Мы просто хотим вести себя точно так же с тегами кнопок.