<article class="map">
<div class="container">
<h2 class="visually-hidden">Map</h2>
<button aria-label="Load map." class="ymap-container">
<div class="loader loader-default"></div>
<div id="map-yandex"></div>
</button>
</div>
</article>
Есть такая вот карта, в целях оптимизации она грузится только при клике и из-за этого человек с клавиатуры изначально не мог загрузить ее. Я обернул ее кнопкой, но потом узнал что нельзя вкладывать div в button :). И теперь я вижу только два варианта: 1) Заменить див на спан и добавить д:блок (в чем разница конечно хз) 2) сделать из дива кнопку. Подскажите как лучше поступить?