Les sites Web qui contrôlent la façon dont vous faites défiler sont un cauchemar de convivialité. Au lieu de faire défiler comme vous le feriez normalement, ces délinquants profitent du détournement de défilement pour modifier la façon dont votre navigateur Web préféré interprète les commandes de défilement juste pour exécuter une animation de fantaisie au lieu de faire défiler une page, ce qui peut être à la fois décousu et frustrant. Sur une note plus lumineuse, ce comportement indésirable peut facilement être arrêté. Suivez le didacticiel pas à pas d'iDownloadBlog pour savoir comment supprimer le scrolljacking d'Apple.com et des autres sites Web que vous fréquentez..
À propos du scrolljacking
Scrolljacking, ou détournement de défilement, est un problème d'utilisation très réel.
Au lieu de faire défiler vers le haut et vers le bas à votre propre rythme, vous êtes obligé de regarder des transitions animées ou d'autres bonbons pour les yeux lorsque vous tournez la molette de votre souris. Plus souvent qu'autrement, ces choix de conception Web médiocres taxent le processeur de l'utilisateur et perdent son temps.
John Gruber, écrivant pour Daring Fireball:
La page de présentation d'AirPods Pro est une étrange bête. Il fixe le processeur de mon MacBook Pro 2015 - même lorsque je ne fais pas défiler. J'ai fermé l'onglet il y a quelques minutes et mon ventilateur fonctionne toujours. L'animation est très saccadée et le défilement est si lent.
Il y a tellement de défilement que vous devez faire défiler ou défiler plusieurs fois pour aller à la section suivante de la page. L'animation est au moins fluide sur mon iPad et mon iPhone, mais même là, on a l'impression de mille coups pour arriver en bas de page. C'est un design qui donne l'impression qu'ils ne veulent pas que vous continuiez à lire.
Il a tout à fait raison à propos du scrolljacking, ce qui vous donne envie d'arrêter de lire.
Scrolljacking sur Apple.com
Au cas où vous vous poseriez la question, même Apple n'est pas à l'abri de jouer avec votre défilement. Voici quelques exemples de pages Web Apple qui peuvent vous étourdir visuellement lors de votre première visite, mais vous frustreront dès que vous aurez envie de lire quelque chose sans distractions ou de faire défiler jusqu'à la partie qui vous intéresse.
- MacBook Pro 16 pouces
- iPad Pro
- AirPods Pro
La page iPad Pro est particulièrement choquante - elle oblige horizontal défilement lors du défilement vertical.
D'autres pages Web d'Apple tirent également parti du défilement de la souris, mais ce n'est généralement pas aussi prononcé qu'avec les pages répertoriées ci-dessus. Par exemple, les pages iMac Pro et Pro Display XDR modifient le défilement pour lire l'animation d'ouverture, mais après ce défilement fonctionne comme il est censé.
Étant donné que le détournement de navigateur utilise JavaScript pour modifier le fonctionnement de votre navigateur, la désactivation temporaire de JavaScript avant de visiter la page incriminée empêchera le défilement de la souris.
DIDACTICIEL: Comment activer le menu de développement caché dans Safari pour Mac
Suivez le didacticiel pas à pas d'iDownloadBlog inclus juste avant pour savoir comment empêcher le piratage de défilement dans le navigateur Safari d'Apple pour Apple.com et d'autres sites Web..
Comment désactiver le scrolljacking dans Safari pour iOS
Procédez comme suit pour désactiver JavaScript dans Safari pour iPhone et iPad.
1) Ouvert Réglages sur votre iPhone ou iPad.
2) Choisir Safari de la liste.
3) Robinet Avancée en bas de l'écran.
4) Faites glisser l'interrupteur à côté de Javascript à la DE position afin de désactiver JavaScript.
La visite du site Web qui gâchait votre défilement vous présentera désormais un contenu facile à lire qui a fière allure et se comporte exactement comme vous vous attendez à ce qu'il gagne en termes de défilement.
Une fois terminé, n'oubliez pas de réactiver JavaScript en faisant glisser le commutateur ci-dessus sur la position ON pour assurer la pleine fonctionnalité sur d'autres sites Web qui utilisent JavaScript, comme iCloud, Facebook, etc..
Comment désactiver le scrolljacking dans Safari pour macOS
L'option de désactivation de JavaScript est masquée dans le menu dédié de Safari pour les développeurs afin d'empêcher les utilisateurs réguliers d'utiliser accidentellement l'option.
1) Ouvert Safari sur votre Mac.
2) Clique le Menu Safari, Alors choisi Préférences.
3) Clique le Avancée languette.
4) Mettez une coche à côté de «Afficher le menu de développement dans la barre de menus».
Maintenant, le menu Développer apparaîtra dans la barre de menu chaque fois que Safari est ouvert.
5) Cliquez sur Safari Développer menu, puis choisissez l'option Désactiver JavaScript.
Vous pouvez maintenant visiter une page qui détournait votre défilement et profiter du contenu sans distractions comme le défilement automatique, les changements brusques de taux de défilement, les animations gourmandes en ressources et en bande passante et d'autres stupidités qui dérangent le fonctionnement du défilement.
Vous pouvez également activer ou désactiver JavaScript dans le menu Développement: choisissez Préférences dans le menu Safari, cliquez sur l'onglet Sécurité, décochez la case Activer Javascript et redémarrez le navigateur.
Une fois terminé, n'oubliez pas de réactiver JavaScript en désélectionnant l'option Désactiver JavaScript dans le menu Développement de Safari ou en cochant la case Activer Javascript dans vos paramètres de sécurité Safari.
Cela garantira une fonctionnalité complète sur les sites Web complexes qui reposent sur JavaScript, tels que Google Apps, iCloud.com, Facebook, etc..
Scrolljacking dans d'autres navigateurs
Comme nous l'avons mentionné précédemment, la prise en charge de votre défilement nécessite un code Javascript intelligent.
Même si votre navigateur Web préféré n'est pas Safari d'Apple, la désactivation de Javascript dans celui-ci empêchera efficacement l'exécution du code ennuyeux de piratage de défilement. Voici quelques instructeurs rapides expliquant comment désactiver Javascript dans un trio de navigateurs non-Apple populaires.
- Firefox: Tapez "about: config" dans le champ URL et appuyez sur Entrée, puis cliquez sur "J'accepte le risque!". Tapez maintenant «javascript» dans le champ de recherche et double-cliquez sur la ligne «javascript.enabled» pour basculer le paramètre entre vrai (activé) et faux (désactivé).
- Chrome: Choisissez Préférences dans le menu de Chrome, faites défiler vers le bas de la page des paramètres et cliquez sur Avancé ou Afficher les paramètres avancés. Une fois la page des paramètres développée pour afficher des options supplémentaires, cliquez sur Paramètres de contenu dans la section Confidentialité et sécurité. Enfin, cliquez sur l'option JavaScript, puis appuyez sur le commutateur à côté de Autorisé pour le changer en Bloqué.
- Opéra: Choisissez Préférences dans le menu d'Opera, puis cliquez sur Avancé dans la colonne de gauche et appuyez sur Paramètres du site dans la colonne de droite. Cliquez sur Javascript puis sur le bouton à côté de Autorisé (recommandé) pour bloquer Javascript sur toutes les pages.
Encore une fois, n'oubliez pas de réactiver Javascript dans votre navigateur lorsque vous avez terminé de visiter la page incriminée afin de permettre au navigateur d'exécuter tout le JavaScript sur toutes les pages Web.
Votre expérience avec le scrolljacking
Et qu'en est-il de votre expérience avec le scrolljacking?
Avez-vous déjà rencontré une page Web qui utilise le scrolljacking? Ceux d'entre vous qui ont fait face à ce problème sur plusieurs sites Web, lequel vous a donné un enfer de détournement de fonds particulier et pourquoi? Enfin, nommez les délinquants qui méritent les premières places dans le Scrolljacking Hall of Shame.
Faites-nous savoir en partageant vos expériences avec d'autres lecteurs dans les commentaires ci-dessous.
Besoin d'aide? Demandez à iDB!
Si vous aimez ce tutoriel, passez-le à vos amis et laissez un commentaire ci-dessous.
Est resté coincé? Vous ne savez pas comment faire certaines choses sur votre appareil Apple? Faites-nous savoir via [email protected] et un futur tutoriel pourrait fournir une solution.
Vous pouvez également soumettre vos propres suggestions de procédures via [email protected].