It's also, unlike XHTML, not particularly easy to do it with a parser: most of the complexity of the regex is due to the litany of edge cases for what constitutes a valid email address, not due to it being a regex.
Heh. It took me a lot longer than Steve here to set up App Engine on my current computer, and setting up XAMPP on my last computer to run a local server took a fraction of the effort. I don't use an IDE, either; I use Notepad++ for ALL my coding, so that's another trouble I don't have in any case.
GAE may allow you to set up a server visible to the entire Internet, but I think my fonder memories will be reserved for other tools.
Exactly why and how does this let me do stuff I couldn't do before with JS? The example used here looks like something that could be done just as easily with OOP at first glance...
I think it looks great. No scrolling!