Not quite: "The real test is whether you can create an acceptable development environment on something small enough that you'd be willing to use it as a phone."
Not if it's a generic webpage that is viewed in Safari. If I'm not terribly much mistaken, that's the whole point of this project-- it gets around 3.1.1 by using offline support in Safari. After all, Processing.js is not technically pure JavaScript, and so it would fall subject to 3.1.1 were it not for this method.