button: Cross-browser compatibility