I've come to view applications which rely on JavaScript to be fundamentally broken, no matter how small the functionality it implements. I don't even have to give specific examples, with developer tools open it's rare not to see red as you traverse the "modern" web, and even when it isn't I can break the world by disabling JavaScript, I don't even need an extension to do it. The same doesn't apply to HTML, or even CSS.