4 ms·
JS broke the presentation vs data abstraction. It's an obfuscation layer used to make it harder to use data the way you want. It's also a linkrot catalyst. To s
by jakeogh 9y ago
JS broke the presentation vs data abstraction. It's an obfuscation layer used to make it harder to use data the way you want. It's also a linkrot catalyst. To scrape many sites you must exec an arb program, that may never halt, and save the state. For the majority of cases it's unnecessary. I cant render text on many sites unless I linearlize or execute the JS. Minor additions to HTML could remove the majority of reasons to use JS. It's entirely possible to make a maps site that still works right now. It's also a side channel that makes it near impossible for browsers to fingerprint the same.
I don't know what the solution is other than users understanding the problem.