Second-Guessing the Modern Web
<i>Either you omit some interactive elements on load, or you try really hard to make sure that the JavaScript loads faster than users will click, or you make some elements not require JavaScript to work - like making them normal links or forms. Or some combination of those.</i><p>I realise I&#x27;m in the minority, but I use JS whitelisting, which means that any SPAs I come across in my web searches (a disturbingly large number, and unfortunately increasing) will quickly make me go back since I can often find what I&#x27;m looking for somewhere else, on a site which <i>doesn&#x27;t</i> require running arbitrary code just to render what usually turns out to be static content anyway.<p>The state of web development has always seemed a bit odd to me, largely driven by fashion and a desire for developers to &quot;outdo&quot; one another in complexity. There&#x27;s a ton of churn and ADHD as people jump around from one trend to the next; instead of settling down and focusing on getting the most out of a platform, they&#x27;re eternally in search of the next one. Reinventing&#x2F;reimplementing in JS what basic HTML and CSS can do is just one example of this behaviour. The massive overuse of the &quot;modern&quot; adjective is another, and quite frankly all this really irritates me, as someone who just wants to use the Web as a hypertext document system to find some information.