safari auto scroll not working

How To : Scroll Hands-Free Through Long Webpages on Your iPhone to Read Articles at the Perfect Pace

Scroll Hands-Free Through Long Webpages on Your iPhone to Read Articles at the Perfect Pace

You can't always have your hands on your iPhone , which is why Apple developed Siri . When Siri can't do your hands-free bidding, there's Apple's newer Voice Control feature. But if you don't like barking commands at your iPhone, there's another option — at least, when it comes to scrolling through webpages in Safari .

Using just your voice, you can send text messages, start a phone call, get directions, play music, and find information with Siri. Voice Control also lets you do those things but adds more advanced capabilities such as scrolling up and down on the current page , and that applies to not just Safari but all other apps.

When you don't want to use your voice, or whenever you want to read through a long article in Safari without constantly issuing verbal commands or swiping your greasy finger across the screen over and over again, you can turn to a little JavaScript and your Shortcuts app.

  • Don't Miss: Control TikTok with Your Voice to Swipe Through Videos, View Profiles & More on Your iPhone

The pre-made shortcut below allows you to set certain parameters to scroll through a particularly long webpage in Safari automatically. Say you're browsing through Wikipedia or reading a lengthy news article; the following shortcut prevents you from having to scroll down with your finger constantly to continue reading. All you need to do is manually run the shortcut in Safari, and you're good to go.

Prerequisites

  • iOS 14 or later: It may also work in iOS 13, but it hasn't been tested.
  • Shortcuts: The app is installed by default but can be deleted. If yours is deleted, reinstall it from the App Store.
  • Allow untrusted shortcuts: Go to Settings –> Shortcuts and toggle on "Allow Untrusted Shortcuts" to allow user-created shortcuts.

Step 1: Add the Safari Auto Scroll Shortcut

"Safari Auto Scroll" from RoutineHub user @ROP is the shortcut we'll be using. You can get the shortcut from RoutineHub or directly from the iCloud link below. The shortcut has an auto-updater built-in, so you don't have to worry about getting the most recent version since you'll be able to update to it directly in Shortcuts.

  • iCloud Link: Safari Auto Scroll v1.3 (free)

Once you open the link, you should be redirected to Shortcuts; if not, tap "Get Shortcut." A preview of the shortcut's actions will appear, which you can double-check before installing the shortcut. Next, scroll to the bottom of the workflow and tap "Add Untrusted Shortcut" to add the shortcut to your library.

Scroll Hands-Free Through Long Webpages on Your iPhone to Read Articles at the Perfect Pace

You'll then be asked to configure the shortcut; in this case, it just means reading a few instructions about how the Safari Auto Scroll shortcut works. Skip this section by either tapping on "Continue" and "Done" or just the "Skip Setup" button.

Scroll Hands-Free Through Long Webpages on Your iPhone to Read Articles at the Perfect Pace

Step 2: Run Safari Auto Scroll in Safari

Open Safari and head over to whichever webpage you want to automatically scroll down, whether it's a long article or a how-to like this tutorial. Now, tap on the Share button in the bottom toolbar and choose the "Safari Auto Scroll" shortcut option from the list of actions in the share sheet.

  • Don't Miss: Easily Reveal Obfuscated Passwords Hidden Behind Asterisks & Dots for Login Pages in Safari

Scroll Hands-Free Through Long Webpages on Your iPhone to Read Articles at the Perfect Pace

You'll be prompted to choose a speed for the automatic scrolling. You can choose any number of presets, such as 5, 10, 20, 50, 75, or 100 milliseconds. For example, if you choose 20 milliseconds, that means the page scrolls by one pixel every 20 milliseconds. If you choose your own, you'll be asked to enter a number for milliseconds and pixels.

Don't know which option to choose? Start with 50 milliseconds, which isn't too fast or too slow. If it's too slow, move up to 20 milliseconds. If it's too fast, go down to 75 milliseconds.

If none of the presets are to your liking, tap on "Custom MS & PX" and choose your own milliseconds and pixels. After you choose an option, you'll be asked to give the shortcut access to the website.

Scroll Hands-Free Through Long Webpages on Your iPhone to Read Articles at the Perfect Pace

There's nothing to worry about here — no data is transferred to the site from Safari Auto Scroll. It requires access because it needs to inject some JavaScript code (which you can preview below) into the webpage to perform the automatic scrolling.

The JavaScript used for setting the pixels:

