Update documentation and add cross-browser support.