The Case Against New Tab Hijacking (And How to Do It Right)
"New tab hijacking" is the dark pattern of replacing someone's new tab without clearly communicating what you're doing, why, or how to undo it. You've probably experienced it: you install some extension for an unrelated purpose, and suddenly your new tab is full of sponsored links and tracking pixels.
This is not what I built. But building a new tab extension that people actually want forced me to think carefully about the ethics of this space.
Why new tab extensions have a bad reputation
There's a graveyard of new tab extensions that were:
- Bundled with other software without user consent
- Stuffed with ads that impersonated useful content
- Monetized through user data collection
- Difficult or impossible to remove
Browsers now require explicit user permission to replace the new tab (chrome_url_overrides.newtab), which helps. But the reputation damage is done. Users are rightfully suspicious.
What "doing it right" looks like
I built Weather & Clock Dashboard with these principles:
1. Be obvious about what you're doing
The description says clearly: "Replaces your new tab page." No buried disclosures, no dark patterns.
2. Make it easy to disable
In Firefox: Right-click your extension → Manage Extension → turn off "Replace new tab page." Three clicks. I document this in the extension.
3. Don't monetize the new tab
No ads, no sponsored links, no "promoted content." The new tab is the user's space, not a billboard.
4. Don't track what you don't need
I don't collect analytics on what searches you run or how long you spend on the new tab. Weather data is fetched directly from Open-Meteo — it goes nowhere else.
5. Let the user customize it
My extension defaults to a reasonable state but lets users change:
- Temperature units (°C/°F)
- World clock timezones
- Default search engine
- Theme (dark/light/auto)
This is important for trust. A new tab that forces its defaults on you feels like something taking over your browser. One that responds to your preferences feels like a tool.
The permission dialogue as a trust signal
Firefox shows users exactly what permissions an extension requests at install time. For Weather & Clock Dashboard:
- Access your data for all websites: No.
- Read and modify browser history: No.
- Exchange messages with programs other than Firefox: No.
-
Store unlimited data in your browser: Actually yes — but
storageis the least scary permission, and it's just for saving your preferences locally.
Minimal permissions aren't just ethical, they're a marketing advantage. Users who see a lean permission list are more likely to install.
The AMO review adds credibility
Mozilla's human review process means an actual person looked at my code before it was published. This is a meaningful signal. The Chrome Web Store is largely automated; AMO has real reviewers.
I take that seriously. Every external request is documented, every permission is justified, and the source code is readable without a build step.
Conclusion
The new tab is valuable screen real estate that the user grants you access to. Treat it with respect.
If your new tab extension:
- Does what it says
- Doesn't monetize the user's attention without consent
- Can be disabled in three clicks
- Asks for minimal permissions
...you're doing it right.
Weather & Clock Dashboard is my attempt at this. Weather, clocks, search. Nothing else.
Top comments (0)