JavaScript: Difference between revisions
Appearance
m swap official websites in metadata |
there are no incident pages (yet) |
||
| Line 17: | Line 17: | ||
===Example incident one (''date'')=== | ===Example incident one (''date'')=== | ||
Short summary of the incident (could be the same as the summary preceding the article). | Short summary of the incident (could be the same as the summary preceding the article). | ||
=== | ==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://libredirect.github.io/faq.html LibRedirect explaining why it exists], and how [[Google Chrome]]'s MV3 limits it | *https://daringfireball.net/linked/2017/06/27/web-without-javascript | ||
* https://daringfireball.net/linked/2017/06/22/navistone-form-data | *https://daringfireball.net/linked/2025/01/18/google-search-javascript | ||
* https://daringfireball.net/linked/2017/06/27/web-without-javascript | *https://blog.jim-nielsen.com/2025/javascript-required/ | ||
* https://daringfireball.net/linked/2025/01/18/google-search-javascript | *https://techcrunch.com/2025/01/17/google-begins-requiring-javascript-for-google-search/ | ||
* https://blog.jim-nielsen.com/2025/javascript-required/ | *https://serpapi.com/blog/google-now-requires-javascript/ | ||
* https://techcrunch.com/2025/01/17/google-begins-requiring-javascript-for-google-search/ | *[[Google]] being anti-competitive towards [[Firefox]]: https://github.com/uBlockOrigin/uBlock-issues/discussions/3240 | ||
* https://serpapi.com/blog/google-now-requires-javascript/ | *[[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 | ||
* [[Google]] being anti-competitive towards [[Firefox]]: https://github.com/uBlockOrigin/uBlock-issues/discussions/3240 | *[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] | ||
* [[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 | *[[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://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] | *[https://www.slideshare.net/slideshow/enough-withthejavascriptalready/23262138 "Enough with the JavaScript already!"] | ||
* [[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://eev.ee/blog/2016/03/06/maybe-we-could-tone-down-the-javascript "Maybe we could tone down the JavaScript"] | ||
* [https://www.slideshare.net/slideshow/enough-withthejavascriptalready/23262138 "Enough with the JavaScript already!"] | *[https://www.htmhell.dev/adventcalendar/2023/2/ "You don't need JavaScript for that"] | ||
* [https://eev.ee/blog/2016/03/06/maybe-we-could-tone-down-the-javascript "Maybe we could tone down the JavaScript"] | *[https://www.kryogenix.org/code/dont-need-that-js "You really don't need all that JavaScript, I promise"] | ||
* [https://www.htmhell.dev/adventcalendar/2023/2/ "You don't need JavaScript for that"] | *[https://jakearchibald.com/2013/progressive-enhancement-still-important "Progressive Enhancement Still Important"] | ||
* [https://www.kryogenix.org/code/dont-need-that-js "You really don't need all that JavaScript, I promise"] | *https://www.w3.org/wiki/The_principles_of_unobtrusive_JavaScript | ||
* [https://jakearchibald.com/2013/progressive-enhancement-still-important "Progressive Enhancement Still Important"] | *[https://www.kryogenix.org/code/browser/everyonehasjs.html "Everyone has JS, right?"] | ||
* https://www.w3.org/wiki/The_principles_of_unobtrusive_JavaScript | *[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://www.kryogenix.org/code/browser/everyonehasjs.html "Everyone has JS, right?"] | *[https://grugbrain.dev/ HTMX developer advocating for less JS] | ||
* [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://idlewords.com/talks/website_obesity.htm "Web Obesity Crisis"] | ||
* [https://grugbrain.dev/ HTMX developer advocating for less JS] | *[https://danluu.com/web-bloat/ "How web bloat impacts users with slow connections"] | ||
* [https://idlewords.com/talks/website_obesity.htm "Web Obesity Crisis"] | *[https://tonsky.me/blog/js-bloat JS bloat (2024)] | ||
* [https://danluu.com/web-bloat/ "How web bloat impacts users with slow connections"] | *[https://tonsky.me/blog/disenchantment How JS makes web apps more unstable] | ||
* [https://tonsky.me/blog/js-bloat JS bloat (2024)] | *[https://www.gnu.org/philosophy/javascript-trap.html GNU/FSF explaining why JS takes freedom away] | ||
* [https://tonsky.me/blog/disenchantment How JS makes web apps more unstable] | *[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://www.gnu.org/philosophy/javascript-trap.html GNU/FSF explaining why JS takes freedom away] | *[https://clickclickclick.click/ Interactive page (game?) showing how websites can '''track almost anything''' the user does] | ||
* [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://privacycheck.sec.lrz.de/ "Browserize"] [[Device fingerprint|fingerprinting]] showcase | ||
* [https://clickclickclick.click/ Interactive page (game?) showing how websites can '''track almost anything''' the user does] | *[https://abrahamjuliot.github.io/creepjs "CreepJS"] fingerprint showcase | ||
* [https://privacycheck.sec.lrz.de/ "Browserize"] [[Device fingerprint|fingerprinting]] showcase | *[https://github.com/Rudxain/blog/blob/main/post/js-abuse.md More sources] (''TO-DO'') | ||
* [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== | ||
Revision as of 06:23, 18 March 2026
JavaScript
| Basic Information | |
|---|---|
| Release Year | 1995 |
| Product Type | Software |
| In Production | Yes |
| Official Website | https://tc39.es/ecma262/multipage/ |
JavaScript (JS) is a programming language and core technology of the Web, alongside HTML and CSS. It was created by Brendan Eich in 1995.[1] As of 2025, the overwhelming majority of websites (98.9%) uses JS for client-side webpage behavior.[2] It's even used on the server-side (see Node.js).
Consumer-impact summary
Incidents
This is a list of all consumer-protection incidents related to this product. Any incidents not mentioned here can be found in the JavaScript category.
Example incident one (date)
Short summary of the incident (could be the same as the summary preceding the article).
External links
- 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
noscriptusers, and deliberately nagging them to install the app or login: https://github.com/Rudxain/uBO-rules/pull/9 - Websites that nag users to enable JS, even when it provides negligible value
- Discord being extremely bloated to the point of crashing when opening Developer-tools: https://github.com/Rudxain/uBO-rules/blob/42220bd4f80052ee15136dff7269df19529c43ec/rx.ubo#L3-L19
- "Enough with the JavaScript already!"
- "Maybe we could tone down the JavaScript"
- "You don't need JavaScript for that"
- "You really don't need all that JavaScript, I promise"
- "Progressive Enhancement Still Important"
- https://www.w3.org/wiki/The_principles_of_unobtrusive_JavaScript
- "Everyone has JS, right?"
- "Shipping a button in 2026…", by Kai Lentit. This illustrates the burnout and fatigue software developers can experience on a daily basis
- HTMX developer advocating for less JS
- "Web Obesity Crisis"
- "How web bloat impacts users with slow connections"
- JS bloat (2024)
- How JS makes web apps more unstable
- GNU/FSF explaining why JS takes freedom away
- GNU/FSF explaining why "web apps" shouldn't exist. WARNING: contains overzealous claims! (according to Rudxain). Related: Local-first
- Interactive page (game?) showing how websites can track almost anything the user does
- "Browserize" fingerprinting showcase
- "CreepJS" fingerprint showcase
- More sources (TO-DO)
See also
References
- ↑ https://exploringjs.com/es5/ch04.html
- ↑ "Usage Statistics of JavaScript as Client-side Programming Language on Websites". W3Techs. Retrieved 2024-02-27.