This may be an opinionated question, but I was looking around the web and it seems like web developers like to style <a>
tags to look like buttons, rather than use a specific <button>
tag. I've noticeably seen this when looking at navigations
After a bit of research, I found this:
- Buttons are not search friendly, since the text within is invisible to search engines.
- Buttons are harder to update than links, requiring Photoshop and a new image for every update.
- Buttons load more slowly that links, making them especially bad for mobile visitors.
- Buttons are less accessible to the visually impaired.
- Buttons are unnecessary, even if you want to use non-standard fonts, thanks to tools like TypeKit. ~ quoted from here
However, most of these 'reasons' seems quite flimsy and answers like 'you need photoshop' seem... well... invalid?
So I was wondering:
Is there an actual reason why the <button>
tags aren't used when creating navigation menus, and instead style <a>
tags to look like buttons?
Why aren't buttons the norm? Is this not what they're made for?
* I do not wish for your opinion here, nor viewpoint. Only factual information as to why this is the case
See Question&Answers more detail:os