Cross-browser rendering
  As a best practice, we highly recommend using the <button> element whenever possible to ensure matching cross-browser rendering.
  Among other things, there's a bug in Firefox <30 that prevents us from setting the line-height of <input>-based buttons, causing them to not exactly match the height of other buttons on Firefox.