Cross-browser compatibility solved
Semi-Merge