The JavaScript used for setting milliseconds:

Once you grant access to the website, close the share sheet and go back to Safari. Your webpage will automatically begin scrolling down. If it's going too fast or you miss a certain section, you can scroll up or down a bit with your fingers, but the scrolling will continue at the same speed.

Below, you can see two different scrolling speeds: 50 milliseconds (left) and 20 milliseconds (right).

Scroll Hands-Free Through Long Webpages on Your iPhone to Read Articles at the Perfect Pace

This shortcut does not work with Safari's Reader Mode, so if that's your preferred way of reading long articles, you'll have issues.

Step 3: Stop Auto-Scrolling in Safari

To stop the automatic scrolling, simply refresh the webpage or go back to the previous page. Leaving Safari alone will not stop the automatic scrolling.

Updating Safari Auto Scroll in Shortcuts

To update the Safari Auto Scroll shortcut, go to the Shortcuts app and head over to "My Shortcuts." Then, tap on the Safari Auto Scroll card. The first time you run it, it'll ask you for access to RoutineHub to update. Tap "OK," then you'll get an option to update, or it'll notify you that you're already up to date.

Scroll Hands-Free Through Long Webpages on Your iPhone to Read Articles at the Perfect Pace

Just updated your iPhone? You'll find new features for TV, Messages, News, and Shortcuts, as well as important bug fixes and security patches. Find out what's new and changed on your iPhone with the iOS 17.6 update.

Be the First to Comment

Share your thoughts, how to : apple's weather app just got 13 new features and changes in the latest iphone software update, warning : sensitive info you black out in images can be revealed with a few quick edits on your iphone, how to : make siri say whatever you want every time you connect your iphone to a charger, how to : dial these secret codes to see if someone is hijacking calls & texts on your iphone, how to : 16 harry potter spells for siri that turn your iphone into a magical elder wand, how to : group texts split into separate conversations on your iphone here's the fix, how to : 20 surprisingly practical uses for apple airtags, how to : your iphone's status bar can actually be customized — here's how, how to : ios 17.6 has 13 new features and changes for iphone you need to know about, how to : 20 hidden calculator tricks for your iphone, how to : resize widgets on your iphone's home screen on ios 14 through ios 17, how to : clear your frequently used and recent emoji from your iphone's keyboard, how to : keep your night vision sharp with the iphone's hidden red screen, how to : add unsupported cards and passes to apple wallet for quick, easy access on your iphone, how to : if 'messages' consumes too much iphone or icloud storage, don't delete your conversations just yet, how to : trigger imessage effects with just a keyword, how to : there's an easy way to see all the unsent messages in your imessage conversations, how to : can't find an app on your iphone's home screen its icon is likely hiding from you, how to : silence annoyingly loud emergency alerts on iphone without disabling them completely, how to : disable the imessage typing bubble indicator so others don't know you're currently active in the chat.

  • All Features
  • All Hot Posts

site logo

Automatically Scroll Down Pages in Your Web Browser

An overlooked feature that's actually quite handy

Author avatar

Automation is one of the biggest keys to maximizing your productivity. Think about how painstaking everyday desk work would be if simple shortcuts like Ctrl+A, to select all text, or Ctrl+LMB (left-click), to open a link in a new tab, didn’t exist.

Modern browsers do a good job of covering the shortcut-key basics, like jumping between tabs, changing your zoom level, stopping a page from loading, and more. However, autoscrolling is largely overlooked despite being extremely useful.

If you have an external mouse and you’re running Windows, there’s a good chance that you’re able to middle-click. Middle-clicking on an area of a webpage, in most modern browsers, will turn your cursor into a multidirectional crosshair. When you move the mouse in a direction away from the starting point of that crosshair, the page will begin to automatically scroll.

Automatically Scroll Down Pages in Your Web Browser image 1

However, did you know that users running Mac and Linux aren’t offered this functionality at all? Some websites may explicitly block auto-scrolling, too. It’s also possible that you’re on Windows but you don’t have a mouse with the ability to middle-click, or your laptop’s trackpad doesn’t support three-finger clicking. In these cases, you’re out of luck—or are you?

Luckily for you, there are a few solutions. The two best that I’ve found come in the form of an extension, available for Chrome, and a bookmarklet, compatible with every modern browser with JavaScript support and a bookmarks bar .

Google Chrome: Use the AutoScroll Extension

