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:
- ⌘-click to open a link in a new tab
- ⌘-key keyboard shortcuts
- opening contextual menus
- selecting, copying, cutting, and pasting of text
- drag and drop
- AutoFill/autocomplete of passwords, emails, etc.
StopTheMadness also protects your privacy on the web:
- Removes tracking tags such as
utm_source
(Urchin Tracking Module), gclid
(Google Click ID), and fbclid
(Facebook Click ID) from the end of URLs.
- Prevents hijacking/rewriting of clicked links in Google Search, Gmail, Facebook, and DuckDuckGo.
- Stops hyperlink auditing by removing the anchor "ping" attribute on link clicks.
- Stops tracking beacons (
Navigator.sendBeacon
) from firing.
- Stops sites from using the Page Visibility API to know when a tab is visible on your screen.
Bonus Features:
- Stop videos from autoplaying. This works even on sites where the browser's autoplay preferences don't work, such as YouTube!
- Show native video controls. Use AirPlay or Picture-in-Picture from Safari on sites that don't normally support it, including YouTube!
- 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!
- Stops "Are you sure you want to leave this page?" alerts. Close your tabs without getting stopped by the site!
- Force external 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 external 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! (Feature not available in Firefox.)
- ⌘-c to copy link URL on hover! Much easier than opening the contextual menu. Also ⌘-x to copy link title on hover!
- ⌘-delete on hover to delete any HTML element on the page! If something is in your way, temporarily remove it.
- Stop ⌘-left-arrow from unexpectedly sending you back to the previous page in your browsing history.
- Stop scrolljacking.
- Stop sites from using JavaScript to track the movement of your mouse pointer. This feature can also stop hover popups from appearing on Wikipedia and Twitter.
Safari-specific Features:
- Stops URL shorteners. Checks the links you click in Safari for well-known link shorteners —
bit.ly
, tinyurl.com
, l.facebook.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.
- Stops Apple News. Clicked Apple News links in Safari will stay in Safari and load the original article URL instead of sending you out of Safari into the News app.
- Stop Safari from automatically submitting login forms. AutoFill login forms and then make changes such as checking "Remember Me" or take CAPTCHA tests before submitting.
- Automatically open clicked links in other apps. You can specify rules in StopTheMadness such as open
https://docs.google.com
links in Google Chrome. Or even don't open https://facebook.com
links at all, to keep you from accidentally opening Facebook!
- ⌘-v when hovering over a link to open the link with the app selected in the "Open Link with" popup.
- Open links with an alternative browser from Safari's contextual menu.
- Copy link title from Safari's contextual menu.
- Protects middle-click with the mouse to open a link in a new tab.