How to Get Dark Mode on Every Website in Safari (iPhone, iPad and Mac)
TL;DR
Install Owl, switch it on in Safari's extension settings, and choose "Allow on Every Website". Owl then rewrites each page's colours before it paints, so there is no flash of white.
iPhone and iPad
Settings ▸ Apps ▸ Safari ▸ Extensions ▸ Owl. Turn it on and allow it on every website.
Mac
Safari ▸ Settings ▸ Extensions ▸ Owl. Enable it and allow every website.
Use it
Open a site. It’s dark before it paints. Use the toolbar button to restore a site that looks better light.
If a site looks off
Switch to the plain dark stylesheet fallback for that page.
FAQ
Why “Allow on Every Website”? Owl has to be allowed on a site to darken it. Allowing every website is what keeps it working as you browse.
One purchase for all devices? Yes: iPhone, iPad and Mac.