JavaScript: Difference between revisions
add intro and See also |
add A LOT OF SOURCES to "External links", so that it can be used as a to-do list |
||
| Line 22: | Line 22: | ||
... | ... | ||
== External links == | |||
* [https://libredirect.github.io/faq.html LibRedirect explaining why it exists], and how [[Google Chrome]]'s MV3 limits it | |||
* https://daringfireball.net/linked/2017/06/22/navistone-form-data | |||
* https://daringfireball.net/linked/2017/06/27/web-without-javascript | |||
* https://daringfireball.net/linked/2025/01/18/google-search-javascript | |||
* https://blog.jim-nielsen.com/2025/javascript-required/ | |||
* https://techcrunch.com/2025/01/17/google-begins-requiring-javascript-for-google-search/ | |||
* https://serpapi.com/blog/google-now-requires-javascript/ | |||
* [[Google]] being anti-competitive towards [[Firefox]]: https://github.com/uBlockOrigin/uBlock-issues/discussions/3240 | |||
* [[Meta]] refusing to serve content to <code>noscript</code> users, and deliberately nagging them to [[Forced app download|install the app]] or [[Forced account|login]]: https://github.com/Rudxain/uBO-rules/pull/9 | |||
* [https://github.com/iam-py-test/my_filters_001/blob/fc5f61eff0b0d821cb426bea76b18937072bc390/no-js-warnings.txt Websites that nag users to enable JS, even when it provides negligible value] | |||
* [[Discord]] being extremely [[Bloatware|bloated]] to the point of crashing when opening Developer-tools: https://github.com/Rudxain/uBO-rules/blob/42220bd4f80052ee15136dff7269df19529c43ec/rx.ubo#L3-L19 | |||
* [https://www.slideshare.net/slideshow/enough-withthejavascriptalready/23262138 "Enough with the JavaScript already!"] | |||
* [https://eev.ee/blog/2016/03/06/maybe-we-could-tone-down-the-javascript "Maybe we could tone down the JavaScript"] | |||
* [https://www.htmhell.dev/adventcalendar/2023/2/ "You don't need JavaScript for that"] | |||
* [https://www.kryogenix.org/code/dont-need-that-js "You really don't need all that JavaScript, I promise"] | |||
* [https://jakearchibald.com/2013/progressive-enhancement-still-important "Progressive Enhancement Still Important"] | |||
* https://www.w3.org/wiki/The_principles_of_unobtrusive_JavaScript | |||
* [https://www.kryogenix.org/code/browser/everyonehasjs.html "Everyone has JS, right?"] | |||
* [https://youtu.be/xE9W9Ghe4Jk "Shipping a button in 2026…"], by Kai Lentit. This illustrates the burnout and fatigue software developers can experience on a daily basis | |||
* [https://grugbrain.dev/ HTMX developer advocating for less JS] | |||
* [https://idlewords.com/talks/website_obesity.htm "Web Obesity Crisis"] | |||
* [https://danluu.com/web-bloat/ "How web bloat impacts users with slow connections"] | |||
* [https://tonsky.me/blog/js-bloat JS bloat (2024)] | |||
* [https://tonsky.me/blog/disenchantment How JS makes web apps more unstable] | |||
* [https://www.gnu.org/philosophy/javascript-trap.html GNU/FSF explaining why JS takes freedom away] | |||
* [https://www.gnu.org/philosophy/wwworst-app-store.html GNU/FSF explaining why "web apps" shouldn't exist]. '''WARNING''': contains overzealous claims! ([https://github.com/Rudxain/blog/blob/main/post/re_twwwas.md according to Rudxain]). Related: [[wikipedia:Local-first_software|Local-first]] | |||
* [https://clickclickclick.click/ Interactive page (game?) showing how websites can '''track almost anything''' the user does] | |||
* [https://privacycheck.sec.lrz.de/ "Browserize"] [[Device fingerprint|fingerprinting]] showcase | |||
* [https://abrahamjuliot.github.io/creepjs "CreepJS"] fingerprint showcase | |||
* [https://github.com/Rudxain/blog/blob/main/post/js-abuse.md More sources] (''TO-DO'') | |||
==See also== | ==See also== | ||
*[[Electron]] | *[[Electron]] | ||
*[[Mozilla]] | *[[Mozilla]] | ||