I have a list of elements that act as a menu (not a nav for a site, and I've ruled out using the menu tag as it has limited support):
<ul>
<li><img src="open-file.png"></li>
<li><img src="delete-file.png"></li>
....
When you click on each one, javascript does something.
What would be the best markup to have, should each li contain a button tag:
<li><button><img src="open-file.png"></button></li>
Or should each li be an anchor:
<li><a href="#"><img src="open-file.png"></a></li>
Or something else?
What is semantically correct here?