Jump to content

JavaScript: Difference between revisions

From Consumer Rights Wiki
Rudxain (talk | contribs)
add intro and See also
Rudxain (talk | contribs)
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==


*[[Bloatware]]
*[[Electron]]
*[[Electron]]
*[[Mozilla]]
*[[Mozilla]]

Revision as of 06:10, 18 March 2026

JavaScript
Basic Information
Release Year 1995
Product Type Software
In Production Yes
Official Website https://openjsf.org/

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)

Main article: link to the main CR Wiki article

Short summary of the incident (could be the same as the summary preceding the article).

Example incident two (date)

...

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.