Не можно, а нужно. Все что человека связывает с каким нибудь интерактивом на вашем сайте, нужно вначале пробовать в button, после в <a> , а после уже div . Это для того, что бы пользователям было легче работать с интерфейсам, если у человека отказана мышка, то через tab легко будет добарться до кнопочки, много различных случаев можно предотвратить. Так же частая проблема с ios , когда вроде все работает на андр, декст, а на iphone не тыкает кнопка, думаешь что за хрень, почему, а оказывается если не укажешь параметр cursor для div, то ios будет игнорировать события click по этому блоку (если делать через клик) и много других нюансов.
Это не зависит от браузера?