Skip to content
kanaka edited this page Sep 6, 2012 · 11 revisions

noVNC should work on any browser with reasonable HTML5 support. In general this means:

  • Chrome 8
  • Firefox 3.6
  • Safari 5
  • iOS Safari 4.2
  • Opera 11
  • IE 9
  • Chrome Frame on IE 6-8

The older v0.1 release of noVNC has some support for older browsers (e.g. Firefox 3.0, Chrome 4-7, Opera 10). Testing results for v0.1 can be found at Browser Support v0.1.

The following tables show results of testing the current version of noVNC on various browser and OS combinations.

Ubuntu Maverick (10.10)

Browser Status Performance Notes
Chrome 13.0.782.220 Perfect Very fast Native WebSockets
Firefox 7.0 Perfect Very fast Native WebSockets
Firefox 6.0.2 Perfect Very fast Native WebSockets
Firefox 4.0.1 Excellent Fast web-socket-js WebSocket emulation (see note 1)
Firefox 3.6.18 Good Moderate web-socket-js WebSocket emulation (see note 1)
Opera 11.51 Good Moderate WebSocket emulation with web-socket-js (see note 1)
Opera 11.11 Good Moderate WebSocket emulation with web-socket-js (see note 1)

Mobile Devices

Browser Status Performance Notes
iPad 2 (iOS 4.3.3) Very Good Moderate Native WebSockets
iPhone 3G (iOS 4.2.1) Good Slow Native WebSockets

Windows 7 (64-bit)

Browser Status Performance Notes
Chrome 14.0.835.186 Perfect Fast 32-bit. Native WebSockets
Firefox 7.0 Perfect Fast 32-bit. Native WebSockets
Opera 11.51 Perfect Fast 32-bit. WebSocket emulation with web-socket-js
Safari 5.1 Excellent Fast 32-bit. Native WebSockets. Disconnect issues
IE 9.0.8112.16421 Good Fast 32-bit. WebSocket emulation with web-socket-js. Styling issues
Firefox 6.0.2 Fair Slow (note 3) 32-bit. Native WebSockets

Windows XP

Browser Status Performance Notes
Chrome 14.0.835.186 Perfect Very fast Native WebSockets
Firefox 6.0.2 Perfect Fast Native WebSockets
Safari 5.0.2 Good Moderate Native WebSockets
Firefox 3.6.15 Good Moderate WebSocket emulation with web-socket-js
  • Note 1: Firefox 4/5 native WebSockets support can be enabled by navigating to URL about:config and enabling option network.websocket.override-security-block. Opera 11 native WebSockets support can be enabled by browsing to URL opera:config#UserPrefs|EnableWebSockets and enabling the option.

  • Note 2: Firefox does not provide a direct way to accept SSL certificates via WebSockets. You can work around this by navigating directly to the WebSockets port using 'https://' and accepting the certificate. Then return to noVNC and connect normally.

  • Note 3: Firefox 6 is abnormally slow running on Windows 7. I believe this is a bug.