Skip to content

[iOS] Tap interactions not working on iOS 26 for webview_flutter #175099

@hellohuanlin

Description

@hellohuanlin

Problem

Same as #158961 on iOS 18.2 (I'm creating this new issue in case of confusion with the original issue).

This PR reverted the workaround to fixed the original issue on iOS 26, so the original issue will reappear.

Why we revert the workaround

Because the workaround doesn't work anymore. It caused our whole gesture blocking system to fail completely (see this issue). We have to revert it and find other solutions.

This is ultimately an Apple bug and we already filed a radar: #159814. We should escalate to Apple.

Based on the timing of report, it may be beta 6, but I am not 100% sure (could be earlier betas)

Internal issue: b/448900829

Updates

Since the thread is getting long, I will post important updates here.

2025-01-09

The primary issue causing WebViews to become unresponsive to tap interactions on iOS 26 has been resolved via a hotfix and is available on stable 3.38.6.

The current fix in stable does not yet resolve "touch fall-through" scenarios (#175099 (comment) and #179916). You may still experience issues where taps on Flutter overlays (such as Drawers or Dropdowns) incorrectly pass through to the underlying WebView.

I am actively developing a more comprehensive architectural update using hit testing to address these remaining fall-through cases (design doc). This solution should fix the non-tappable web view issue for good (unlike the quick fix which could break again in future iOS versions).

If you only have the unresponsive WebView issue, upgrade to stable 3.38.6. If you urgently need the fall-through fix, see the instructions to cherry-pick the draft hitTest implementation.

Sub-issues

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work lista: platform-viewsEmbedding Android/iOS views in Flutter appsplatform-iosiOS applications specificallyteam-iosOwned by iOS platform teamtriaged-iosTriaged by iOS platform team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions