Repository: flutter
Issue: [web] flutter web layout breaks when virtual keyboard appears on iOS
Labels: a: text input,platform-web,has reproducible steps,assigned for triage,P2,browser: safari-ios,found in release: 3.10,found in release: 3.12,team-web,triaged-web

### Is there an existing issue for this?

- [X] I have searched the [existing issues](https://github.com/flutter/flutter/issues)
- [X] I have read the [guide to filing a bug](https://flutter.dev/docs/resources/bug-reports)

### Steps to reproduce

1. Create a new app using the sample code
2. Serve the app for web
3. Access the app on iOS actual device using the `Safari` web browser
4. Open the keyboard by tapping on the text field
5. Keep tapping anywhere except the text field while the keyboard is open to see the weird behavior

### Expected results

Nothing should happen.

### Actual results

Everything keeps moving upwards around the same size as the keyboard.

### Code sample

<details><summary>Code sample</summary>

```dart
import 'package:flutter/material.dart';

void main() {
  runApp(
    const MaterialApp(
      home: TextFieldTapRegion(
        child: Scaffold(
          body: ColoredBox(
            color: Colors.blue,
            child: Center(
              child: TextField(),
            ),
          ),
        ),
      ),
    ),
  );
}
```

</details>


### Screenshots or Video

<details>
<summary>Screenshots / Video demonstration</summary>

https://github.com/flutter/flutter/assets/42738288/4cf5274d-4994-46f2-b539-ed66ff1c1c4b

</details>




### Logs

<details><summary>Logs</summary>

```console
[Paste your logs here]
```

</details>


### Flutter Doctor output

<details><summary>Doctor output</summary>

```console
[✓] Flutter (Channel master, 3.12.0-4.0.pre.127, on macOS 13.4 22F66 darwin-arm64, locale en-IR)
    • Flutter version 3.12.0-4.0.pre.127 on channel master at /Users/-/Library/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 691e24c1dd (54 minutes ago), 2023-06-20 09:22:29 -0400
    • Engine revision 4444ede34a
    • Dart version 3.1.0 (build 3.1.0-231.0.dev)
    • DevTools version 2.24.0

[✓] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
    • Android SDK at /Users/-/Library/Android/sdk
    • Platform android-33, build-tools 32.0.0
    • ANDROID_HOME = /Users/-/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14E300c
    • CocoaPods version 1.12.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • android-studio-dir = /Applications/Android Studio.app/Contents
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] VS Code (version 1.79.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.66.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-arm64   • macOS 13.4 22F66 darwin-arm64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 114.0.5735.133

[✓] Network resources
    • All expected network resources are available.

• No issues found!
```

</details>