If you’re using Chrome, it’s much easier to use an extension built specifically for the browser to achieve this. We’ve found that no other Chrome extension is as good as AutoScroll when it comes to mimicking the auto-scrolling functionality of Windows’ middle-click.

To install AutoScroll, navigate to the extension page and click the Add to Chrome button. When complete, you should see a multidirectional crosshair appear in your extensions bar, which is to the right of your address bar.

Automatically Scroll Down Pages in Your Web Browser image 2

You’ll need to restart Chrome for the extension to work correctly. You can either do that by manually closing and reopening your browser or, if you’d like to preserve your tabs, you can type “ chrome://restart ” into your address bar and hit the Enter key.

Automatically Scroll Down Pages in Your Web Browser image 3

Upon restarting Chrome, right-click the AutoScroll extension icon and select Options .

Automatically Scroll Down Pages in Your Web Browser image 4

The options here are all self-explanatory other than the ones in the Basic table. These options allow you to set a range of pixels that your cursor must remain within for auto-scrolling to activate.

The only initial changes that we recommend making here are optionally disabling one of the two bottom options in the Basic table. If you already use the MMB (middle-click) or Ctrl+LMB (left-click) shortcuts for other things, you may want to disable one of them to prevent conflicts.

After, test how AutoScroll feels by going to a website with scrollable content—I suggest Help Desk Geek . Press MMB or Ctrl+LMB to see if the extension is working. You should then see a bidirectional crosshair under your cursor. Despite it only visually displaying up and down as directions, you can also scroll left, right, and any way diagonally.

Other Browsers: Use the Autoscroll Bookmarklet

If you don’t use Google Chrome, or even if you do and would rather use a bookmarklet, there’s a solid solution for you. All that’s required is for your browser to support JavaScript and have a bookmarks bar. This includes, but is not limited to, Chrome, Firefox, Opera, Safari, and Internet Explorer.

The Autoscroll bookmarklet was developed by Tim Harper in 2008 and still works today. To use it, simply enable your browser’s bookmarks bar, which is usually below the address bar, click and hold on the large “Autoscroll” link on the page, and drag it up into your bookmarks bar.

If you’re having difficulty finding where to enable your bookmarks bar, right-click around the address bar area of your browser’s UI. You should see an option to enable it there, though it may be referred to as the favorites bar in some browsers.

Automatically Scroll Down Pages in Your Web Browser image 5

If done properly, you should see a new bookmark in your bookmarks bar that reads “Autoscroll”. Shown below is how it appears in Firefox, but it should look similar in every modern web browser.

Automatically Scroll Down Pages in Your Web Browser image 6

This little bookmarklet is powerful. To ensure that it’s working in your current browser, give it a click on any scrollable webpage. The default speed is very slow, but you should then notice it scrolling down. You can use the following keyboard shortcuts to control the Autoscroll bookmarklet while scrolling is in progress:

  • 0–9 — Sets scroll speed (higher is faster)
  • – (minus) — Decreases scroll speed
  • = (equals) — Increases scroll speed
  • Shift+- (minus) — Rapidly decreases scroll speed
  • Shift+= (equals) — Rapidly increases scroll speed
  • Q — Quits scrolling

Both of these solutions should provide you with all the tools you need to automatically scroll as you read, reach the bottom of an “infinitely” scrolling webpage, and whatever other purposes you need auto-scrolling for. Enjoy!

' src=

Craig is a long-time writer, coder, and marketer with years of experience in the technology and gaming spaces. Since 2008, he's worked remotely with some of the most notable publications in these industries, specializing in Windows, PC hardware and software, automation, and the like. Read Craig's Full Bio

Read More Posts:

safari auto scroll not working

Leave a Reply

Your email address will not be published. Required fields are marked *

Instantly share code, notes, and snippets.

@nicolaskopp

nicolaskopp / ios-fixed-scrolling-fix.css

  • Download ZIP
  • Star ( 27 ) 27 You must be signed in to star a gist
  • Fork ( 7 ) 7 You must be signed in to fork a gist
  • Embed Embed this gist in your website.
  • Share Copy sharable link for this gist.
  • Clone via HTTPS Clone using the web URL.
  • Learn more about clone URLs
  • Save nicolaskopp/637aa4e20c66fe41a6ea2a0773935f6e to your computer and use it in GitHub Desktop.

@steida

steida commented Jan 1, 2023

