Why does twitter.com use div role=button instead of button? | Hacker News Reader