Diese Seite listet einige der Unterschiede zwischen den neuesten Versionen der wichtigsten Browser auf, die für Emscripten-kompilierte Anwendungen und Spiele relevant sind
Die Funktion emscripten_get_now() gibt eine Echtzeit als float in Millisekunden zurück. Opera 12.16 und Windows Google Chrome 28.0.1500.95 haben die Einschränkung, dass die Timer-Genauigkeit nur in Millisekunden liegt. Auf anderen wichtigen Browsern (IE10, Firefox 22, Chrome 28 auf Nicht-Windows) hat sie eine Sub-Millisekunden-Genauigkeit.
WebGL wird auf Internet Explorer nicht vollständig unterstützt
Internet Explorer 10 und älter unterstützen WebGL nicht. Der Versuch, einen GL-Kontext über EGL, GLUT, SDL oder Ähnliches zu initialisieren, wird fehlschlagen. Emscripten-Anwendungen, die nicht von OpenGL abhängen, können weiterhin in diesem Browser ausgeführt werden.
Internet Explorer 11 unterstützt nur einen Teil von WebGL 1.0. Einige Befehle, Shader usw. funktionieren möglicherweise nicht. Sie können Ihre App möglicherweise auf die Verwendung der Teilmenge beschränken, die von IE11 unterstützt wird.
Die WebGL-Unterstützung in anderen wichtigen Browsern ist recht gut (siehe WebGL-Unterstützung in verschiedenen Browsern).
Opera 12.16 bietet eingeschränkte Unterstützung für die W3C File API. Insbesondere unterstützt es die createObjectURL-Funktionalität nicht, was bedeutet, dass es nicht möglich ist, die Bild-Codecs des Browsers zum Dekodieren vorgeladener Dateien im virtuellen Dateisystem von Emscripten zu verwenden.
Die OpenAL- und SDL-Audio-Unterstützung in Emscripten hängt von der Web Audio API ab (siehe Web Audio API-Unterstützung in verschiedenen Browsern).