Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Web] Select word for suggestions box using "Tab" key but changes focus #79775

Open
hatano0x06 opened this issue Apr 5, 2021 · 10 comments
Open
Labels
a: internationalization Supporting other languages or locales. (aka i18n) a: text input Entering text in a text field or keyboard related problems engine flutter/engine repository. See also e: labels. f: material design flutter/packages/flutter/material repository. found in release: 3.19 Found to occur in 3.19 found in release: 3.22 Found to occur in 3.22 has reproducible steps The issue has been confirmed reproducible and is ready to work on P2 Important issues not at the top of the work list platform-web Web applications specifically team-web Owned by Web platform team triaged-web Triaged by Web platform team

Comments

@hatano0x06
Copy link

hatano0x06 commented Apr 5, 2021

Trying to select a word that is suggestion with the tab key, it behaves as if it focuses on another text field.
This is video I captured

Animotica_5_4_21_42_53.mp4

Steps to Reproduce

This is minimum code

code sample
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';

class SamplePage extends StatefulWidget {

  SamplePage(): super();

  @override
  SamplePageState createState() => SamplePageState();
}

class SamplePageState extends State<SamplePage> with WidgetsBindingObserver {
  ScrollController _scrollController = ScrollController();

  @override
  void initState(){
    super.initState();
    SchedulerBinding.instance?.addPostFrameCallback((_){
      setState(() { });
    });    
  }    

  Widget build(BuildContext context){
    List<Widget> widgetList = [
      Center(child: TextField(maxLines: null, ),),
      Divider(),
      Center(child: TextField(maxLines: null, ),),
      Divider(),
    ];

    Widget bodyScaffold = Scaffold(
      body: Scrollbar(
        controller : _scrollController, 
        child      : SingleChildScrollView(
          controller  : _scrollController,
          child       : Column(
            children : widgetList,
          )
        )
      )
    );

    return bodyScaffold;
  }
}
  1. Run flutter run -d chrome .
  2. Input text in upper TextField. ( I used japanese )
  3. Use tab key to select word from suggestion box.

Expected results:
Not change focus to other text field and select word from suggestion box

Actual results:
Focus changes to other text field and the first suggestion is selected

