diff --git a/README.md b/README.md index ff8ddda..9bdb1ea 100644 --- a/README.md +++ b/README.md @@ -8,10 +8,6 @@ specifically Canvas and WebSockets (supports 'wss://' encryption). noVNC is licensed under the [LGPLv3](http://www.gnu.org/licenses/lgpl.html). -For browsers that do not have builtin WebSockets support, the project -includes [web-socket-js](http://github.com/gimite/web-socket-js), -a WebSockets emulator using Adobe Flash . - Special thanks to [Sentry Data Systems](http://www.sentryds.com) for sponsoring ongoing development of this project (and for employing me). @@ -28,7 +24,26 @@ Running in Chrome before and after connecting: See more screenshots here. -### Requirements +### Browser Requirements + + +Detailed browser status/testing. + +* HTML5 Canvas: Except for Internet Explorer, most + browsers have had Canvas support for quite some time. Internet + Explorer 9 will have Canvas support (finally). + +* HTML5 WebSockets: For browsers that do not have builtin + WebSockets support, the project includes + web-socket-js, + a WebSockets emulator using Adobe Flash. + +* Fast Javascript Engine: noVNC avoids using new Javascript + functionality so it will run on older browsers, but decode and + rendering happen in Javascript, so a slow Javascript engine will + mean noVNC is painfully slow. + +### Server Requirements Unless you are using a VNC server with support for WebSockets connections (only my [fork of libvncserver](http://github.com/kanaka/libvncserver) @@ -116,77 +131,6 @@ There a few reasons why a proxy is required: vnc server is using (if any). Hit the Connect button. -### Browser Support - -In the following table Jaunty is Ubuntu 9.04 and WinXP is Windows XP. - -#### Linux (Ubuntu 9.04) - -
OS | Browser | -Status | -Notes | -
---|---|---|---|
Jaunty | Chrome 5.0.375.29 | -Excellent | -Very fast. Native WebSockets. | -
Jaunty | Firefox 3.5 | -Good | -Large full-color images are somewhat slow from web-socket-js overhead. | -
Jaunty | Firefox 3.0.17 | -Fair | -Works fine but is slow. | -
Jaunty | Opera 10.60 | -Poor | -web-socket-js problems, mouse/keyboard issues. See note 1 | -
Jaunty | Arora 0.5 | -Good | -Broken putImageData so large full-color images - are slow. Uses web-socket-js. | -
Jaunty | Konqueror 4.2.2 | -Broken | -web-socket-js never loads | -
- | - | - | - |
WinXP | Chrome 5.0.375.99 | -Excellent | -Very fast. Native WebSockets. | -
WinXP | Firefox 3.0.19 | -Good | -Some overhead from web-socket-js. | -
WinXP | Safari 5.0 | -Fair | -Fast. Native WebSockets. Broken 'wss://' (SSL) - weird client header | -
WinXP | IE 6, 7, 8 | -Non-starter | -No basic Canvas support. Javascript painfully slow. | -