New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 754627 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Aug 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug-Regression



Sign in to add a comment

[Chrome][M59][Android 7.0] Upper case input is changed to lower case output

Reported by seiyon.p...@gmail.com, Aug 11 2017

Issue description

Steps to reproduce the problem:
1. Install keyboard app from Play store (any keyboard apps are OK)
2. Go to setting > Language > Keyboard > select Gboard 
3. Open up Chrome
4. Go to http://www.uplus.co.kr/idi/mbrm/info/ReqLogin.hpi
5. Type any upper case in ID text window

What is the expected behavior?
Upper case should be show up in ID text window.

What went wrong?
Lower case is show up in ID text window.

Did this work before? Yes 55.0.2883.91

Chrome version: 59.0.3071.125  Channel: stable
OS Version: 7.0
Flash Version:
 
Components: Blink>Editing
Labels: Needs-Feedback
Hello

Thanks for reporting the issue. We tested on Nexus5X/N2G48E with Chrome: 55.0.2883.91 & 59.0.3071.125. The behavior is the same, i.e, only lower case letters show up in ID text window. If possible, can you please let us know if you have seen the expected result on any of the versions of Chrome prior to 55.0.2883.91?

Also, please provide additional information like your device name, model, bugreport.

To get bugreport:
Android Settings > About Phone > Tap Build number 7 times, go back one screen, Developer options should be right above About phone.
Once you have enabled developer options,  to take a bug report,go to Android Settings -> Developer Options ->Enable USB Debugging and then tap on Take bug report
I tested on Nexus5X with N OS and LG G6 with N OS and I verified that it's reproducible on both of them.
Project Member

Comment 3 by sheriffbot@chromium.org, Aug 14 2017

Cc: ppolise...@chromium.org
Labels: -Needs-Feedback
Thank you for providing more feedback. Adding requester "ppolisetty@chromium.org" to the cc list and removing "Needs-Feedback" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 4 by yosin@chromium.org, Aug 15 2017

Status: WontFix (was: Unconfirmed)
Mark WontFix, converting uppercase letter to lowercase letter is done by the page
instead of Chrome browser.

You can see uppercase to lowercase conversion in desktop too. When you disable
JavaScript on the page, uppercase letters are appeared in ID input box.
@yosin,
It works fine on FireFox browser.
Could you double-check it?

Comment 6 by seiyon.p...@lge.com, Aug 18 2017

@yosin, could you let me explain why it happens?

The problem is Chrome doesn't notify the change from upper case to lower case to IME.
That's the reason why IME doesn't know the change and just display lower case.

Comment 7 by yosin@chromium.org, Aug 21 2017

Components: -Blink>Editing Blink>Editing>IME
Chrome doesn't notify DOM change by JavaScript on composition text.

IMO, the page should use text-transform:lowercase and convert uppercase characters
to lowercase at submit data or process in server side.


@yosin, Thanks for feedback and get back to you if I have more questions. 
Dear Chrome team.

I treat it as Chrome regression issue because it worked fine on M55 as described.
So could you convince me with concrete reason why web page should be fixed?
Dear Chrome team

Kindly pinging~

Comment 11 by yosin@chromium.org, Aug 31 2017

Cc: changwan@chromium.org
>#c9, sorry for late response.
I have no idea how M55 sends DOM content modified by script into IME.
changwan@, WDYT?
It is hard to understand why the behavior was different in the previous version. Could it be a race condition or does the website show different webpages for different user agents or versions?

Chrome is not required to keep behavior outside web standards and what's agreed upon internally.

The webpage clearly lowers the case with the following line:
var validId = $("#intgWbmbId1").val().toLowerCase();

Sign in to add a comment