Feel free to put it through W3 validator, it is perfectly valid HTML5 (but the same can be done with 4 too).
I suggest you run it through and see for yourself.
As a design/technology exercise, this is interesting, but it is not usable in any real-world application.
Edit: The validator works now.