Що таке «scrolljacking» і як відключити його на Apple.com та інших сайтах

Веб-сайти, які контролюють те, як ви пролистуєте сторінку, це просто кошмар. Замість того, щоб дати вам гортати сторінку як зазвичай, вони використовують прийом «scrolljacking», щоб запускати різні анімації і т. п. При цьому нижче сторінка пролистується не відразу, що дуже незручно.

На щастя, ви можете легко це зупинити, і нижче ми розповімо, як це зробити. Читайте далі, щоб дізнатися, як відключити «scrolljacking» на Apple.com та інших сайтах.


Про прийом «scrolljacking»

Scrolljacking (або scroll hijacking - вторгнення в пролистування) - це дуже поширений прийом.

Замість того, щоб спокійно гортати сторінку прокручуванням коліщатка миші, ви повинні дивитися анімовані переходи та інші прийоми сайту. Найчастіше такі анімації просто витрачають ресурси пристрою і ваш час.

Ось вирізка зі статті Джона Грабера для Daring Fireball:

Сторінка з AirPods Pro дуже дивна. Вона перевантажує процесор мого MacBook Pro 2015, навіть коли я не гортаю сторінку. Я закрив вкладку кілька хвилин тому, а ноутбук все ще гуде. Анімації виглядають серйозними, і сайт пролистується дуже повільно.

Прийом «scrolljacking» використовується так часто, що вам потрібно кілька разів провести по колесику, щоб перейти до наступної секції сторінки. На моєму iPad і iPhone анімації виглядають краще, але на пролистування до кінця сторінки йде тисяча свайпів. Через такий дизайн взагалі не хочеться продовжувати читати.

Журналіст дуже точно описав проблему прийому scrolljacking і те, як він заважає при читанні статей.


Scrolljacking на Apple.com

Ви напевно помітили, що Apple часто використовує цей прийом. Нижче ви можете бачити декілька прикладів веб-сторінок Apple, які вразять вас при першому використанні, але будуть дуже дратувати, коли ви почнете читати текст.

  • 16-inch MacBook Pro
  • iPad Pro
  • AirPods Pro

Сторінка з iPad Pro особливо незрозуміла. Замість вертикального пролистування відбувається горизонтальне.

На інших сторінках Apple теж є scrolljacking, але це не так кидається в очі. Наприклад, сторінки iMac Pro і Pro Display XDR відтворюють анімацію лише на початку, а після ви можете як правило гортати сторінку.

Прийом використовує JavaScript для того, щоб керувати пролистуванням, так що вимкнути його можна, на час відключивши JavaScript перед тим, як заходити на сайт. Нижче ми розповімо, як зробити це для браузера Safari.

Як вимкнути scrolljacking у Safari для iOS

1) Відкрийте програму Налаштування на iPhone або iPad.

2) Виберіть розділ Safari зі списку.

3) У самому низу виберіть пункт Доповнення.


4) Вимкніть перемикач біля JavaScript, щоб він став сірим.

Тепер ви можете зайти на потрібний сайт і спокійно гортати сторінку без жодних анімацій. Після цього не забудьте увімкнути JavaScript, повернувшись у параметри.

Як вимкнути scrolljacking у Safari для macOS

Параметр вимикання JavaScript схований у спеціальному меню для розробників.

1) Відкрийте переглядач Safari на Mac.

2) На панелі меню виберіть Safari, а потім Параметри.


3) Виберіть вкладку Доповнення.

4) Поставте галочку біля пункту Показувати меню «Розробка» у рядку меню.

Тепер на панелі меню браузера Safari з'явиться нова секція.

5) Виберіть пункт меню Розробка, а потім Вимкніть JavaScript.

Тепер ви можете зайти на веб-сторінку і спокійно її гортати. Без анімацій все буде працювати швидко.


Якщо ви закінчите, не забудьте увімкнути JavaScript, повернувшись до меню Розробка.

Scrolljacking в інших переглядачах

Як ми вже писали, для роботи прийому необхідний код Javascript.

Навіть якщо ви не використовуєте Safari як основний браузер, ви можете вимкнути Javascript у своєму улюбленому браузері. Нижче ми розповімо, як це зробити.

  • Firefox: Зайдіть на сайт "about:config». У рядку пошуку введіть «javascript» і двічі натисніть «javascript.enabled», щоб вимкнути параметр.
  • Chrome: У меню Chrome виберіть Параметри, перегортайте вниз до додаткових і виберіть параметри контенту у розділі безпеки. Виберіть параметр JavaScript і вимкніть його.
  • Opera: У меню Opera виберіть Параметри, а потім додаткові параметри сайтів. Тут вимкніть параметр Javascript.

У жодному разі не залишайте параметр вимкненим, адже без нього буде порушено роботу інших сайтів.

Тепер ви знаєте, як боротися з прийомом. Сподіваємося, ця стаття була вам корисна.


COM_SPPAGEBUILDER_NO_ITEMS_FOUND