The game runs on canvas. It loads an image and slice it in a few pieces. The RequestAnimationFrame provide power efficient and smooth animations.
Background music and sound effects using the Audio API. Also fullscreen mode support.
You can keep playing even when you go offline.
Check out the tutorial: Step-by-step creating a HTML5 Snap Shot game