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

Issue 647568 link

Starred by 4 users

Issue metadata

Status: Fixed
Owner:
Closed: Sep 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 3
Type: Bug

Blocking:
issue 626399



Sign in to add a comment

Cf (form control) and default ignorable characters are converted to 'nothing' before being submitted via form

Project Member Reported by js...@chromium.org, Sep 16 2016

Issue description

I'm putting Blink>Forms for now, but it may be an html parsing issue. 

 bug 626396  and   bug 626400  share the same root cause. 

When one of characters listed in  https://goo.gl/WXRxCa are is submitted via form (text field), it's turned to nothing. 

See 
https://github.com/whatwg/encoding/issues/59 and https://github.com/whatwg/encoding/issues/62
 

Comment 1 by js...@chromium.org, Sep 16 2016

The updated list of characters with this issue is at https://goo.gl/MJic9t

Comment 2 by js...@chromium.org, Sep 16 2016

Blocking: 626397

Comment 3 by tkent@chromium.org, Sep 16 2016

Components: -Blink>Forms Blink>Forms>Submission
Status: Available (was: Untriaged)
We should start to investigate core/html/FormData.* and platform/network/FormDataEncoder.*.

Comment 4 by js...@chromium.org, Sep 16 2016

Blocking: 626399

Comment 5 by js...@chromium.org, Sep 18 2016

Cc: js...@chromium.org
 Issue 626396  has been merged into this issue.

Comment 6 by js...@chromium.org, Sep 18 2016

Blocking: -626396

Comment 7 by js...@chromium.org, Sep 18 2016

Blocking: -626400

Comment 8 by js...@chromium.org, Sep 18 2016

Blocking: 626400
 Issue 626400  has been merged into this issue.

Comment 9 by js...@chromium.org, Sep 18 2016

Blocking: -626400

Comment 10 by js...@chromium.org, Sep 18 2016

Blocking: -626397

Comment 11 by js...@chromium.org, Sep 18 2016

Blocking: 626397
 Issue 626397  has been merged into this issue.

Comment 12 by js...@chromium.org, Sep 18 2016

Blocking: -626397

Comment 13 by tkent@chromium.org, Sep 21 2016

It seems ICU removes them.

ICU code: https://cs.chromium.org/chromium/src/third_party/icu/source/common/ucnv_err.c?q=UCNV_FROM_U_CALLBACK_ESCAPE&sq=package:chromium&dr=C&l=223

Blink side caller is TextCodecICU::encodeInternal(input, EntitiesForUnencodables) in wtf/text/TextCodecICU.cpp.



Comment 14 by tkent@chromium.org, Sep 21 2016

Owner: tkent@chromium.org
Status: Started (was: Available)
 Issue 626402  has been merged into this issue.

Comment 17 by tkent@chromium.org, Sep 26 2016

Components: Blink>TextEncoding
Labels: M-55
Status: Fixed (was: Started)

Sign in to add a comment