Why StopTheMadness?
Many web sites deliberately disable user interface features in your browser that you normally expect to work. StopTheMadness re-enables those features for you in your browser:
- opening contextual menus
- selecting, copying, cutting, and pasting of text
- drag and drop
- AutoFill/autocomplete of passwords, emails, etc.
- 2-finger click to open a link in a new tab
StopTheMadness also protects your privacy on the web:
- Stops Google AMP (Accelerated Mobile Pages). Automatically loads the original "canonical" web site page instead of Google AMP.
- Removes tracking tags such as
utm_source
(Urchin Tracking Module), gclid
(Google Click ID), and fbclid
(Facebook Click ID) from the end of URLs.
- Stops clickjacking in Google Search, Gmail, Facebook, and DuckDuckGo.
- Stops hyperlink auditing by removing the anchor "ping" attribute on link clicks.
- Stops tracking beacons (
Navigator.sendBeacon
).
- Stops sites from using the Page Visibility API to know when a tab is visible on your screen.
- Stops URL shorteners. Checks the links you click in Safari for well-known link shorteners —
bit.ly
, tinyurl.com
, t.co
(used by Twitter), etc. — and loads the unshortened destination URL instead of the shortened URL. This occurs without setting any cookies or other site data, so you can't be tracked by your click.
Bonus Features:
- Stop videos from autoplaying. This works even on sites where Safari doesn't stop autoplay, such as YouTube. Also stops videos from following you down the page when you scroll on many sites.
- Automatically skip YouTube video ads.
- Stop sites in Safari from pausing your audio in a background app such as Apple Music.
- Show native video controls. Use Picture-in-Picture from Safari on sites that don't normally support it, including YouTube.
- Automatically select web video speed. Speed up videos, or slow them down.
- Automatically select video quality on YouTube.
- Hides the annoying popup banners prompting you to get the App Store app on Google, Google Maps, DuckDuckGo, IMDb, Instagram, Quora, Reddit, and Tumblr. Also hides "Sign in with Google" banners on all sites.
- Font replacement. Substitute one font for another on web pages, such as Helvetica for Arial and Courier for Courier New.
- Hide Page Element. Allows easy selection of elements on web pages to hide permanently.
- Add your own site-specific CSS and JavaScript to web pages.
- Custom URL redirects. Redirect new Reddit to old Reddit, Twitter to Nitter, YouTube to Invidious, etc. You can create any redirect that you want.
- Stop keyboard page zoom. Stops the page from zooming in when you show the software keyboard.
- Enable pinch-to-zoom on sites that prevent it, such as old reddit.
- Stops "Are you sure you want to leave this page?" alerts. Close your tabs without getting stopped by the site.
- Force links to open in the current tab instead of a new tab. Remove
target="_blank"
from links so that they no longer automatically create a new tab.
- Force links to open in a new tab instead of the current tab. This is great if you're scrolling through a list of links and want to open each one in a new tab.
- Force images to the front. Bypass the transparent overlay on sites such as Instagram that prevents you from dragging and opening the contextual menu on images.
- Warns when you paste or type beyond the maximum length in a password field or other text field. Stops you from accidentally losing characters.
- Edit Tab URL: Instead of struggling to edit a URL in the Safari address bar, edit the URL in a large editing field, with buttons to remove the URL query, copy the URL, or open the URL.
- Stop scroll to text fragment. Stops links from automatically highlighting text when the page loads.
- Stop repeating timers. Stops web pages from updating themselves while they're open.
- Protect private windows. Stops the web page from detecting that you're viewing it in a Safari private window.