Skip to main content

Why do embedded Typeform surveys in iPhone Safari sometimes reload endlessly or fail to submit?

  • September 4, 2025
  • 3 replies
  • 49 views

evelyngrace

I’ve run into a recurring issue with Typeform on iPhones (noticed on iPhone 13 & iOS 17.1, mostly in Safari). When users open an embedded Typeform inside a webpage, sometimes the form:

  • reloads itself halfway through filling it out,

  • won’t scroll properly inside the iframe, or

  • fails to submit with a “network error” even though Wi-Fi and LTE are fine.

It doesn’t happen on desktop browsers, and Android devices don’t seem to have this problem.

Has anyone else experienced this Safari/iPhone quirk with Typeform embeds? Is it related to Safari’s handling of cookies, cross-site tracking, or maybe some iframe restriction?

3 replies

James
Community Team
Forum|alt.badge.img+5
  • Community Team
  • September 5, 2025

Hey ​@evelyngrace thanks for getting in touch. The root cause is most often related to Safari’s handling of cookies, cross-site tracking, and iframe restrictions. Safari aggressively blocks third-party cookies and cross-site scripting/tracking by default, especially on iOS. This can prevent Typeform embeds inside iframes from setting or reading cookies—including those needed for user session preservation and submission events.

Here are some workarounds you can try, based on previous enquiries about this:
 

1. Use inline embed options

There is a documented workaround: for mobile Safari users, you can force the Typeform to render inline instead of fullscreen/modal (which sometimes triggers more aggressive frame isolation on iOS). Add data-tf-inline-on-mobile to your embed code:
 

<div data-tf-inline-on-mobile></div>

This can help improve rendering and reduce unexpected reloads on mobile devices.
 

2. Cookie consent and third-party cookies

If your site uses cookie consent banners, ensure users actively accept all necessary cookies, since denied or unaccepted cookies can block session persistence and cause network/submission failures.
 

3. Test without extensions/custom code

Test embeds on a clean browser profile, without plugins or CSS overrides, to rule out local interference.
 

4. Use Official typeform SDK/Embed Code

Custom iframes may be less robust than Typeform's official SDK embed script, which dynamically manages resizing, session, and scroll issues. Switching to SDK-based embedding (if using plain iframe) is usually more reliable.


If issues persist please reach out to Typeform’s tech support team here. You should: 

  • Provide screenshots or screen recordings (especially from iPhone/Safari)
  • Share the Typeform URL and details of your host webpage
  • Include browser/device info (support may request this) This improves diagnostics and speeds up support response.

Hope this proves helpful, thanks again for getting in touch!

Cheers

James


evelyngrace
  • Author
  • Explorer
  • September 6, 2025

Thanks so much, James — that really clears things up. The iframe and cookie handling on Safari makes sense now, especially since I only noticed the issue on iPhone and not on Android or desktop. I’ll definitely try switching to the inline embed option and also double-check if the cookie consent banner might be interfering.

It’s interesting how iOS Safari has these extra restrictions. I’ve seen similar quirks with other platforms too — for example, TikTok sometimes behaves differently on iPhone Safari compared to Android Chrome when you open shared links or embedded content. I guess it’s another reminder that the browser environment on iOS is a bit more locked down, and apps like TikTok (and even things like TikTok 18 mods people talk about) often have to adapt or find workarounds because of those same iframe/cookie limitations. 

 


James
Community Team
Forum|alt.badge.img+5
  • Community Team
  • September 8, 2025

Glad this was helpful ​@evelyngrace let us know if you run into any more issues as a result of Safari’s iframe/cookie handling!