I siti Web che controllano il modo in cui si scorre sono un incubo di usabilità. Invece di scorrere come faresti normalmente, quei trasgressori sfruttano lo scrolljacking per alterare il modo in cui il tuo browser Web preferito interpreta i comandi di scorrimento solo per eseguire animazioni fantasiose invece di scorrere verso il basso una pagina, che può essere sia disorientante che frustrante. Su una nota più luminosa, questo comportamento indesiderato può essere facilmente interrotto. Segui il tutorial passo-passo di iDownloadBlog per scoprire come rimuovere lo scrolljacking da Apple.com e altri siti web che frequenti.
Informazioni sullo scrolljacking
Scrolljacking, o hijacking scroll, è un vero problema di usabilità.
Invece di scorrere su e giù secondo i tuoi ritmi, sei costretto a guardare transizioni animate o qualche altro piacere per gli occhi quando giri la rotellina del mouse. Il più delle volte, scelte di web design così povere tassano la CPU dell'utente e perdono tempo.
John Gruber, scrivendo per Daring Fireball:
La pagina panoramica di AirPods Pro è una strana bestia. Picchia la CPU del mio MacBook Pro 2015, anche quando non sto scorrendo. Ho chiuso la scheda qualche minuto fa e il mio fan è ancora in esecuzione. L'animazione è molto a scatti e lo scorrimento sembra così lento.
C'è così tanto scrolljacking che devi scorrere o scorrere la pagina più volte solo per andare alla sezione successiva della pagina. L'animazione è almeno fluida sul mio iPad e iPhone, ma anche lì, ci si sente come un migliaio di colpi per arrivare in fondo alla pagina. È un design che ti fa sentire come se non volessero che tu continuassi a leggere.
Ha esattamente ragione sullo scrolljacking che ti fa venir voglia di smettere di leggere.
Scrolljacking su Apple.com
Nel caso ti stia chiedendo, nemmeno Apple è immune al disordine con lo scorrimento. Ecco alcuni esempi di pagine Web di Apple che potrebbero stordirti visivamente quando visitati per la prima volta, ma ti frustreranno non appena avrai voglia di leggere qualcosa senza distrazioni o scorrere fino alla parte che ti interessa.
- MacBook Pro da 16 pollici
- iPad Pro
- AirPods Pro
La pagina di iPad Pro è particolarmente sconcertante: forza orizzontale scorrimento quando si scorre verticalmente.
Anche altre pagine Web di Apple sfruttano lo scrolljacking, ma di solito non sono così pronunciate come con le pagine sopra elencate. Ad esempio, le pagine XDR di iMac Pro e Pro Display modificano lo scorrimento per riprodurre l'animazione di apertura, ma dopo che lo scorrimento funziona come dovrebbe.
Poiché lo scrolljacking utilizza JavaScript per modificare il funzionamento del browser, la disabilitazione temporanea di JavaScript prima di visitare la pagina offensiva eviterà che si verifichi lo scrolljacking.
TUTORIAL: Come abilitare il menu Sviluppo nascosto in Safari per Mac
Segui insieme l'esercitazione passo-passo di iDownloadBlog inclusa per scoprire come prevenire lo scrolljacking nel browser Safari di Apple per Apple.com e altri siti Web.
Come disabilitare lo scrolljacking in Safari per iOS
Procedi come segue per disabilitare JavaScript in Safari per iPhone e iPad.
1) Aperto impostazioni sul tuo iPhone o iPad.
2) Scegliere Safari dall'elenco.
3) Rubinetto Avanzate nella parte inferiore dello schermo.
4) Fai scorrere l'interruttore accanto a JavaScript al OFF posizione per disabilitare JavaScript.
Visitando il sito Web che era solito pasticciare con lo scorrimento, ora ti presenterai contenuti di facile lettura che sembrano fantastici e si comportano esattamente come ti aspetteresti che vincano termini di scorrimento.
Al termine, non dimenticare di riattivare JavaScript spostando l'interruttore sopra in posizione ON per garantire la piena funzionalità su altri siti Web che utilizzano JavaScript, come iCloud, Facebook, ecc..
Come disabilitare lo scrolljacking in Safari per macOS
L'opzione per disabilitare JavaScript è nascosta nel menu dedicato di Safari per gli sviluppatori al fine di impedire agli utenti regolari di utilizzare accidentalmente l'opzione.
1) Aperto Safari sul tuo Mac.
2) Clicca il Menu Safari, quindi scegliere Preferenze.
3) Clicca il Avanzate linguetta.
4) Metti un segno di spunta accanto a "Mostra menu Sviluppo nella barra dei menu".
Ora il menu Sviluppo apparirà nella barra dei menu ogni volta che Safari è aperto.
5) Fai clic su Safari Sviluppare menu, quindi selezionare l'opzione Disabilita JavaScript.
Ora puoi visitare una pagina che ha usato per dirottare lo scorrimento e goderti i contenuti senza distrazioni come lo scorrimento automatico, improvvisi cambi di velocità di scorrimento, animazioni pesanti per risorse e larghezza di banda e altre stupidaggini che interferiscono con il funzionamento dello scorrimento.
Puoi anche attivare o disattivare JavaScript dal menu Sviluppo: scegli Preferenze dal menu Safari, fai clic sulla scheda Sicurezza, deseleziona la casella Abilita Javascript e riavvia il browser.
Al termine, non dimenticare di riattivare JavaScript deselezionando l'opzione Disabilita JavaScript nel menu Sviluppo di Safari o selezionando la casella Abilita Javascript nelle impostazioni di sicurezza di Safari.
Ciò garantirà la piena funzionalità su siti Web complessi che si basano su JavaScript, come Google Apps, iCloud.com, Facebook e così via.
Scrolljacking in altri browser
Come accennato in precedenza, assumere il controllo dello scorrimento richiede un codice Javascript intelligente.
Anche se il tuo browser Web preferito non è Safari di Apple, la disabilitazione di Javascript in esso impedirà effettivamente l'esecuzione del fastidioso codice di scrolljacking. Ecco alcuni rapidi istruttori che spiegano come disabilitare Javascript in un trio di browser non Apple popolari.
- Firefox: Digita "about: config" nel campo URL e premi Invio, quindi fai clic su "Accetto il rischio!". Ora digita "javascript" nel campo di ricerca e fai doppio clic sulla riga "javascript.enabled" per alternare l'impostazione tra true (abilitato) e false (disabilitato).
- Cromo: Scegli Preferenze dal menu di Chrome, scorri fino alla fine della pagina delle impostazioni e fai clic su Avanzate o Mostra impostazioni avanzate. Dopo che la pagina delle impostazioni si espande per visualizzare opzioni aggiuntive, fai clic su Impostazioni contenuti nella sezione Privacy e sicurezza. Infine, fai clic sull'opzione JavaScript e quindi premi l'interruttore accanto a Consentito per cambiarlo in Bloccato.
- Musica lirica: Scegli Preferenze dal menu di Opera, quindi fai clic su Avanzate nella colonna di sinistra e premi Impostazioni sito nella colonna di destra. Fai clic su Javascript, quindi fai clic sul pulsante accanto a Consentito (consigliato) per bloccare Javascript su tutte le pagine.
Ancora una volta, non dimenticare di riattivare Javascript nel tuo browser quando hai finito di visitare la pagina offensiva per consentire al browser di eseguire tutto JavaScript su tutte le pagine web.
La tua esperienza con lo scrolljacking
E la tua esperienza con lo scrolljacking?
Hai già incontrato una pagina web che utilizza lo scrolljacking? Quelli di voi che hanno affrontato questo problema su più siti Web, quale ti ha dato un inferno di scrolljacking particolare e perché? Infine, dai un nome ai trasgressori che meritano i primi posti nella Sala della vergogna di Scrolljacking.
Facci sapere condividendo le tue esperienze con altri lettori nei commenti in basso.
Ho bisogno di aiuto? Chiedi a iDB!
Se ti piace questo tutorial, passalo ai tuoi amici e lascia un commento qui sotto.
Rimasto bloccato? Non sei sicuro di come eseguire determinate operazioni sul tuo dispositivo Apple? Facci sapere tramite [email protected] e un futuro tutorial potrebbe fornire una soluzione.
Puoi anche inviare i tuoi suggerimenti su come fare [email protected].