Prerequisites
I tried to reproduce the issue when...
Description
When Safari preloads a page via "Preload Top Hit" (enabled by default), ad resources are blocked but cosmetic filters do not apply. Empty ad containers remain visible as blank spaces. A page reload applies cosmetic filtering correctly.
Disabling "Preload Top Hit" (Settings → Safari → Preload Top Hit) eliminates the issue.
Reproduces on every iOS/iPadOS version that supports uBOL.
A specific URL where the issue occurs.
https://www.macrumors.com/
Any fast-loading ad-heavy site works.
Steps to Reproduce
- Ensure Safari's "Preload Top Hit" is enabled (default).
- Set Ubol filtering mode to Optimal or Complete.
- Type a URL (e.g., macrumors.com) in the Safari address bar.
- Wait a moment for Safari to preload the site, then tap to navigate.
- Observe blank spaces where ads were blocked.
- Reload the page: blank spaces disappear, cosmetic filtering now applied.
Expected behavior
Cosmetic filters apply on preloaded pages without requiring a reload.
Actual behavior
Cosmetic filters do not apply on preloaded pages. Network blocking works; cosmetic filtering does not. Reload fixes it.
Troubleshooting information
name: uBlock Origin Lite
version: 2026.405.2010
browser: Safari Mobile 26.4 (ios)
filtering:
default: complete
permission: all
rules: 125096
rulesets:
adguard-mobile
easylist
easyprivacy
ublock-filters
scripting:
prevent-popup
adguard-mobile.main
adguard-mobile.isolated
css-specific
ublock-filters.isolated
css-generic-some
ublock-filters.main
css-generic-all
easyprivacy.main
css-procedural
css-generichigh
easyprivacy.isolated
Prerequisites
I tried to reproduce the issue when...
Description
When Safari preloads a page via "Preload Top Hit" (enabled by default), ad resources are blocked but cosmetic filters do not apply. Empty ad containers remain visible as blank spaces. A page reload applies cosmetic filtering correctly.
Disabling "Preload Top Hit" (Settings → Safari → Preload Top Hit) eliminates the issue.
Reproduces on every iOS/iPadOS version that supports uBOL.
A specific URL where the issue occurs.
Steps to Reproduce
Expected behavior
Cosmetic filters apply on preloaded pages without requiring a reload.
Actual behavior
Cosmetic filters do not apply on preloaded pages. Network blocking works; cosmetic filtering does not. Reload fixes it.
Troubleshooting information