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.
vnc replacement for kvm guests