Safari
My favorite browser. It is incredibly fast & cares about my privacy unlike Chrome.
Extensions I use
- Vimari adds custom layer of keybinds you can customize to personalize the browsing experience like hinting and moving between tabs.
- Wipr is great ad content blocker that uses Safari native content blocking API's.
- Simplified Twitter gives clean UI when browsing Twitter.
- Svadilfari us it on iOS as it gives nice gestures to open new tabs especially.
Here are websites I have in my Favorites
which are usually sites I want super fast access to from iOS Safari:
As it is my most used app, I like to script and automate as much of my use of it as possible.
I use this amazing workflow to quickly jump between my currently active Safari tabs as well as search through my history and bookmarks.
I also open any of my most used websites using KM macros. The macro opens the website I specify or if the website is open anywhere in Safari and will jump between the tabs of the website. I use this macro for my most used websites and I can open any website I wish with a single keypress. Both open and switch between various websites.
I mention Safari Extensions I use here.
My favorite of which is Vimari which adds a custom layer of keybinds you can customize to personalize your browsing experience.
Nice OSS Safari extensions
- Amplosion - iOS app/Safari extension to automagically redirect AMP links to their normal counterpart. (Tweet) (HN)
- Open in Apollo Safari Extension - Safari extension bundled with iOS 15 that helps in opening Reddit URLs in Apollo.
- Paint it Red - Safari Web Extension to custom color Safari 15 pages with theme-color.
- HighlightJSON - Tiny Safari Web Extension for presenting highlighted JSON files.
- Session Buddy - Ultra-light Safari extension helps you save open tabs as collections that can be easily restored later.
Other
Notes
- It's useful to turn on
Show full website address
option in settings.
- There's 500 open tabs limit on Safari. To clear tabs on iOS, long press the bookmark icon, then save all tabs into a folder. Can then open the tabs in the folder from macOS & clear or go through.
- Can right click on any DOM node in the inspector and grab a screenshot of that node
Links
- Safari Extensions JS
- Topee - Framework that runs Chrome extension code on Safari.
- Diving Deep into RadBlock (2020)
- Safari 13, Mobile Keyboards, And The VisualViewport API (2019)
- Safari and Web - WWDC20
- Safari is adopting an extensions API similar to Firefox’s WebExtensions (2020) (HN)
- Should I use WKWebView or SFSafariViewController for web views in my app?
- go-safari - Access Safari bookmarks, reading list, history and tabs.
- How to convert existing web extensions for Safari (2021) (HN)
- Safari 14 added WebExtensions support, so where are the extensions? (2021) (HN)
- Hush - Block nags to accept cookies and privacy invasive tracking in Safari. (HN)
- iOS 14.5 brings the new Safari 14.1 to PWAs and the Web Platform (2021)
- Safari 15 on Mac OS, a user interface mess (2021) (HN)
- For developers, Apple’s Safari is crap and outdated (2021) (HN) (Lobsters) (Reddit)
- One-offs and low-expectations with Safari (2021)
- What are the best extensions for Safari? (2021)
- Safari Extensions for iOS and iPadOS 15: A Roundup of Our Favorites (2021)
- New WebKit Features in Safari 15 (2021)
- Userscripts Safari - Open-source userscript editor for Safari. (Web)
- Stay - Local userscript manager for Safari on iOS.
- Develop a Mac Safari Extension App in 2022
- Push Notifications, WebXR, and better PWA support coming to iOS (2022)
- Safari bugs (2022)
- New WebKit features in Safari 15.4 (2022) (HN)
- Release Notes for Safari Technology Preview 142 (2022)
- :focus-visible is shipping in Safari/WebKit (2022)
- Problems Debugging iOS Safari from Mac (2022)
- Web Push for Safari (2022) (HN)
- Example Expo project using the Safari Extension Config Plugin
- WebKit Features in Safari 16.0 (2022) (HN)
- WebTranslator - Safari web extension for DeepL translate.
- Best Safari extensions
- StopTheMadness - Browser extension that stops web sites from making your browser harder to use.
- Vimlike - Browse the web by keyboard shortcuts like a vim-editor.
- Tap Tab - Tab switching web extension for Safari. (HN)
- Safari Extensions Dev Notes
- Web Push for Web Apps on iOS and iPadOS (2023) (HN)
- Safari 16.4 Is An Admission (2023) (HN) (Lobsters)
- Convert a Chrome Extension to Safari Web Extension (2020)
- Safari Release Notes
- How to launch a macOS SwiftUI app from a Safari extension (2023)
- Safari 17 Beta Release Notes (2023)
- Web Apps on macOS Sonoma 14 Beta (2023) (HN)
- Essential Safari extensions
- Bookmarklet for saving selected text to Apple Notes