10 Things You Hadn’t Expected HTML/Javascript Would Do

About 14–15 years ago my uncle took me to the university at which he was studying at the time. He had something to show me. He sat me behind a computer in the computer room and started a program called “Netscape”. He typed in an internet address ending with `.au`. I saw my first website and it came all the way from the other side of the world. It looked like crap, loaded incredibly slow, but it was _cool_.

I could have never have guessed that HTTP, HTML, CSS and Javascript would once not become the main way to access information, but also replace a lot of desktop applications. The abilities of the new [HTML5](http://dev.w3.org/html5/spec/Overview.html) and other web technologies like [SVG](http://www.w3.org/Graphics/SVG/) never cease to amaze me.

Here are 10 things I had not expected these open web technologies would be able to, but can in 2010:

1. [Interactively render physics of a cloth](http://www.andrew-hoyer.com/experiments/cloth)

2. [Live motion tracking](http://htmlfive.appspot.com/static/tracker1.html)

3. [Play YouTube videos without Flash](http://www.youtube.com/html5)

4. [Collaboratively edit source code in a browser IDE](https://bespin.mozillalabs.com/)

5. [Do weird interactive stuff like this](http://9elements.com/io/projects/html5/canvas/)

6. [Animate simple 3D landscapes](http://sebleedelisle.com/demos/html5landscape.html)

7. [Read books in a mobile browser](http://m.ibisreader.com/), _while disconnected from the internet_

8. [Play Wolfenstein 3D](http://devfiles.myopera.com/articles/650/step_4_enemies.htm)

9. [Play MarioKart](http://www.nihilogic.dk/labs/mariokart/)

10. [Render flash files using Javascript/SVG](http://paulirish.com/work/gordon/demos/)