The thing that bothers me about this whole insistence that, for accessibility purposes, it is <i>vitally</i> important that we correctly employ links and buttons to ensure that users of assistive technologies can correctly anticipate whether an interaction will <i>go somewhere</i> or <i>do something</i>...<p><i>Why do only assistive technology users get treated with that level of respect?</i><p>Because let's be clear - for sighted users interacting with this person's webpage, whether the markup is a link or a button, they evidently plan that visually it's just going to be a paint roller icon, inside an area of the screen of indeterminate size which is going to be somehow interactable.<p>Apparently it's not important to consider whether I, a user not currently employing assistive tech, might need to know before I click it whether that control will cause a page navigation, carry out an operation, or what.<p>It might be a link; it might be a button; it might just be a decorative picture of a paint roller. It might interact on hover, on click, or on double click. Who knows!<p>This definition of <i>accessibility</i> as something distinct from <i>usability</i>, where frontend devs will torture themselves over the semantic markup that they use to ensure clarity of purpose for accessibility purposes, has somehow become completely divorced from the world of UX design, where visual indications of affordances are no longer seen as valuable.