Jump to content

JavaScript: Difference between revisions

From Consumer Rights Wiki
Rudxain (talk | contribs)
m swap official websites in metadata
Rudxain (talk | contribs)
there are no incident pages (yet)
Line 17: Line 17:


===Example incident one (''date'')===
===Example incident one (''date'')===
{{Main|link to the main CR Wiki article}}
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).
===Example incident two (''date'')===
==External links==
...


== 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

Overview of concerns that arise from the conduct towards users of the product (if applicable):

  • User freedom
  • User privacy
  • Business model
  • Market control

Add your text below this box. Once this section is complete, delete this box by clicking on it and pressing backspace.


Incidents

Add one-paragraph summaries of incidents below in sub-sections, which link to each incident's main article while linking to the main article and including a short summary. It is acceptable to create an incident summary before the main page for an incident has been created. To link to the page use the "Hatnote" or "Main" templates.

If the company has numerous incidents then format them in a table (see Amazon for an example).


Add your text below this box. Once this section is complete, delete this box by clicking on it and pressing backspace.


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).

See also

References

  1. https://exploringjs.com/es5/ch04.html
  2. "Usage Statistics of JavaScript as Client-side Programming Language on Websites". W3Techs. Retrieved 2024-02-27.