This demo only works with JavaScript