Fix: reliable cross browser support (proper fix this time).