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