Isn't https://www.bram.us/2021/07/08/the-large-small-and-dynamic-viewports/ a fix?

Sorry, something went wrong.

@Offirmo

Offirmo commented Nov 1, 2023

Hi from 2023!

@steida Yes, using lvw, lvh is the fix at the moment

HOWEVER there is another bug:

  • when pinned on iPhone (PWA / "pin to home screen")
  • when requesting fullscreen (meta viewport-fit=cover, webmanifest "display": "fullscreen")

body's position must NOT be "fixed", or it strangely crops to the small viewport! (seen 2023/11 iOs 16.6.1 iPhone 14) (strangely it works with position: absolute but that's not the same)

The solution is

  • ensure root element (:root, html) has no padding, no margin, no border
  • ensure body has height 100 lvh

@zigavidmar

zigavidmar commented Jan 17, 2024

If you are still experiencing this issue and the above hasn't helped check if you have a "position: relative" on the body or html tag and remove it . This was the issue scrolling was broken on safari mobile for me.

@luishdez

luishdez commented Feb 7, 2024 • edited Loading

@zigavidmar yes! it's happening to me as well. And apparently it gets worse with multiple relative parents or horizontal scrolling.

I tried with an empty page and it was fine ( not feeling native.. ) , once you add more depth it gets worse. And the elastic control that allows you to move to another tabs etc makes a lot of conflicts.

BTW: little bit of topic but related. Framer motion has same problem with child animations that mix px and % or relative units. Animations doesn't work , but they work fine after the dragStart event it's triggered. The webkit renders properly.

I forgot. There is another actor in the issue. The touch algo. That analyze and predicts your intent. A huge scroll area usually works fine...

A rather geeky/technical weblog, est. 2001, by Bramus

Prevent overscroll/bounce in iOS MobileSafari and Chrome (CSS only)

UPDATE 2017.12 : For non-Safari browsers (e.g. Chrome, Firefox) you can use overscroll-behavior to solve exactly this. Simply apply overscroll-behavior-y: none; on html, body and be done with it.

Safari however does not support it …

UPDATE 2021.06 : The workaround below no longer seems to work in recent iOS/MobileSafari versions (iOS 12+) … 😭. Follow Webkit bug #176454 to stay up-to-date on support in Safari.

Know this bouncy overscrolling behaviour that browsers have been doing whenever you reach the “edge” of the page its contents?

Sometimes – in fullscreen apps for example – you’ll want to disable this. Now, there’s no need to resort to JavaScript and hijack touchstart , as the little CSS snippet below can prevent the rubber band scrolling:

Tested with iOS8, iOS9, and iOS10.

However, this snippet disables *all* scrolling on the body . If you want to retain scrolling on your page (but now without the overscroll effect) , you need to make use of a scrollable wrapper that spans the entire window/screen and which wraps around your entire content. Like so:

You’ll most likely want to remove the margin and padding from the body too in that case 😉

Note that your mileage may vary. Other pure CSS solutions do exist (untested though)

🔥 Like what you see? Want to stay in the loop? Here's how:

  • Follow @bramus on Twitter
  • Follow @bramus on Mastodon
  • Follow @bramusblog on Twitter
  • Follow bram.us using RSS

Published by Bramus!

Bramus is a frontend web developer from Belgium, working as a Chrome Developer Relations Engineer at Google. From the moment he discovered view-source at the age of 14 (way back in 1997) , he fell in love with the web and has been tinkering with it ever since (more …) View more posts

Unless noted otherwise, the contents of this post are licensed under the Creative Commons Attribution 4.0 License and code samples are licensed under the MIT License

Join the Conversation

' src=

30 Comments

Not good enough.

Don’t know what you’re talking about this worked fine for me

body, body {} what does it mean, is it a mistake

A mistake indeed. Should’ve been html, body

Worth pointing out that this prevents *any* scrolling when viewed in a browser.

That’s correct. I’ve updated the post to include instructions to using a scrollable wrapper around your content. That way overscroll on the body is prevented, but scrolling of the content is maintained.

Any way to make this work with a site that’s been “Added to Homescreen”?

