HTML Семантика

Семантика HTML означает использование правильных элементов HTML для их правильного назначения, насколько это возможно.

Если вам нужна кнопка, используйте элемент button, а не div:

Нажмите меня

Гораздо разумнее использовать элемент button: он имеет более подходящий стиль, чем div, и по умолчанию он фокусный и кликабельный.