Disabling Javascript - RooyyDoe/League-of-legends-survey GitHub Wiki

Waarom zetten mensen Javascript uit?

Er zijn verschillende redenen waarom sommige mensen Javascript uitzetten. Het percentage dat Javascript uitzet in browser is erg minimaal en valt al snel onder een paar procent van de internet gebruikers. Hier zijn een aantal redenen:

  • Beveiliging: Het grootste probleem met JavaScript zijn verdachte webpagina's. Bovendien kunnen clientbrowsers schadelijke code invoegen die rechtstreeks van invloed kunnen zijn op uw computer.
  • Browser vermogen: Niet elke browser kan JavaScript effectief uitvoeren, omdat elke browser de code anders interpreteert. Wanneer je JavaScript dus uitzet zorg je ervoor dat de browser de webpagina sneller kan lezen en wordt deze dus ook sneller ingeladen.
  • Batterij vermogen: Sommige mobile gebruikers hebben liever JavaScript uitstaan op hun telefoontjes, omdat van vele JavaScript interacties je mobiele batterij snel leeg loopt.
  • Snelheid & breedband internet: Wanneer er veel JavaScript functionaliteiten zijn die bijvoorbeeld calls maken of interactie verzorgen op de applicatie neemt dit af van de snelheid van je applicatie. Mensen met een tragere internet verbinding kunnen hier snel last van krijgen en als een pagina 20 seconden laat voordat er interactie kan plaats vinden kunnen gebruikers het al snel opgeven.
  • Platform support: Sommige gebruikers hebben geen beschikking tot moderne browsers of weten niet eens dat deze bestaan. Denk bijvoorbeeld aan een ouder iemand die niet is opgegroeid met het internet en geen verstand heeft van wat hij/zij wel kan gebruiken of niet. Die pakken dan de makkelijkste optie en dat was voorheen Internet Explorer, omdat dit standaard op een computer staat. Ook geven sommige geformateerde laptops om op te werken. Deze laptops kunnen dan zo worden ingesteld dat de JavaScript uitstaat in de browsers dit wordt gedaan om security redenen en om het verkomen van hacks/leaks.
  • Advertenties: Advertenties en cookies werkt voor het grootste deel met JavaScript. Wanneer je JavaScript dus hebt uitstaan zie je de advertenties ook niet en kan je hiermee ook niet beladen worden. Hiervoor zijn ook help tools die het makkelijker maken zoals Adblock

Toggle button


Het uitzetten van JavaScript heeft natuurlijk voordelen en nadelen. Ik vind zelf dat de meeste voordelen erg gerelateerd zijn aan bepaalde doelgroepen. Toch wil ik alle punten eventjes neerzetten die ik heb kunnen vinden online. Dit zijn meningen van developers, maar ook van mensen die puur en alleen het internet gebruiken om te browsen.

Pro's

  1. Beveiliging
  2. Browser Support
  3. Geen advertenties
  4. Snelheid
  5. Duidelijk waaruit de content bestaat

Con's

  1. Slechtere user experience
  2. Media is minder goed bereikbaar. Denk hierbij aan sliders, maar ook het afspelen van audio en video. Veel van de animaties op web applicaties maken ook gebruik van JavaScript.
  3. gebruiker kan zich moeilijker bewegen door de web applicatie
  4. Externe calls zullen niet werken
  5. Veel moderne web applicaties werken niet zonder JavaScript
  6. Validatie van formulieren

Websites testen

Amazon

Amazon without Javascript

Amazon without JS

Amazon with Javascript

Amazon with JS

Wat gebeurd er met de web applicatie?

Amazon is een van de weinig websites waar alle content volledig functioneel blijft. Het is niet mogelijk om producten te kopen wanneer JavaScript uitstaat of naar je eigen profiel te gaan, maar het bekijken van producten en de bijbehorende informatie is gewoon zichtbaar.

Welke problemen ontstaan?

  • Inloggen werkt niet
  • Kan geen producten bestellen
  • Profiel bekijken is uitgeschakeld

