</button>
. При использовании данного тега есть свои плюсы и одним из них является поддержка фокуса по дефолту, т.е если юзать например </div>
, то тогда придётся делать дополнительные телодвижения чтобы кнопка слепленная из тега </div>
- корректно принимала на себя фокус, например, с клавиатуры. Да и к тому же более семантично использовать </button>
для подобных целей. Хотя можно использовать и тег <input>
, но в данной ситуации, он совершенно не к месту. <a oncontextmenu="event.preventDefault();" href="#">Тест</a>
<a oncontextmenu="event.preventDefault(); this.click();" href="#">Тест</a>