This is still not cross-browser safe.