Sites que controlam como você rola são um pesadelo de usabilidade. Em vez de rolar como você faria normalmente, esses criminosos aproveitam o scrolljacking para alterar a maneira como seu navegador favorito interpreta os comandos de rolagem apenas para executar alguma animação sofisticada em vez de rolar para baixo em uma página, o que pode ser desconcertante e frustrante. Em uma nota mais clara, esse comportamento indesejado pode ser facilmente interrompido. Siga o tutorial o a o do iBlog para aprender como remover o scrolljacking de Apple.com e outros sites que você frequenta.
Sobre scrolljacking
Scrolljacking, ou seqüestro de rolagem, é um problema de usabilidade muito real.
Em vez de rolar para cima e para baixo no seu próprio ritmo, você é forçado a assistir a transições animadas ou outro tipo de colírio para os olhos ao girar a roda de rolagem do mouse. Na maioria das vezes, essas escolhas ruins de design da web taxam a U do usuário e perdem seu tempo.
John Gruber, escrevendo para Daring Fireball:
A página de visão geral do AirPods Pro é uma fera estranha. Ele vincula a U do meu MacBook Pro de 2015 – mesmo quando não estou rolando. Fechei a guia alguns minutos atrás e meu ventilador ainda está funcionando. A animação é muito instável e a rolagem parece muito lenta.
Há tantos movimentos de rolagem que você precisa rolar ou descer a página várias vezes apenas para ir para a próxima seção da página. A animação é pelo menos suave no meu iPad e iPhone, mas mesmo lá, parece que há mil furtos para chegar ao fundo da página. É um design que faz parecer que eles não querem que você continue lendo.
Ele está certo ao fazer scrolljack fazendo você querer parar de ler.
Scrolljacking ativado Apple.com
Caso você esteja se perguntando, nem mesmo Apple é imune a mexer com sua rolagem. Aqui estão alguns exemplos de Apple páginas da web que podem atordoar você visualmente quando visitadas pela primeira vez, mas o frustram assim que você sentir vontade de realmente ler algo sem distrações ou rolar para a parte que mais lhe interessa.
A página do iPad Pro é especialmente chocante – força a rolagem horizontal ao rolar verticalmente.
De outros Apple as páginas da web também aproveitam o scrolljacking, mas geralmente não é tão pronunciado quanto nas páginas listadas acima. Por exemplo, o iMac Pro e Pro Display XDR as páginas alteram a rolagem para reproduzir a animação de abertura, mas depois a rolagem funciona da maneira que deveria.
Como o scrolljacking usa JavaScript para alterar o funcionamento do navegador, a desativação temporária do JavaScript antes de visitar a página ofensiva impedirá a ocorrência do scrolljacking.
TUTORIAL: Como ativar o menu Revelação oculto no Safari para Mac
Siga o tutorial o a o do iBlog, incluído logo a seguir, para aprender como evitar o salto de rolagem no AppleO navegador Safari para Apple.com e outros sites.
Como desativar o scrolljacking no Safari para iOS
Faça o seguinte para desativar o JavaScript no Safari para iPhone e iPad.
1) Abrir Configurações no seu iPhone ou iPad.
2) Escolher Safári da lista.
3) Toque Avançado na parte inferior da tela.
4) Deslize o interruptor ao lado de Javascript ao FORA posição para desativar o JavaScript.
Visitar o site que costumava mexer com sua rolagem agora apresenta um conteúdo fácil de ler que parece ótimo e se comporta exatamente como você esperava que ele ganhasse termos de rolagem.
Quando terminar, não se esqueça de reativar o JavaScript deslizando a chave acima para a posição LIGADO para garantir a funcionalidade completa em outros sites que usam JavaScript, como o iCloud, Facebook, etc.
Como desativar o scrolljacking no Safari para macOS
A opção para desativar o JavaScript está oculta no menu dedicado do Safari para desenvolvedores, a fim de impedir que usuários comuns acidentalmente usem a opção.
1) Abrir Safári no seu Mac.
2) Clique no Menu Safari, então escolha Preferências.
3) Clique no Avançado aba.
4) Coloque uma marca de seleção ao lado de “Mostrar menu Desenvolver na barra de menus”.
Agora, o menu Revelação aparecerá na barra de menus sempre que o Safari estiver aberto.
5) Clique em Safari desenvolve menu e escolha a opção Desativar JavaScript.
Agora você pode visitar uma página que costumava seqüestrar sua rolagem e desfrutar de conteúdo sem distrações, como rolagem automática, alterações repentinas na taxa de rolagem, animações pesadas na largura de banda e recursos e outras estupidez que mexem com o funcionamento da rolagem.
Você também pode ativar ou desativar o JavaScript no menu Revelação: escolha Preferências no menu Safari, clique na guia Segurança, desmarque a caixa Ativar Javascript e reinicie o navegador.
Quando terminar, não se esqueça de reativar o JavaScript desmarcando a opção Desativar JavaScript no menu Desenvolvimento do Safari ou marcando a caixa Ativar Javascript nas configurações de segurança do Safari.
Isso garantirá a funcionalidade completa em sites complexos que dependem de JavaScript, como Google Apps, iCloud.com, Facebook e assim por diante.
Scrolljacking em outros navegadores
Como mencionamos anteriormente, assumir o controle da rolagem requer algum código Javascript inteligente.
Mesmo que seu navegador da Web favorito não seja AppleSafari, desativar o Javascript impedirá a execução do código irritante de scrolljacking. Aqui estão alguns instrutores rápidos que explicam como desativar o Javascript em um trio de não popularesApple navegadores.
- Raposa de fogo: Digite "about: config" no campo URL e pressione Enter e clique em "Eu aceito o risco!". Agora digite "javascript" no campo de pesquisa e clique duas vezes na linha "javascript.enabled" para alternar a configuração entre true (ativado) e false (desativado).
- Cromada: Escolha Preferências no menu do Chrome, role até a parte inferior da página de configurações e clique em Avançado ou Mostrar configurações avançadas. Depois que a página de configurações se expandir para exibir opções adicionais, clique em Configurações de conteúdo na seção Privacidade e segurança. Por fim, clique na opção JavaScript e pressione a opção ao lado de Permitido para alterá-lo para Bloqueado.
- Ópera: Escolha Preferências no menu do Opera, clique em Avançado na coluna da esquerda e clique em Configurações do site na coluna da direita. Clique em Javascript e, em seguida, clique na opção ao lado de Permitido (recomendado) para bloquear o Javascript em todas as páginas.
Novamente, não se esqueça de reativar o Javascript no seu navegador quando terminar de visitar a página incorreta para permitir que o navegador execute todo o JavaScript em todas as páginas da web.
Sua experiência com scrolljacking
E a sua experiência com o scrolljacking?
Você já encontrou uma página da Web que usa o scrolljacking? Aqueles de vocês que enfrentaram esse problema em vários sites, qual deles lhe deu um inferno especial em relação ao pergaminho e por quê? Por fim, cite os criminosos que merecem os primeiros lugares no Hall of Shame Scrolljacking.
Conte-nos compartilhando suas experiências com colegas leitores nos comentários abaixo.
Preciso de ajuda? Pergunte ao iDB!
Se você gosta deste tutorial, transmita-o aos seus amigos e deixe um comentário abaixo.
Fiquei preso? Não sabe ao certo como fazer certas coisas no seu Apple dispositivo? Deixe-nos saber via [email protected] e um tutorial futuro pode fornecer uma solução.
Você também pode enviar suas próprias sugestões de instruções via [email protected].