I can’t seem to find anything :[

This should work fine for a PWA. At least on ios 13 it is working perfect

While this works fine for a web page in a browser, it doesn’t seem to help with a Cordova hybrid app.. When I run my app, it’s almost like the WebView component itself is scrolling as opposed to something within the “html” element. I confirmed this by selecting the “html” element in VS2015’s DOM Inspector and watching the location of the DOM highlight while scrolling.

All the solutions I’ve found end up disabling momentum scrolling completely, which results in another issue where iOS can’t scroll a page if the tap-drag starts on an “input” field.

So, does anybody know of a way to get around this?

Does anyone agree that iOS is absolute garbage for this!!

Now all my absolute elements bounce like hell :))

  • Pingback: Customizing Pull-to-Refresh and Overflow Effects with CSS’ overscroll-behavior | Bram.us

thanks a lot. worked perfectly for me

thanks works perfect

i did following this guide but it still have bouncing effect when scrolling to bottom or top viewport ?

  • Pingback: Scroll Bouncing On Your Websites - ugurak

this destroys the whole website you dumbass

Not if you know what you are doing … or if you’ve read the entire post …

Thanks, It worked perfectly for me on chat page:)

Because you didn’t give position relative to their father’s elements.

Best answer. it worked for me.

What if content is more than 100vh

  • Pingback: 如果使用-webkit-overflow-scrolling,有时div滚动会冻结|ios问答

This works for me, but it creates some scrolling lag (in osx safari at least) sooo…no good 🙁

Thank you so much, it works as expected

This works but since the body is no larger than the screen size, the address bar will not minimise when scrolling down, not important for a lot of people but I’m working on a webapp and I realised this halfway through

It’s a shame we still need to fiddle with non-working workarounds for this in 2021. There is a standard CSS property out there, implemented by actually all other browser vendors but Apple simply refuses to adopt it…

I could not agree more.

Perhaps Apple deliberately keeps Safari in this state so that folks are forced to use Apps on their devices.

Although, Apple is adding support for overscroll-behavior in Safari 16 but this solution works for older Safari versions. Thanks!!!1

I will write my solution, I hope my method will help many people.

Css: html{ overscroll-behavior: none; } body { overflow-y: scroll; }

Leave a comment

Cancel reply.

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.

This site uses Akismet to reduce spam. Learn how your comment data is processed .

Safari JS scroll no longer works with scroll-behavior

With the new version of Safari 15.4, the CSS property scroll-behavior: smooth will block the JS scroll on element.scrollTop = xx . The release note says scroll-behavior props will be supported by this new version, but it only blocks scrolls... If I remove the scroll-behavior CSS props, the scroll will work correctly, but of course with no animation. How to scroll with scrollTop but with smooth transition ? There is the good place to report bugs to Safari developers ?

element.scrollTo has had its operation change in 15.4 as well.

Under 15.3, I could use a polyfill with scroll-behavior: smooth to scroll horizontally in a container with overflowx: hidden . Now with 15.4, I can't achieve that with or without a polyfill.

My experimentation has found 2 disappointing almost-solutions but neither gets you back to the functionality you could achieve with a polyfill in 15.3.

The options at present:

  • The method you described: set the scroll-behavior to auto and get instant scroll with no scrollbar.
  • If I set overflowx: auto , then scroll-behavior: smooth works as documented. If it's overflowx: hidden I get no movement at all.

Neither one is great, and I really do hope this is a bug.

