In reply to this post:

@Edent I've added feature detection. If you reload there will be angry red text if an API it needs is missing, or if JavaScript is disabled.