Browsers have come a long way. Things that used to be exclusively in the domain of native apps are becoming more and more common in open web applications. I will introduce and demonstrate some of these things, like the File API, 3D rendering and animation, WebGL, audio tricks using the Web Audio API, video tricks using getUserMedia, the very new Speech API, etc.
Links for the demos used in this talk:
CSS 3D
http://codepen.io/juliangarnier/details/hzDAF
http://tridiv.com/
http://www.paulrhayes.com/experiments/pyramid/
Canvas 2D
http://www.clicktorelease.com/code/bumpy-metaballs/
http://andrew-hoyer.com/andrewhoyer/experiments/cloth/
http://www.joelambert.co.uk/flux/
Canvas 3D (WebGL)
http://madebyevan.com/webgl-water/
http://www.playmapscube.com/
Web Audio API
http://webaudioplayground.appspot.com/
Speech API
https://www.google.com/intl/en/chrome/demos/speech.html
http://www.broken-links.com/tests/webspeech/synthesis.php
getUserMedia
http://webcamtoy.com/
http://webqr.com/
WebRTC
http://www.html5rocks.com/en/tutorials/webgl/jsartoolkit_webrtc/
https://apprtc.appspot.com/
File API
http://stuk.github.io/jszip/examples/read-local-file-api.html
Device API (devicelight)
http://www.freshtilledsoil.com/the-future-of-web/ambient-light/