Deze stappen worden allemaal opgevangen met een loading state van Amazon, maar er gaat niks gebeuren tot dat je de JavaScript weer aanzet.


League of Legends web applicatie

LOL without Javascript

LOL without JS

LOL with Javascript

LOL with JS

Wat gebeurd er met de web applicatie?

Het volledige navigatie systeem valt weg doordat JavaScript uitstaat. Er is niet echt een mogelijkheid meer om in deze website te navigeren. Ook kan je inloggen met je game-account, maar dat is nu ook niet mogelijk. Alleen een aantal afbeeldingen blijven zichtbaar, maar ook niet alle afbeeldingen die er zijn op de pagina.

Welke problemen ontstaan?

  • Niet kunnen inloggen
  • Geen navigatie
  • User experience valt volledig weg
  • Geen content zichtbaar
  • Alleen losse afbeeldingen zichtbaar

Twitter

Twitter without Javascript

Twitter without JS

Twitter with Javascript

Twitter with JS

Wat gebeurd er met de web applicatie?

Er is geen mogelijkheid om naar de applicatie te gaan. Je krijgt een detectie scherm die herkent dat jij je JavaScript hebt uitgezet. Hierin vragen ze dus ook of je deze weer aan wilt zetten. Op de help center geeft die wel aan dat chrome een ondersteunende browser is, maar ik zie geen veranderingen hierin

Welke problemen ontstaan?

  • Applicatie werkt niet zonder Javascript

Manieren om Javascript uit te zetten

Als developer heb je vast wel eens van de web developer tool gehoord. Hierin heb je verschillende functionaliteiten zitten waaronder dus ook de functie die ervoor kan zorgen dat JavaScript globaal wordt uitgeschakeld. Op deze manier hoef je dus niet in je Chrome browser te gaan zoeken, maar kan je een extensie installeren die deze functionaliteit direct beschikbaar heeft met één klik.

Web Developer Interface

Web Developer


Google Chrome

Op deze manier kan je bij Google Chrome JavaScript globaal uitschakelen:

  1. Select Settings from the three-dot menu icon.
  2. Scroll to the bottom and click Advanced.
  3. Click Content Settings in the Privacy and security section.
  4. Click JavaScript.
  5. Click Allowed (recommended) to change it to Block.

Google Chrome Mobile (Android)

Op deze manier kan je bij Google Chrome op je android telefoon JavaScript globaal uitschakelen:

  1. Select Settings from the three-dot menu icon.
  2. Click Site settings.
  3. Click JavaScript
  4. Click Allow sites to run JavaScript (recommended) to change it to Blocked.

Mozilla Firefox

Op deze manier kan je bij Mozilla Firefox JavaScript globaal uitschakelen:

  1. Type about:config in the address bar and accept any warnings.
  2. Type javascript in the Search box.
  3. Double-click javascript.enabled to change the value to false.
  4. Close the tab and restart the browser.

Safari (Mac OS)

Op deze manier kan je bij Safari JavaScript globaal uitschakelen:

  1. Run the browser and click Safari in the menu at the top of the screen.
  2. Choose Preferences.
  3. Click the Security tab.
  4. Uncheck the Enable JavaScript option in the Web content section.

Bronnen lijst

https://softwareengineering.stackexchange.com/questions/26179/why-do-people-disable-javascript

https://anonymania.com/disabling-javascript-browser-cons-pros/

https://www.webdesignerdepot.com/2018/01/8-sites-that-work-just-fine-without-js-thank-you/

https://www.quora.com/Why-do-people-block-JavaScript-from-their-web-browsers

https://www.wired.com/2015/11/i-turned-off-javascript-for-a-whole-week-and-it-was-glorious/

https://www.sitepoint.com/disable-javascript-option/

https://www.smashingmagazine.com/2018/05/using-the-web-with-javascript-turned-off/

https://www.bigcommerce.com/ecommerce-answers/what-javascript-and-why-it-important/

⚠️ **GitHub.com Fallback** ⚠️