Cross-browser compatibility