HTML5, CSS3, webfonts, and jQuery
window.setInterval(frame, 1000);
window.setTimeout('window.setInterval(frame, 1000)', 999-(new Date()).getMilliseconds());