They also want to show you their ads (which are JS based) and put some bread on their tables.
They could make them plain images or text, but why bother (and work extra) for the insignificant number of JS-disabling people? Not to mention that those same people are likely to block ads anyway...
I have JS enabled, don't use adblock, but I do use Ghostery. Quartz is the only site (that I've found) which blocks content because I block third-party tracking. I have no idea if this is by design.
Google has some guidelines to be able to search dynamic (js) content too. Plus, the bot (which is some headlines webkit, I've read) also runs javascript before it reads the page.
Now, that's for Google, but anyway, ATM, I think, Google is the only search engine that matters.
They also want to show you their ads (which are JS based) and put some bread on their tables.
They could make them plain images or text, but why bother (and work extra) for the insignificant number of JS-disabling people? Not to mention that those same people are likely to block ads anyway...
So, no JS, no service.