Logs
[ +108 ms] executing: [C:\src\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[ +107 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +1 ms] 4d7946a68d26794349189cf21b3f68cc6fe61dcb
[   +1 ms] executing: [C:\src\flutter/] git tag --points-at 4d7946a68d26794349189cf21b3f68cc6fe61dcb
[ +159 ms] Exit code 0 from: git tag --points-at 4d7946a68d26794349189cf21b3f68cc6fe61dcb
[   +1 ms] 2.0.3
[  +65 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +51 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[   +1 ms] origin/stable
[        ] executing: [C:\src\flutter/] git ls-remote --get-url origin
[  +44 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[ +102 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref HEAD
[  +48 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[ +106 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +7 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[  +15 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +2 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +146 ms] executing: C:\Users\hatadev\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l
[  +65 ms] List of devices attached
[  +15 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +3 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[   +2 ms] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +206 ms] Skipping pub get: version match.
[  +55 ms] Found plugin connectivity_plus at C:\src\flutter\.pub-cache\git\connectivity_plus-711e08181c6d74f5c69d165cc6f53f01a0baedc0\
[   +9 ms] Found plugin esys_flutter_share at C:\src\flutter\.pub-cache\git\esys-flutter-share-483d4a4d5fcf82aa3dca0019e241c4ec8e13ab5e\
[   +6 ms] Found plugin flutter_facebook_login at C:\src\flutter\.pub-cache\git\flutter_facebook_login-9d2c84ad40c252ab3cbfece163259899479985a3\
[  +26 ms] Found plugin cloud_firestore at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-1.0.3\
[   +5 ms] Found plugin cloud_firestore_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore_web-1.0.3\
[   +6 ms] Found plugin connectivity_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_macos-1.0.0\
[   +3 ms] Found plugin connectivity_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_web-1.0.0\
[   +2 ms] Found plugin connectivity_plus_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_windows-1.0.0\
[  +13 ms] Found plugin device_info at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\device_info-2.0.0\
[  +19 ms] Found plugin file_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\file_picker-3.0.0\
[   +4 ms] Found plugin firebase_analytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics-7.1.1\
[   +4 ms] Found plugin firebase_analytics_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics_web-0.2.0+1\
[   +4 ms] Found plugin firebase_auth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-1.0.1\
[   +5 ms] Found plugin firebase_auth_oauth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth-1.0.1\
[   +5 ms] Found plugin firebase_auth_oauth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth_web-1.0.0\
[   +5 ms] Found plugin firebase_auth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_web-1.0.2\
[   +2 ms] Found plugin firebase_core at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-1.0.2\
[   +4 ms] Found plugin firebase_core_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core_web-1.0.2\
[   +2 ms] Found plugin firebase_crashlytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_crashlytics-1.0.0\
[   +4 ms] Found plugin firebase_storage at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage-8.0.1\
[   +4 ms] Found plugin firebase_storage_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage_web-1.0.2\
[   +3 ms] Found plugin flutter_email_sender at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_email_sender-3.0.1\
[   +3 ms] Found plugin flutter_inapp_purchase at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_inapp_purchase-5.0.0\
[   +2 ms] Found plugin flutter_keyboard_visibility at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility-5.0.0\
[   +5 ms] Found plugin flutter_keyboard_visibility_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility_web-2.0.0\
[   +5 ms] Found plugin flutter_local_notifications at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_local_notifications-5.0.0\
[   +3 ms] Found plugin flutter_plugin_android_lifecycle at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-2.0.0\
[   +7 ms] Found plugin flutter_twitter at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_twitter-1.1.3\
[   +4 ms] Found plugin google_sign_in at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-5.0.1\
[   +3 ms] Found plugin google_sign_in_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in_web-0.10.0\
[  +10 ms] Found plugin image_cropper at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_cropper-1.4.0\
[   +2 ms] Found plugin image_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker-0.7.3\
[   +2 ms] Found plugin image_picker_for_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker_for_web-2.0.0\
[  +18 ms] Found plugin package_info_plus at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus-1.0.0\
[   +3 ms] Found plugin package_info_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_macos-1.0.0\
[   +4 ms] Found plugin package_info_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_web-1.0.0\
[   +7 ms] Found plugin path_provider at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-2.0.1\
[   +1 ms] Found plugin path_provider_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-2.0.0\
[   +2 ms] Found plugin path_provider_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-2.0.0\
[   +4 ms] Found plugin path_provider_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-2.0.0\
[   +3 ms] Found plugin permission_handler at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\permission_handler-6.1.1\
[  +13 ms] Found plugin shared_preferences at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-2.0.5\
[   +2 ms] Found plugin shared_preferences_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_linux-2.0.0\
[   +2 ms] Found plugin shared_preferences_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_macos-2.0.0\
[   +3 ms] Found plugin shared_preferences_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_web-2.0.0\
[   +2 ms] Found plugin shared_preferences_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_windows-2.0.0\
[  +10 ms] Found plugin sign_in_with_apple at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sign_in_with_apple-3.0.0\
[   +6 ms] Found plugin sqflite at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sqflite-2.0.0+3\
[  +24 ms] Found plugin url_launcher at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher-6.0.2\
[   +2 ms] Found plugin url_launcher_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_linux-2.0.0\
[   +2 ms] Found plugin url_launcher_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_macos-2.0.0\
[   +4 ms] Found plugin url_launcher_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_web-2.0.0\
[   +2 ms] Found plugin url_launcher_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_windows-2.0.0\
[ +233 ms] Found plugin connectivity_plus at C:\src\flutter\.pub-cache\git\connectivity_plus-711e08181c6d74f5c69d165cc6f53f01a0baedc0\
[  +33 ms] Found plugin esys_flutter_share at C:\src\flutter\.pub-cache\git\esys-flutter-share-483d4a4d5fcf82aa3dca0019e241c4ec8e13ab5e\
[  +24 ms] Found plugin flutter_facebook_login at C:\src\flutter\.pub-cache\git\flutter_facebook_login-9d2c84ad40c252ab3cbfece163259899479985a3\
[  +15 ms] Found plugin cloud_firestore at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-1.0.3\
[   +3 ms] Found plugin cloud_firestore_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore_web-1.0.3\
[   +5 ms] Found plugin connectivity_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_macos-1.0.0\
[   +5 ms] Found plugin connectivity_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_web-1.0.0\
[   +1 ms] Found plugin connectivity_plus_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_windows-1.0.0\
[  +30 ms] Found plugin device_info at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\device_info-2.0.0\
[  +12 ms] Found plugin file_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\file_picker-3.0.0\
[   +4 ms] Found plugin firebase_analytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics-7.1.1\
[   +3 ms] Found plugin firebase_analytics_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics_web-0.2.0+1\
[   +1 ms] Found plugin firebase_auth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-1.0.1\
[   +2 ms] Found plugin firebase_auth_oauth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth-1.0.1\
[   +2 ms] Found plugin firebase_auth_oauth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth_web-1.0.0\
[   +2 ms] Found plugin firebase_auth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_web-1.0.2\
[   +3 ms] Found plugin firebase_core at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-1.0.2\
[   +3 ms] Found plugin firebase_core_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core_web-1.0.2\
[   +2 ms] Found plugin firebase_crashlytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_crashlytics-1.0.0\
[   +3 ms] Found plugin firebase_storage at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage-8.0.1\
[   +3 ms] Found plugin firebase_storage_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage_web-1.0.2\
[   +6 ms] Found plugin flutter_email_sender at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_email_sender-3.0.1\
[   +3 ms] Found plugin flutter_inapp_purchase at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_inapp_purchase-5.0.0\
[   +2 ms] Found plugin flutter_keyboard_visibility at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility-5.0.0\
[   +5 ms] Found plugin flutter_keyboard_visibility_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility_web-2.0.0\
[   +5 ms] Found plugin flutter_local_notifications at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_local_notifications-5.0.0\
[   +3 ms] Found plugin flutter_plugin_android_lifecycle at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-2.0.0\
[   +6 ms] Found plugin flutter_twitter at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_twitter-1.1.3\
[   +6 ms] Found plugin google_sign_in at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-5.0.1\
[   +3 ms] Found plugin google_sign_in_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in_web-0.10.0\
[   +7 ms] Found plugin image_cropper at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_cropper-1.4.0\
[   +1 ms] Found plugin image_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker-0.7.3\
[   +3 ms] Found plugin image_picker_for_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker_for_web-2.0.0\
[  +10 ms] Found plugin package_info_plus at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus-1.0.0\
[   +4 ms] Found plugin package_info_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_macos-1.0.0\
[   +2 ms] Found plugin package_info_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_web-1.0.0\
[   +6 ms] Found plugin path_provider at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-2.0.1\
[   +1 ms] Found plugin path_provider_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-2.0.0\
[   +5 ms] Found plugin path_provider_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-2.0.0\
[   +3 ms] Found plugin path_provider_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-2.0.0\
[   +3 ms] Found plugin permission_handler at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\permission_handler-6.1.1\
[  +15 ms] Found plugin shared_preferences at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-2.0.5\
[   +2 ms] Found plugin shared_preferences_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_linux-2.0.0\
[   +1 ms] Found plugin shared_preferences_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_macos-2.0.0\
[   +2 ms] Found plugin shared_preferences_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_web-2.0.0\
[   +4 ms] Found plugin shared_preferences_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_windows-2.0.0\
[   +7 ms] Found plugin sign_in_with_apple at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sign_in_with_apple-3.0.0\
[   +4 ms] Found plugin sqflite at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sqflite-2.0.0+3\
[  +22 ms] Found plugin url_launcher at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher-6.0.2\
[   +2 ms] Found plugin url_launcher_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_linux-2.0.0\
[   +2 ms] Found plugin url_launcher_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_macos-2.0.0\
[   +2 ms] Found plugin url_launcher_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_web-2.0.0\
[   +1 ms] Found plugin url_launcher_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_windows-2.0.0\
[  +96 ms] Generating C:\Users\hatadev\Desktop\product\plotter\manga_plotter\mangaplotter\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
[ +283 ms] Launching lib\main.dart on Chrome in debug mode...
[ +253 ms] Updating assets
[ +756 ms] Waiting for connection from debug service on Chrome...
[  +24 ms] Found plugin connectivity_plus at C:\src\flutter\.pub-cache\git\connectivity_plus-711e08181c6d74f5c69d165cc6f53f01a0baedc0\
[   +1 ms] Found plugin esys_flutter_share at C:\src\flutter\.pub-cache\git\esys-flutter-share-483d4a4d5fcf82aa3dca0019e241c4ec8e13ab5e\
[   +1 ms] Found plugin flutter_facebook_login at C:\src\flutter\.pub-cache\git\flutter_facebook_login-9d2c84ad40c252ab3cbfece163259899479985a3\
[  +10 ms] Found plugin cloud_firestore at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-1.0.3\
[   +4 ms] Found plugin cloud_firestore_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore_web-1.0.3\
[   +2 ms] Found plugin connectivity_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_macos-1.0.0\
[   +2 ms] Found plugin connectivity_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_web-1.0.0\
[   +3 ms] Found plugin connectivity_plus_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_windows-1.0.0\
[   +5 ms] Found plugin device_info at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\device_info-2.0.0\
[   +7 ms] Found plugin file_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\file_picker-3.0.0\
[   +3 ms] Found plugin firebase_analytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics-7.1.1\
[   +2 ms] Found plugin firebase_analytics_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics_web-0.2.0+1\
[   +1 ms] Found plugin firebase_auth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-1.0.1\
[   +1 ms] Found plugin firebase_auth_oauth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth-1.0.1\
[   +2 ms] Found plugin firebase_auth_oauth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth_web-1.0.0\
[   +2 ms] Found plugin firebase_auth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_web-1.0.2\
[   +1 ms] Found plugin firebase_core at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-1.0.2\
[   +1 ms] Found plugin firebase_core_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core_web-1.0.2\
[   +2 ms] Found plugin firebase_crashlytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_crashlytics-1.0.0\
[   +2 ms] Found plugin firebase_storage at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage-8.0.1\
[   +2 ms] Found plugin firebase_storage_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage_web-1.0.2\
[   +1 ms] Found plugin flutter_email_sender at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_email_sender-3.0.1\
[   +2 ms] Found plugin flutter_inapp_purchase at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_inapp_purchase-5.0.0\
[   +1 ms] Found plugin flutter_keyboard_visibility at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility-5.0.0\
[   +2 ms] Found plugin flutter_keyboard_visibility_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility_web-2.0.0\
[   +2 ms] Found plugin flutter_local_notifications at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_local_notifications-5.0.0\
[   +3 ms] Found plugin flutter_plugin_android_lifecycle at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-2.0.0\
[   +4 ms] Found plugin flutter_twitter at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_twitter-1.1.3\
[   +2 ms] Found plugin google_sign_in at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-5.0.1\
[   +2 ms] Found plugin google_sign_in_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in_web-0.10.0\
[   +6 ms] Found plugin image_cropper at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_cropper-1.4.0\
[   +1 ms] Found plugin image_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker-0.7.3\
[   +1 ms] Found plugin image_picker_for_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker_for_web-2.0.0\
[  +16 ms] Found plugin package_info_plus at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus-1.0.0\
[   +3 ms] Found plugin package_info_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_macos-1.0.0\
[   +2 ms] Found plugin package_info_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_web-1.0.0\
[   +3 ms] Found plugin path_provider at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-2.0.1\
[   +3 ms] Found plugin path_provider_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-2.0.0\
[   +1 ms] Found plugin path_provider_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-2.0.0\
[   +2 ms] Found plugin path_provider_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-2.0.0\
[   +2 ms] Found plugin permission_handler at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\permission_handler-6.1.1\
[   +7 ms] Found plugin shared_preferences at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-2.0.5\
[   +1 ms] Found plugin shared_preferences_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_linux-2.0.0\
[   +2 ms] Found plugin shared_preferences_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_macos-2.0.0\
[   +2 ms] Found plugin shared_preferences_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_web-2.0.0\
[   +1 ms] Found plugin shared_preferences_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_windows-2.0.0\
[   +3 ms] Found plugin sign_in_with_apple at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sign_in_with_apple-3.0.0\
[   +3 ms] Found plugin sqflite at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sqflite-2.0.0+3\
[  +12 ms] Found plugin url_launcher at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher-6.0.2\
[   +1 ms] Found plugin url_launcher_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_linux-2.0.0\
[   +1 ms] Found plugin url_launcher_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_macos-2.0.0\
[   +1 ms] Found plugin url_launcher_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_web-2.0.0\
[   +1 ms] Found plugin url_launcher_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_windows-2.0.0\
[  +33 ms] Found plugin connectivity_plus at C:\src\flutter\.pub-cache\git\connectivity_plus-711e08181c6d74f5c69d165cc6f53f01a0baedc0\
[   +1 ms] Found plugin esys_flutter_share at C:\src\flutter\.pub-cache\git\esys-flutter-share-483d4a4d5fcf82aa3dca0019e241c4ec8e13ab5e\
[   +3 ms] Found plugin flutter_facebook_login at C:\src\flutter\.pub-cache\git\flutter_facebook_login-9d2c84ad40c252ab3cbfece163259899479985a3\
[   +8 ms] Found plugin cloud_firestore at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-1.0.3\
[   +1 ms] Found plugin cloud_firestore_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore_web-1.0.3\
[   +2 ms] Found plugin connectivity_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_macos-1.0.0\
[   +3 ms] Found plugin connectivity_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_web-1.0.0\
[   +1 ms] Found plugin connectivity_plus_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_windows-1.0.0\
[   +3 ms] Found plugin device_info at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\device_info-2.0.0\
[   +7 ms] Found plugin file_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\file_picker-3.0.0\
[  +10 ms] Found plugin firebase_analytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics-7.1.1\
[   +2 ms] Found plugin firebase_analytics_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics_web-0.2.0+1\
[   +2 ms] Found plugin firebase_auth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-1.0.1\
[   +8 ms] Found plugin firebase_auth_oauth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth-1.0.1\
[   +2 ms] Found plugin firebase_auth_oauth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth_web-1.0.0\
[   +2 ms] Found plugin firebase_auth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_web-1.0.2\
[   +1 ms] Found plugin firebase_core at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-1.0.2\
[   +1 ms] Found plugin firebase_core_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core_web-1.0.2\
[   +1 ms] Found plugin firebase_crashlytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_crashlytics-1.0.0\
[   +2 ms] Found plugin firebase_storage at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage-8.0.1\
[   +3 ms] Found plugin firebase_storage_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage_web-1.0.2\
[   +2 ms] Found plugin flutter_email_sender at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_email_sender-3.0.1\
[   +1 ms] Found plugin flutter_inapp_purchase at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_inapp_purchase-5.0.0\
[   +1 ms] Found plugin flutter_keyboard_visibility at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility-5.0.0\
[   +1 ms] Found plugin flutter_keyboard_visibility_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility_web-2.0.0\
[   +1 ms] Found plugin flutter_local_notifications at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_local_notifications-5.0.0\
[   +2 ms] Found plugin flutter_plugin_android_lifecycle at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-2.0.0\
[   +5 ms] Found plugin flutter_twitter at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_twitter-1.1.3\
[   +2 ms] Found plugin google_sign_in at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-5.0.1\
[   +1 ms] Found plugin google_sign_in_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in_web-0.10.0\
[   +4 ms] Found plugin image_cropper at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_cropper-1.4.0\
[   +1 ms] Found plugin image_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker-0.7.3\
[   +1 ms] Found plugin image_picker_for_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker_for_web-2.0.0\
[   +9 ms] Found plugin package_info_plus at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus-1.0.0\
[   +1 ms] Found plugin package_info_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_macos-1.0.0\
[   +1 ms] Found plugin package_info_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_web-1.0.0\
[   +4 ms] Found plugin path_provider at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-2.0.1\
[   +2 ms] Found plugin path_provider_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-2.0.0\
[   +1 ms] Found plugin path_provider_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-2.0.0\
[   +1 ms] Found plugin path_provider_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-2.0.0\
[   +1 ms] Found plugin permission_handler at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\permission_handler-6.1.1\
[   +4 ms] Found plugin shared_preferences at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-2.0.5\
[   +1 ms] Found plugin shared_preferences_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_linux-2.0.0\
[   +1 ms] Found plugin shared_preferences_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_macos-2.0.0\
[   +1 ms] Found plugin shared_preferences_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_web-2.0.0\
[   +2 ms] Found plugin shared_preferences_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_windows-2.0.0\
[   +3 ms] Found plugin sign_in_with_apple at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sign_in_with_apple-3.0.0\
[   +3 ms] Found plugin sqflite at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sqflite-2.0.0+3\
[  +11 ms] Found plugin url_launcher at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher-6.0.2\
[   +1 ms] Found plugin url_launcher_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_linux-2.0.0\
[   +1 ms] Found plugin url_launcher_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_macos-2.0.0\
[   +2 ms] Found plugin url_launcher_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_web-2.0.0\
[   +1 ms] Found plugin url_launcher_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_windows-2.0.0\
[+3884 ms] <- reset
[ +315 ms] C:\src\flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev C:\src\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root
C:\src\flutter\bin\cache\flutter_web_sdk/ --incremental --target=dartdevc --debugger-module-names --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true --output-dill
C:\Users\hatadev\AppData\Local\Temp\flutter_tools.4cad8bbc\flutter_tool.78fae0dc\app.dill --libraries-spec file:///C:/src/flutter/bin/cache/flutter_web_sdk/libraries.json --packages
C:\Users\hatadev\Desktop\product\plotter\manga_plotter\mangaplotter\.dart_tool\package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation
--filesystem-root C:\Users\hatadev\AppData\Local\Temp\flutter_tools.4cad8bbc\flutter_tools.a54010d9 --filesystem-scheme org-dartlang-app --initialize-from-dill
build\c7922d95bf4a2462b75c84a97c312edb.cache.dill.track.dill --platform file:///C:/src/flutter/bin/cache/flutter_web_sdk/kernel/flutter_ddc_sdk.dill --no-sound-null-safety
[ +311 ms] <- compile org-dartlang-app:/web_entrypoint.dart
[+12398 ms] /C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/web_browser_detect-2.0.1/lib/src/browser.dart:43:36: Warning: Operand of null-aware operation '??' has type 'String' which excludes null.
[   +3 ms]       appVersion: window.navigator.appVersion ?? '', // The ?? are because of bug when building for mobile
[        ]                                    ^
[+25463 ms] Waiting for connection from debug service on Chrome... (completed in 42.8s)
[   +1 ms] Synced 55.0MB.       
[        ] <- accept
[        ] Caching compiled dill
[+2601 ms] Using 既存のブラウザ セッションで開いています。

[+1964 ms] [CHROME]:
[   +7 ms] [CHROME]:DevTools listening on ws://127.0.0.1:64215/devtools/browser/fab0ac6e-280f-4442-b17e-7d90e4ddc154
[+1755 ms] DwdsInjector: Received request for entrypoint at http://localhost:64183/main_module.bootstrap.js
[  +13 ms] MetadataProvider: Loading debug metadata...
[  +45 ms] MetadataProvider: Loaded debug metadata
[  +28 ms] DwdsInjector: Injected debugging metadata for entrypoint at http://localhost:64183/main_module.bootstrap.js
[+36958 ms] DevHandler: Debug service listening on ws://127.0.0.1:64283/gM31QsG-cDg=/ws

[  +11 ms] Debug service listening on ws://127.0.0.1:64283/gM31QsG-cDg=/ws
[        ] Running with unsound null safety
[        ] For more information see https://dart.dev/null-safety/unsound-null-safety
[   +1 ms]   To hot restart changes while running, press "r" or "R".
[   +1 ms] For a more detailed help message, press "h". To quit, press "q".
   info - Don't import implementation files from another package - lib\generated_plugin_registrant.dart:9:8 - implementation_imports
   info - The library 'package:firebase_analytics_web/firebase_analytics_web.dart' is legacy, and should not be imported into a null safe library - lib\generated_plugin_registrant.dart:10:8 -
          import_of_legacy_library_into_null_safe
   info - Don't import implementation files from another package - lib\generated_plugin_registrant.dart:15:8 - implementation_imports
   info - The library 'package:flutter_facebook_login/src/web/facebook_login_plugin_web.dart' is legacy, and should not be imported into a null safe library - lib\generated_plugin_registrant.dart:15:8 -          import_of_legacy_library_into_null_safe
   info - Dead code - lib\main.dart:123:5 - dead_code
   info - Dead code - lib\support\dialog\newFeature_dialog.dart:248:3 - dead_code
[√] Flutter (Channel stable, 2.0.3, on Microsoft Windows [Version 10.0.19042.867], locale ja-JP)
    • Flutter version 2.0.3 at C:\src\flutter
    • Framework revision 4d7946a68d (3 weeks ago), 2021-03-18 17:24:33 -0700
    • Engine revision 3459eb2436
    • Dart version 2.12.2

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at C:\Users\hatadev\AppData\Local\Android\sdk
    • Platform android-30, build-tools 29.0.2
    • Java binary at: C:\Program Files\Android\Android Studio1\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[√] Android Studio (version 4.1.0)
    • Android Studio at C:\Program Files\Android\Android Studio1
    • 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
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] VS Code (version 1.55.0)
    • VS Code at C:\Users\hatadev\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.21.0

[√] Connected device (2 available)
    • Chrome (web) • chrome • web-javascript • Google Chrome 89.0.4389.114
    • Edge (web)   • edge   • web-javascript • Microsoft Edge 89.0.774.68
@pedromassangocode pedromassangocode added the in triage Presently being triaged by the triage team label Apr 5, 2021
@pedromassangocode
Copy link

Hi @hatano0x06
Your code does not give any suggestion while typing in the text fields!

@pedromassangocode pedromassangocode added the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label Apr 5, 2021
@hatano0x06
Copy link
Author

hatano0x06 commented Apr 5, 2021

@pedromassangocode
Probably, I think suggestion word list is a browser-side feature.
It works default

@no-response no-response bot removed the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label Apr 5, 2021
@pedromassangocode
Copy link

I can reproduce this with Japanese keyboard. Tested on latest stable and master channel.

Flutter behavior

0000

Native behavior (from https://www.w3schools.com/html/html_forms.asp)

999

flutter doctor -v
[✓] Flutter (Channel stable, 2.0.4, on macOS 11.2.3 20D91 darwin-x64, locale en-AO)
    • Flutter version 2.0.4 at /Users/pedromassango/Code/flutter_stable
    • Framework revision b1395592de (4 days ago), 2021-04-01 14:25:01 -0700
    • Engine revision 2dce47073a
    • Dart version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/pedromassango/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • 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
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 54.1.4
    • Dart plugin version 203.7759

[✓] VS Code (version 1.54.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.16.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 11.2.3 20D91 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 89.0.4389.114

! Doctor found issues in 1 category.
flutter doctor -v (master)
[✓] Flutter (Channel master, 2.1.0-13.0.pre.469, on macOS 11.2.3 20D91 darwin-x64, locale en-AO)
    • Flutter version 2.1.0-13.0.pre.469 at /Users/pedromassango/Code/flutter_master
    • Framework revision ccf83d1de9 (2 hours ago), 2021-04-06 12:39:01 +0800
    • Engine revision d5fdd57ce6
    • Dart version 2.13.0 (build 2.13.0-203.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/pedromassango/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • 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
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 54.1.4
    • Dart plugin version 203.7759

[✓] VS Code (version 1.54.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.16.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 11.2.3 20D91 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 89.0.4389.114

! Doctor found issues in 1 category.

@pedromassangocode pedromassangocode added a: text input Entering text in a text field or keyboard related problems engine flutter/engine repository. See also e: labels. f: material design flutter/packages/flutter/material repository. found in release: 2.0 Found to occur in 2.0 found in release: 2.1 Found to occur in 2.1 has reproducible steps The issue has been confirmed reproducible and is ready to work on platform-web Web applications specifically a: internationalization Supporting other languages or locales. (aka i18n) and removed in triage Presently being triaged by the triage team labels Apr 6, 2021
@ferhatb ferhatb added the assigned for triage issue is assigned to a domain expert for further triage label Apr 8, 2021
@mdebbar mdebbar added P2 Important issues not at the top of the work list and removed assigned for triage issue is assigned to a domain expert for further triage labels Apr 22, 2021
@mdebbar mdebbar removed their assignment Apr 22, 2021
@hatano0x06
Copy link
Author

Is there any update?

@bs90
Copy link

bs90 commented Feb 7, 2022

I am dealing with the same problem 😢 any update on this?

@hatano0x06
Copy link
Author

hatano0x06 commented Apr 2, 2022

I solved this issue
Call this method at initState

import 'package:universal_html/html.dart' as html;

void webComposeEvent( List<FocusNode> focusNodeList,){
  if( !kIsWeb ) return;

  html.window.document.addEventListener("compositionstart", (event){
    focusNodeList.forEach((_focusNode) {
      if(!_focusNode.hasFocus) return;
      _focusNode.skipTraversal = true; 
    });
  });
  html.window.document.addEventListener("compositionend", (event){
    focusNodeList.forEach((_focusNode) {
      if(!_focusNode.skipTraversal) return;
      _focusNode.skipTraversal = false;
    });
  });
}

However, this is an issue that should be officially supported
So this issue should remain open!

@bs90
Copy link

bs90 commented Apr 5, 2022

@hatano0x06 Great work! Could you give an example of calling this method? I'am totally beginner and don't know much about FocusNode objects. Thank you in advance!

@hatano0x06
Copy link
Author

@bs90

import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:universal_html/html.dart' as html;

class SamplePage extends StatefulWidget {

  SamplePage(): super();

  @override
  SamplePageState createState() => SamplePageState();
}

class SamplePageState extends State<SamplePage> with WidgetsBindingObserver {

  final TextEditingController _titleController1 = TextEditingController(text: "111");
  final FocusNode focusNode1 = FocusNode();
  final TextEditingController _titleController2 = TextEditingController(text: "222");
  final FocusNode focusNode2 = FocusNode();

  @override
  void initState() {
    super.initState();

    webComposeEvent([focusNode1, focusNode2]);
  }

  @override
  void dispose() {
    _titleController1.dispose();
    focusNode1.dispose();
    _titleController2.dispose();
    focusNode2.dispose();
    super.dispose();
  }

  void webComposeEvent( List<FocusNode> focusNodeList,){
  if( !kIsWeb ) return;

    html.window.document.addEventListener("compositionstart", (event){
      focusNodeList.forEach((_focusNode) {
        if(!_focusNode.hasFocus) return;
        _focusNode.skipTraversal = true; 
      });
    });
    html.window.document.addEventListener("compositionend", (event){
      focusNodeList.forEach((_focusNode) {
        if(!_focusNode.skipTraversal) return;
        _focusNode.skipTraversal = false;
      });
    });
  }

  @override
  Widget build(BuildContext context) {

    return Scaffold(
      body: Row(children: [
        Container(
          color: Colors.grey.withAlpha(20),
          width: 500,
          height: 600,
          child: TextField( 
            controller: _titleController1, 
            focusNode: focusNode1,
            maxLines: null,
          )
        ),
        Container(
          color: Colors.red.withAlpha(20),
          width: 500,
          height: 600,
          child: TextField( 
            controller: _titleController2, 
            focusNode: focusNode2,
            maxLines: null,
          )
        ),
      ])
    );
  }
}

@huycozy
Copy link
Member

huycozy commented Apr 24, 2024

Checking this issue on the latest Flutter releases (stable and master channels), I see the actual result has changed a bit.

When pressing Tab key, the first suggested word will be inserted to the 1st TextField, then the cursor will focus on the next TextField automatically, but not insert any word there.

Screen.Recording.2024-04-24.at.16.09.57.mov
flutter doctor -v (stable and master)
[✓] Flutter (Channel stable, 3.19.6, on macOS 14.1 23B74 darwin-x64, locale en-VN)
    • Flutter version 3.19.6 on channel stable at /Users/huynq/Documents/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 54e66469a9 (31 hours ago), 2024-04-17 13:08:03 -0700
    • Engine revision c4cd48e186
    • Dart version 3.3.4
    • DevTools version 2.31.1

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
    • Xcode at /Applications/Xcode15.3.app/Contents/Developer
    • Build 15E204a
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.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/
    • Java version OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)

[✓] VS Code (version 1.88.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.86.0

[✓] Connected device (3 available)
    • RMX2001 (mobile) • EUYTFEUSQSRGDA6D • android-arm64  • Android 11 (API 30)
    • macOS (desktop)  • macos            • darwin-x64     • macOS 14.1 23B74 darwin-x64
    • Chrome (web)     • chrome           • web-javascript • Google Chrome 123.0.6312.124

[✓] Network resources
    • All expected network resources are available.

• No issues found!
[!] Flutter (Channel master, 3.22.0-16.0.pre.39, on macOS 14.1 23B74 darwin-x64, locale en-VN)
    • Flutter version 3.22.0-16.0.pre.39 on channel master at /Users/huynq/Documents/GitHub/flutter_master
    ! Warning: `flutter` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 49770cd929 (24 minutes ago), 2024-04-23 22:55:10 -0400
    • Engine revision d4f63383d3
    • Dart version 3.5.0 (build 3.5.0-92.0.dev)
    • DevTools version 2.35.0-dev.8
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
    • Xcode at /Applications/Xcode15.3.app/Contents/Developer
    • Build 15E204a
    • CocoaPods version 1.15.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.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/
    • Java version OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)

[✓] VS Code (version 1.88.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.86.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 14.1 23B74 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 124.0.6367.79

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

@huycozy huycozy added found in release: 3.19 Found to occur in 3.19 found in release: 3.22 Found to occur in 3.22 and removed found in release: 2.0 Found to occur in 2.0 found in release: 2.1 Found to occur in 2.1 labels Apr 24, 2024
@ffpresents
Copy link

ffpresents commented Apr 25, 2024

@hatano0x06, thank you for your report.
I faced the same problem.

I tried your workaround, but it didn't seem to prevent the issue.
Are there any update to solve or work around the issue?

Environment: Chrome on Mac & Google Japanese Input
Flutter version: 3.19.6 (Stable)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a: internationalization Supporting other languages or locales. (aka i18n) a: text input Entering text in a text field or keyboard related problems engine flutter/engine repository. See also e: labels. f: material design flutter/packages/flutter/material repository. found in release: 3.19 Found to occur in 3.19 found in release: 3.22 Found to occur in 3.22 has reproducible steps The issue has been confirmed reproducible and is ready to work on P2 Important issues not at the top of the work list platform-web Web applications specifically team-web Owned by Web platform team triaged-web Triaged by Web platform team
Projects
None yet
Development

No branches or pull requests

8 participants