Guacamole is a pure HTML and JavaScript (AJAX) implementation of VNC. The current version is almost as responsive as a native VNC client, has full keyboard and mouse support, and should work in any browser supporting the HTML5 canvas tag.
Attractive Javascript plotting for jQuery
javascript user interface library
Easy Ajax and DOM manipulation for dynamic web applications