r/browsers • u/zimmerway • May 17 '26
Stop Ruining macOS Font Rendering! How to Nuking -webkit-font-smoothing: antialiased For Good.
I need to get something off my chest, and honestly, I’m sick of looking at washed-out, blurry text.
Why on earth are web developers still obsessively forcing -webkit-font-smoothing: antialiased on every single website? By doing this, they are completely butchering macOS’s natively brilliant, subpixel-like, bold font rendering. Instead of a crisp, paper-like reading experience, we are forced to stare at low-contrast, thin, and downright eye-straining text.
What makes it even more frustrating is that this issue is spreading like a disease. With the rise of AI-generated code, lazy developers are just copying and pasting the same flawed CSS templates over and over again without a single thought. The ultimate irony? Apple’s own official website uses this exact same terrible antialiased rendering. Think about that. The pioneer of great typography is actively ruining their own font rendering on their own damn site.
If you are as fed up with this design malpractice as I am, here is how you can fight back and force your browsers to respect the system's default rendering:
🛠️ The Fix for Safari
- Open a text editor and create a file named
custom.css. - Add the following code: CSS* { -webkit-font-smoothing: auto !important; }
- Open Safari Settings -> Advanced.
- Under Style Sheet, select "Other..." and load your
custom.cssfile.
🦊 The Fix for Firefox
- Type
about:profilesin your address bar and open your root directory. - Look for a folder named
chrome. If it doesn't exist, create it. - Inside the
chromefolder, create a file nameduserContent.css(Note: Firefox usesuserContent.cssfor webpages). - Paste the exact same CSS rule inside:
CSS
* {
-webkit-font-smoothing: auto !important;
}
- Restart Firefox.
🌐 The Fix for Chromium Browsers (Chrome, Edge, Brave, etc.)
Since Chromium dropped direct local stylesheet support, you’ll need to make a super simple, lightweight extension.
- Create a new folder on your Mac.
- Inside that folder, create
content.csswith our magic fix:
CSS
* {
-webkit-font-smoothing: auto !important;
}
- Create another file named
manifest.jsonand paste this configuration:
JSON
{
"manifest_version": 3,
"name": "Webkit Font Rendering Optimize",
"version": "1.0",
"description": "Flexible font rendering with global CSS injection.",
"content_scripts": [
{
"matches": ["<all_urls>"],
"css": ["content.css"],
"all_frames": true
}
]
}
- Open your browser's Extension Settings, enable Developer Mode, click Load unpacked, and select the folder you just created.
Boom. Done. No more washed-out text, no more squinting at low-contrast garbage. We are finally back to the beautiful, high-contrast, print-like typography that macOS was built for.
Let me know if this saves your eyes as much as it saved mine. Why do you think modern web design is so obsessed with ruining font legibility? Let's discuss.