If your Webflow mobile header works on one iPhone but not another, the issue is likely related to device-specific browser settings, caching, or iOS version differences.
1. Clear Browser Cache and Data
- Cached HTML, CSS, or JS files can conflict with recent updates.
- On your iPhone, go to Settings > Safari > Clear History and Website Data.
- Reopen the site in Safari after clearing.
2. Test in a Private Window
- Open your site in a private/incognito tab on Safari or Chrome.
- This bypasses most cached assets and extensions that could interfere.
3. Confirm iOS and Browser Version
- Compare your iOS version and browser version with your co-worker’s.
- Webflow relies on modern browser features; older versions may render content incorrectly.
4. Disable Content Blockers
- Safari content blockers or privacy settings (like in apps such as 1Blocker or AdGuard) can remove or hide elements.
- Go to Settings > Safari > Extensions, and turn off any active blockers.
5. Check Screen Size and Zoom Settings
- Go to Settings > Display & Brightness > Display Zoom, and compare the Zoom setting between devices.
- Some very small screen sizes or zoom levels can hide flexible elements if not handled properly in Webflow.
6. Use Webflow Preview and Breakpoints
- In the Webflow Designer, check the mobile portrait and landscape breakpoints.
- Look for styles conditionally applied via display: none or hidden elements.
- Also verify that your navbar or menu component is set to appear at smaller widths.
7. Publish Again and Hard Refresh
- After making changes, be sure to republish your site using the Publish button.
- Then perform a hard refresh: on mobile Safari, tap the reload icon with a long press and choose Reload Without Content Blockers.
Summary
The mobile header likely fails on one iPhone due to caching issues, iOS/browser version differences, content blockers, or Webflow breakpoint configurations. Clean the cache, compare devices, and double-check your mobile styles in Webflow's Designer.