Websites die bepalen hoe u scrolt, zijn een bruikbare nachtmerrie. In plaats van te scrollen zoals je normaal zou doen, maken die overtreders gebruik van scrolljacking om de manier te veranderen waarop je favoriete webbrowser scrollopdrachten interpreteert, gewoon om een leuke animatie te maken in plaats van naar beneden te scrollen op een pagina, wat zowel onsamenstellend als frustrerend kan zijn. Op een betere noot, kan dit ongewenste gedrag gemakkelijk worden gestopt. Volg samen met de stapsgewijze zelfstudie van iDownloadBlog om te leren hoe u scrolljacking kunt verwijderen van Apple.com en andere websites die u vaak bezoekt.
Over scrolljacking
Scrolljacking of scrollkaping is een zeer reëel probleem met de bruikbaarheid.
In plaats van in uw eigen tempo omhoog en omlaag te scrollen, bent u gedwongen om geanimeerde overgangen of andere eye candy te bekijken wanneer u aan het muiswiel draait. Vaker wel dan niet, belasten dergelijke slechte webontwerpkeuzes de CPU van de gebruiker en verspillen ze hun tijd.
John Gruber, schrijft voor Daring Fireball:
De overzichtspagina van AirPods Pro is een vreemd beest. Het koppelt de CPU van mijn MacBook Pro 2015 - zelfs als ik niet aan het scrollen ben. Ik heb het tabblad enkele minuten geleden gesloten en mijn ventilator draait nog steeds. De animatie is erg schokkerig en scrollen voelt zo traag.
Er is zoveel scrolljacking dat je meerdere keren naar beneden of naar beneden moet scrollen om naar het volgende gedeelte van de pagina te gaan. De animatie is op zijn minst soepel op mijn iPad en iPhone, maar zelfs daar voelt het als duizend vegen om naar de onderkant van de pagina te gaan. Het is een ontwerp waardoor het voelt alsof ze niet willen dat je blijft lezen.
Hij heeft helemaal gelijk met scrolljacking, waardoor je wilt stoppen met lezen.
Scrolljacking op Apple.com
In het geval dat je je dat afvraagt, is zelfs Apple niet immuun voor het knoeien met je scrollen. Hier zijn een paar voorbeelden van webpagina's van Apple die u tijdens uw eerste bezoek visueel kunnen verbazen, maar die u frustreren zodra u zin hebt om iets te lezen zonder afleiding of scrollen naar het deel dat u interesseert.
- 16-inch MacBook Pro
- iPad Pro
- AirPods Pro
De iPad Pro-pagina is vooral schokkend - hij dwingt horizontaal scrollen bij verticaal scrollen.
Andere Apple-webpagina's maken ook gebruik van scrolljacking, maar het is meestal niet zo uitgesproken als op de hierboven genoemde pagina's. Bijvoorbeeld, de iMac Pro en Pro Display XDR-pagina's veranderen scrollen om openingsanimatie af te spelen, maar daarna werkt scrollen zoals het hoort.
Omdat scrolljacking JavaScript gebruikt om de werking van uw browser te wijzigen, zal het tijdelijk uitschakelen van JavaScript voordat u de aanstootgevende pagina bezoekt, voorkomen dat scrolljacking optreedt.
TUTORIAL: Hoe het verborgen ontwikkelmenu in Safari voor Mac in te schakelen
Volg samen met de stapsgewijze zelfstudie van iDownloadBlog meteen om te leren hoe u scrolljacking kunt voorkomen in de Safari-browser van Apple voor Apple.com en andere websites.
Hoe scrolljacking uit te schakelen in Safari voor iOS
Doe het volgende om JavaScript in Safari voor iPhone en iPad uit te schakelen.
1) Open instellingen op je iPhone of iPad.
2) Kiezen Safari van de lijst.
3) Kraan Geavanceerd onderaan het scherm.
4) Schuif de schakelaar naast JavaScript naar de UIT positie om JavaScript uit te schakelen.
Als je de website bezoekt die vroeger met je scrollen knoeide, krijg je nu gemakkelijk te lezen inhoud die er geweldig uitziet en zich gedraagt zoals je zou verwachten dat het scrolvoorwaarden zou winnen.
Als u klaar bent, vergeet dan niet om JavaScript opnieuw in te schakelen door de bovenstaande schakelaar naar de ON-positie te schuiven om volledige functionaliteit te garanderen op andere websites die JavaScript gebruiken, zoals iCloud, Facebook, enz..
Hoe scrolljacking uit te schakelen in Safari voor macOS
De optie om JavaScript uit te schakelen, is verborgen in het speciale menu van Safari voor ontwikkelaars om te voorkomen dat gewone gebruikers de optie per ongeluk gebruiken.
1) Open Safari op je Mac.
2) Klik op de Safari-menu, kies dan voorkeuren.
3) Klik op de Geavanceerd tab.
4) Plaats een vinkje naast "Toon ontwikkelmenu in menubalk".
Nu verschijnt het menu Ontwikkelen in de menubalk wanneer u Safari hebt geopend.
5) Klik op Safari's Ontwikkelen menu en kies vervolgens de optie Schakel JavaScript uit.
U kunt nu een pagina bezoeken die vroeger uw scrollen kaapte en genieten van inhoud zonder afleiding zoals autoscrolling, plotselinge veranderingen van de scrolsnelheid, resource- en bandbreedte-zware animaties en andere domheden die rotzooien met hoe scrollen werkt.
U kunt JavaScript ook in- of uitschakelen in het menu Ontwikkelen: kies Voorkeuren in het Safari-menu, klik op het tabblad Beveiliging, schakel het selectievakje Javascript inschakelen uit en start de browser opnieuw op.
Als u klaar bent, vergeet dan niet JavaScript opnieuw in te schakelen door de optie JavaScript uitschakelen in het menu Ontwikkelen van Safari uit te schakelen of het selectievakje JavaScript inschakelen in uw Safari-beveiligingsinstellingen aan te vinken.
Dit zorgt voor volledige functionaliteit op complexe websites die afhankelijk zijn van JavaScript, zoals Google Apps, iCloud.com, Facebook, enzovoort..
Scrolljacking in andere browsers
Zoals we eerder al zeiden, vereist het overnemen van je scrollen een slimme JavaScript-code.
Zelfs als je favoriete webbrowser niet de Safari van Apple is, zal het uitschakelen van Javascript effectief voorkomen dat de vervelende scrolljacking-code wordt uitgevoerd. Hier zijn enkele snelle instructeurs die uitleggen hoe Javascript uit te schakelen in een trio van populaire niet-Apple browsers.
- Firefox: Typ "about: config" in het URL-veld en druk op Enter en klik vervolgens op "Ik accepteer het risico!". Typ nu "javascript" in het zoekveld en dubbelklik op de regel "javascript.enabled" om de instelling te schakelen tussen true (ingeschakeld) en false (uitgeschakeld).
- Chrome: Kies Voorkeuren in het menu van Chrome, scrol naar de onderkant van de instellingenpagina en klik op Geavanceerd of Geavanceerde instellingen weergeven. Nadat de instellingenpagina is uitgevouwen om extra opties weer te geven, klikt u op Inhoudsinstellingen in het gedeelte Privacy en beveiliging. Klik ten slotte op de JavaScript-optie en druk vervolgens op de schakelaar naast Toegestaan om deze te wijzigen in Geblokkeerd.
- Opera: Kies Voorkeuren in het menu van de operator en klik vervolgens op Geavanceerd in de linkerkolom en klik op Site-instellingen in de rechterkolom. Klik op Javascript en klik vervolgens op de schakelaar naast Toegestaan (aanbevolen) om Javascript op alle pagina's te blokkeren.
Nogmaals, vergeet niet om Javascript opnieuw in te schakelen in uw browser wanneer u klaar bent met het bezoeken van de aanstootgevende pagina zodat de browser alle JavaScript op alle webpagina's kan uitvoeren.
Uw ervaring met scrolljacking
En hoe zit het met je ervaring met scrolljacking?
Ben je al een webpagina tegengekomen die scrolljacking gebruikt? Degenen onder u die dit probleem op meerdere websites hebben ondervonden, welke heeft u een bepaalde scrolljacking-hel gegeven en waarom? Noem ten slotte de overtreders die topposities verdienen in de Scrolljacking Hall of Shame.
Laat het ons weten door uw ervaringen met andere lezers te delen in de reacties hieronder.
Hulp nodig? Vraag het iDB!
Als je deze tutorial leuk vindt, geef hem dan door aan je vrienden en laat hieronder een reactie achter.
Zat vast? Weet u niet zeker hoe u bepaalde dingen op uw Apple-apparaat moet doen? Laat het ons weten via [email protected] en een toekomstige tutorial kan een oplossing bieden.
U kunt ook uw eigen how-to-suggesties indienen via [email protected].