I am trying to create a "hotspot" map, which is an HTML image, with buttons absolutely positioned over top of the image.
<div class="hotspot-map-container">
<img src="..." alt="..">
<button aria-label='buttonpurpose' class='map-pulsing-btn'></button>
<button aria-label='buttonpurpose' class='map-pulsing-btn'></button>
<button aria-label='buttonpurpose' class='map-pulsing-btn'></button>
<button aria-label='buttonpurpose' class='map-pulsing-btn'></button>
<button aria-label='buttonpurpose' class='map-pulsing-btn'></button>
</div>
I am not sure how to look at this from an accessibility standpoint though. Are there any aria attributes I should be considered for this structure of HTML? Also, should I have some kind of skip link at the top in case the user doesn't want to sift through all the links (on a screen reader). I also want to keep the context that these buttons are "within" the image for a screen reader if that is in any way possible.