nikhil.io

“Everyone has JavaScript, right?”

The key takeaways in no particular order.

  • Use <noscript>. If you are using it, use it a lot more.
  • There is no guarantee that chunks will load after the main one does; the user’s location and/or network access might have changed! Think CalTrain.
  • ISPs, Corporate VPNs, and Browser Plugins1 can mess with the downloading and execution of JS.

I’m omitting CDN uptime (can’t do anything about this) and Browser compatibility (supporting 5+ year-old browsers is not something I care about doing given the work I do.)

Finally, not every fucking thing needs to be an App. For instance, your Terms of Service page can actually be a document on the Internet 😱

  1. And not just the ones you install. I know of situations where a Chrome plugin was mandated by Corporate IT security (not my current employer.)↩︎