(P.S. sorry to pile on your bug with something that's only mostly related - you're the only other person I've found talking about this and I'm so glad it's not just me).

Count me as one more person very interested in this!

Luckily, the bug is already being tracked here: https://bugs.webkit.org/show_bug.cgi?id=238497

In the mean time, a (very annoying) workaround may look like this:

There are obviously more robust ways to accomplish this (e.g. throttled onScroll watcher to re-apply the hidden style), but this gets the job done at least.

Alternatively, if it works with your UI, you can simply apply a pointer-events: none on the scrolling element to prevent the user from interacting with it.

safari auto scroll not working

I can confirm that this is still an issue. adam_miller 's response is the only real option I have at the moment.

I hope this gets resolved soon.

This is still occurring in iOS 16.2 despite the 'Resolved / Fixed;' status on the bug tracker : https://bugs.webkit.org/show_bug.cgi?id=238497

ie: having scroll-behavior: smooth in CSS disables the ability to programatically scroll the window.

Removing that CSS makes it work again.

Auto Scroll and Read 4+

Automatically scroll websites, alfredo grassau, screenshots, description.

Effortlessly auto-scroll websites at your preferred speed with Auto Scroll and Read. Available on macOS, iOS, and iPadOS. Enhance your browsing experience! Auto Scroll and Read - Your Ultimate Browsing Companion Transform the way you browse the web with the "Auto Scroll and Read" Safari extension! Whether you’re reading long articles, catching up on the latest news, or enjoying your favorite blog, this powerful tool is designed to make your online experience more comfortable and efficient. Key Features: Auto Scroll: With Auto Scroll and Read, you can automatically scroll through any webpage. Customizable Scrolling Speed: Set the scrolling speed that suits you best and save it as your favorite for quick access. Intuitive User Interface: our user-friendly interface makes it easy for anyone to get started. Cross-Device Compatibility: Auto Scroll and Read is available on macOS, iOS, and iPadOS. Multi-Language Support: Auto Scroll and Read is localized in over 10 languages. Perfect for Every Type of Content: News Articles: Stay updated with the latest headlines without the hassle of manual scrolling. Blogs: Dive deep into long reads and lose yourself in stories without worrying about scrolling. Social Media: Scroll through your favorite platforms at a consistent pace without lifting a finger. eBooks and PDFs: Enjoy your digital books and documents with continuous, smooth scrolling.

App Privacy

The developer, Alfredo Grassau , indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .

Data Not Collected

The developer does not collect any data from this app.

Privacy practices may vary, for example, based on the features you use or your age. Learn More

Information

English, French, German, Italian, Japanese, Korean, Polish, Portuguese, Russian, Simplified Chinese, Spanish

  • App Support
  • Privacy Policy

safari auto scroll not working

Family Sharing

Up to six family members can use this app with family sharing enabled., more by this developer.

What Font for Safari

BlueMount - Money manager

ShadeView Dark Mode for Safari

You can make a difference in the Apple Support Community!

When you  sign up with your Apple ID , you can provide valuable feedback to other community members by  upvoting helpful replies and User Tips .

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

How to fix uncontrollable scrolling on mac

When I open PDF or other documents with native Mac app or Safari the document starts scrolling VERY FAST uncontrollably. Im not using any peripherals, im on the latest macOS.

When I open documents through preview, everything is fine, but as soon as I open the file fully, it will go all over the place.

MacBook Air 13″, macOS 13.3

Posted on Apr 18, 2023 3:45 AM

Similar questions

  • MacBook on OS Catalina no longer scrolls smoothly inside open windows Hello: In the past few das my MacBook has lost the ability to scroll smoothly. Scrolling is now annoyingly jumpy, and it is impossible to easily read a long page that requires scrolling. The problem occurs in a variety of applications, ranging from Word to Safari, Chrome, Firefox and Opera. What is going on? How can I fix this? Thank you, Peter 306 2
  • I can't get scrolling to work correctly on my iMac All of a sudden today, I can't get scrolling to work correctly (or sometimes at all) when using Firefox on my Mac with OS Ventura. Any solution? [Re-Titled by Moderator] 192 3
  • How to change page shift view in Preview for mac? When I scroll down using the touchpad on my mac, Preview suddenly shifts to the middle of the next page of the PDF document. It didn't use to be that way. There was no sudden shift, and I was able to scroll down smoothly to the beginning of the next page. Any suggestions to set it back the way it used to be? It doesn't seem to matter if I open the PDF with the Books app in Preview or the Preview app by itself. 167 1

Loading page content

Page content loaded

Apr 22, 2023 3:51 AM in response to jmarse1

By "preview" I mean opening a file via spacebar. If I open it this way everything works as intended. But as soon as I fully open the file (double click it) it can spontaneously start scrolling.

thanks for the advice I will try it as soon as I have time

BookX

Feb 12, 2024 9:47 AM in response to Out_fishing

Hello Everyone,

I have the same uncontrollable scrolling on my Macs as well. It all started after a macOS Sonoma 13.3. update on my MacBook Pro with an M1 chip. But then I noticed the same issue on my MacBook Pro with an i9 processor.

The uncontrollable scrolling was present while visiting certain websites and seen predominantly in my Socks app symbols watchlist, PDFs, Finder widows, and Thinkorswim app.

After extensively searching the web for a solution, I realized that the only way to stop the uncontrolled scrolling is to turn off the WiFi.

jmarse1

Apr 19, 2023 5:45 PM in response to Out_fishing

Hi Out_fishing,

We'll be glad to help you out with this further. To start, Preview would generally be considered the "native" app for opening PDF files on the Mac. Which specific software are you referring to? There wouldn't be a reason for it to automatically start scrolling. Generally, if it were scrolling with all applications, we might look into some issue causing your Mac to "think" it is being alerted to scroll.

However, if that were the case, you would also likely notice this behavior in Preview as well.

Does this happen with any other file types at all?

From here, boot your Mac into safe mode and see if it happens there. That will cause any 3rd party software you have installed on your Mac not to start up. If one of those programs is causing this, that will let us know.

This shows how to enter safe mode: Start up your Mac in safe mode - Apple Support

J_Johnnyboy

Apr 22, 2023 12:19 PM in response to Out_fishing

Out_fishing, Sounds good.

Please keep us posted with the outcome. Thanks for using the Apple Support Communities. Cheers!

Aug 29, 2023 11:26 AM in response to Out_fishing

When using the Sling TV app I can not scroll down. Tried everything.

IMAGES

  1. How to Fix: Safari app Auto-scrolling on Single Keypress

    safari auto scroll not working

  2. Safari not scrolling on Mac, iPad, iPhone and iPod

    safari auto scroll not working

  3. How to Auto-Scroll Web Pages in Safari on iPhone

    safari auto scroll not working

  4. Safari not scrolling on Mac, iPad, iPhone and iPod

    safari auto scroll not working

  5. Safari not scrolling on Mac, iPad, iPhone and iPod

    safari auto scroll not working

  6. How to Auto-Scroll Web Pages in Safari on iPhone

    safari auto scroll not working

COMMENTS

  1. Scroll Hands-Free Through Long Webpages on Your iPhone ...

    Step 3: Stop Auto-Scrolling in Safari. To stop the automatic scrolling, simply refresh the webpage or go back to the previous page. Leaving Safari alone will not stop the automatic scrolling. Updating Safari Auto Scroll in Shortcuts. To update the Safari Auto Scroll shortcut, go to the Shortcuts app and head over to "My Shortcuts." Then, tap on ...

  2. Scrolling in Safari not working

    Apple silicon. 1.) Shut down your Mac. 2.) Turn on your Mac and continue to press and hold the power button until you see the startup options window. 3.) Select your startup disk, then press and hold the Shift key while clicking "Continue in Safe Mode.". 4.)

  3. overflow: auto not working in Safari OSX

    To solve it in Safari and to add scrolling in div: 1- make sure to add: overflow-y: scroll; and not overflow-y: auto; because it seems they have different effect in Safari . 2- Then if you are specifying height for that div, don't add overflow properties inside that div.

  4. Safari Not Scrolling on Mac, iPad, iPhone and iPod

    Open Safari on your Mac. In the Menu Bar, click Safari. From the drop-down menu, click Settings. Click the Extensions tab at the top of the Settings window. Locate any of the extensions that are enabled. Click the corresponding checkbox next to the extensions or ad blockers to turn them off. Close and restart Safari.

  5. Auto-scroll while selecting in Safari

    Auto-scroll while selecting in Safari. Safari on iPad doesn't always support auto-scrolling when dragging the selection handles to the bottom screen edge, for example on this page. It seems like the same question was already asked here, but the only answer sounds like a predefined, generic one suggesting the usual restarting of the app and ...

  6. SOLUTION: Scroll trapped issue on iOS

    The trick is to enable scroll bars to show all the time, so that any scroll issues become clear. This is under mac system preferences > General > Scroll bars ( see guide) Once this was enabled ...

  7. Arrow-key scrolling disabled in Safari 15…

    Community Specialist. Mar 17, 2022 8:21 AM in response to adamrice. Hi adamrice, The gestures appear to be the same for scrolling based on the guide page here: Keyboard shortcuts and gestures in Safari on Mac. If it's a specific website, test the behavior in a new user account, another browser or safe mode to further isolate the issue.

  8. Automatically Scroll Down Pages in Your Web Browser

    The default speed is very slow, but you should then notice it scrolling down. You can use the following keyboard shortcuts to control the Autoscroll bookmarklet while scrolling is in progress: 0-9 — Sets scroll speed (higher is faster) - (minus) — Decreases scroll speed. = (equals) — Increases scroll speed. Shift+- (minus) — Rapidly ...

  9. Overflow:auto causing scrolling/scroll bars to show up in Safari

    2. I have a container div (#columnsOne) set up at 920px + 38px padding + 2px border for a total of 960px wide. (#columnsOne) uses CSS "overflow: auto;" to expand vertically and contain everything inside of it. This works on all browsers to expand the div vertically, and also displays the horizonal width correctly on Firefox, Chrome, and IE7/8.

  10. Fix scrolling bug on iOS Safari with fixed elements and bottom bar

    ios-fixed-scrolling-fix.css This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.

  11. Prevent overscroll/bounce in iOS MobileSafari and Chrome (CSS only)

    UPDATE 2017.12: For non-Safari browsers (e.g. Chrome, Firefox) you can use overscroll-behavior to solve exactly this. Simply apply overscroll-behavior-y: none; on html, body and be done with it. html, body { overscroll-behavior-y: none; } Safari however does not support it … UPDATE 2021.06: The workaround below no longer seems to work in recent iOS/MobileSafari versions …

  12. Safari won't scroll

    Posted on Apr 12, 2020 9:47 AM. Try double clicking the Home button or swipe up from the bottom of the screen and swipe Safari upwards. Go to Settings/Safari and clear History and Website Data. Open Safari and test. Safari - Clear the history and cookies on your iPhone, iPad, or iPod touch.

  13. Safari JS scroll no longer works w…

    Views 8.8k. Participants 5. Hello, With the new version of Safari 15.4, the CSS property scroll-behavior: smooth will block the JS scroll on element.scrollTop = xx. The release note says scroll-behavior props will be supported by this new version, but it only blocks scrolls... If I remove the scroll-behavior CSS props, the scroll will work ...

  14. Scrolling in safari not working? : r/ios

    On the iPhone's Safari browser you can do this by clicking the "Aa" icon in the top left where the browser search bar and in the drop down menu there should be an option. Hope that helps! This has been an issue for me for many months, and deactiving content blockers doesn't do any difference.

  15. Scroll bar not visible in Safari w/ overflow-y: scroll

    When having a fixed element that has overflow: auto or scroll contained in a body element that has overflow: hidden, in Safari 8.0.x the scroll bar is not visible, but the element still scrolls. In Firefox 41.0.x the scroll bar is visible. Here is a fiddle that shows the behavior.

  16. Arrow key scrolling broken in Safari 16.5…

    Arrow key scrolling broken in Safari 16.5 (Ventura) As of recently, hitting arrow keys as described on this page: Keyboard shortcuts and gestures in Safari on Mac - Apple Support (UK) does not work as described on that page. That page says. as of now: > Scroll up, down, left or right: Press the arrow keys. However, pressing arrow keys does ...

  17. ‎Auto Scroll and Read on the App Store

    Auto Scroll and Read - Your Ultimate Browsing Companion Transform the way you browse the web with the "Auto Scroll and Read" Safari extension! Whether you're reading long articles, catching up on the latest news, or enjoying your favorite blog, this powerful tool is designed to make your online experience more comfortable and efficient.

  18. Safari position:sticky not working in an overflow:auto element

    27. According to CanIUse, there is a known issue with Safari and position:sticky inside an overflow:auto element: A parent with overflow set to auto will prevent position: sticky from working in Safari. However, this is the exact use case that I need. I have a scrollable div, which is subdivided into two columns.

  19. How to Stop auto-scrolling in Safari v.16…

    I recently updated to mac Monterey 12.6.8. I am using Safari v16.6. Now when I go to certain web pages & hit the down arrow key, the frame automatically scrolls all the way to the very bottom of the page. Very annoying!

  20. Middle mouse click (autoscroll) not working in Chrome, works ...

    My middle click auto scroll does not work on chrome...I searched the sub, and tried to google, but I haven't really found any promising avenues for troubleshooting this issue. As I say in the title, the scroll feature works in other browsers, but not Chrome. Any assistance is appreciated! Computer: Apple M1 MBP OS is macOS 12.5

  21. How to fix uncontrollable scrolling on mac

    From here, boot your Mac into safe mode and see if it happens there. That will cause any 3rd party software you have installed on your Mac not to start up. If one of those programs is causing this, that will let us know. This shows how to enter safe mode: Start up your Mac in safe mode - Apple Support. Cheers.

  22. JavaScript

    It's still necessary to detect when a workaround is needed. This little function will detect if smooth scrolling is supported by the browser. It returns false on Safari, true on Chrome and Firefox: // returns true if browser supports smooth scrolling. const supportsSmoothScrolling = () => {.