noVNC is a HTML5 VNC client that runs well in any modern browser including mobile browsers (iOS and Android).