<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>96035</bug_id>
          
          <creation_ts>2012-09-06 16:09:12 -0700</creation_ts>
          <short_desc>Page javascript cannot detect partial input in time input control</short_desc>
          <delta_ts>2017-07-18 08:30:16 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Forms</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>88970</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dominic Mazzoni">dmazzoni</reporter>
          <assigned_to name="Dominic Mazzoni">dmazzoni</assigned_to>
          <cc>abarth</cc>
    
    <cc>donggwan.kim</cc>
    
    <cc>keishi</cc>
    
    <cc>mifenton</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yosin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>713802</commentid>
    <comment_count>0</comment_count>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2012-09-06 16:09:12 -0700</bug_when>
    <thetext>The new time input control has the issue that while the user is typing, the page JavaScript is unable to access the partial value. This is different from the old behavior, where a value was returned unless it was invalid.

This will break accessibility on Chrome OS, since accessibility for html form controls is implemented using pure JavaScript APIs.

I propose we add a webkit-prefixed attribute, like webkitRawValue, where you can access whatever the user typed, even if invalid. We can propose this as a W3C standard.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713978</commentid>
    <comment_count>1</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-09-06 18:37:15 -0700</bug_when>
    <thetext>&gt; I propose we add a webkit-prefixed attribute, like webkitRawValue, where you can access whatever the user typed, even if invalid. We can propose this as a W3C standard.

It might resolve some existing/coming problems.
 - input[type=number] contains invalid strings during editing, but the invalid numbers are not exposed to HTMLInputElement::value.
 - input[type=number] contains localized numbers. But the localized numbers are not exposed via the &apos;value&apos; property.
 - Ditto for input[type=date].  It can have invalid strings and localized values which doesn&apos;t match to the &apos;value&apos; property.
 - We&apos;re going to support IDN in input[type=email]. Editing value will be represented in Unicode like &apos;tkent@グーグル.com,&apos; but the &apos;value&apos; property will be &apos;tkent@xn--qcka1pmc.com&apos;

We need to propose it to WHATWG/W3C, then need to announce to webkit-dev.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>714147</commentid>
    <comment_count>2</comment_count>
      <attachid>162677</attachid>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2012-09-06 22:57:18 -0700</bug_when>
    <thetext>Created attachment 162677
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>714153</commentid>
    <comment_count>3</comment_count>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2012-09-06 23:01:52 -0700</bug_when>
    <thetext>I&apos;m glad there are other potential use cases. It sounds like this is a good idea to propose.

The attached patch is an extremely simple implementation that might be a decent start, once the idea has been proposed. What do you think?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>162677</attachid>
            <date>2012-09-06 22:57:18 -0700</date>
            <delta_ts>2012-09-06 22:57:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-96035-20120906225658.patch</filename>
            <type>text/plain</type>
            <size>3473</size>
            <attacher name="Dominic Mazzoni">dmazzoni</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI3MjYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2M2Yjk1MDI1Nzk2YjQ3
ODJiZjZjYzA4YzQyOGYyMGUxOWQxY2MyOS4uN2ExZjU5Mjc5NjFmZGM1YjEyYzE5YjQzZDY3ZTI3
Y2I2MTFlY2QyNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA5LTA2ICBEb21p
bmljIE1henpvbmkgIDxkbWF6em9uaUBnb29nbGUuY29tPgorCisgICAgICAgIFBhZ2UgamF2YXNj
cmlwdCBjYW5ub3QgZGV0ZWN0IHBhcnRpYWwgaW5wdXQgaW4gdGltZSBpbnB1dCBjb250cm9sCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NjAzNQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCB3ZWJraXRS
YXdWYWx1ZSBhdHRyaWJ1dGUgaW4gSFRNTElucHV0RWxlbWVudCB0aGF0IHJldHVybnMgdGhlCisg
ICAgICAgIHVucGFyc2VkIHJhdyBjb250ZW50cyBvZiB0aGUgdGV4dCBmaWVsZHMuCisKKyAgICAg
ICAgTm8gbmV3IHRlc3RzIChPT1BTISkuCisKKyAgICAgICAgKiBodG1sL0hUTUxJbnB1dEVsZW1l
bnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTElucHV0RWxlbWVudDo6d2Via2l0UmF3VmFs
dWUpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50
Lmg6CisgICAgICAgIChIVE1MSW5wdXRFbGVtZW50KToKKyAgICAgICAgKiBodG1sL0hUTUxJbnB1
dEVsZW1lbnQuaWRsOgorCiAyMDEyLTA4LTMxICBBbmRyZXkgS29zeWFrb3YgIDxjYXNlcUBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogZGlzYWJsZSBwb3BvdmVyIG9uIGNs
aWNrIG91dHNpZGUgb2YgcG9wb3ZlciBhbmNob3IKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1
dEVsZW1lbnQuY3BwCmluZGV4IGM4MmRlMmZlZjhmMTk1MGFjZGVjZmRiNmZhMDgyYmM5OWYxODM2
ZWYuLmNjMWFiYTZmOWZhMjFlY2ZmYjU1YTEwMDFlYjIzZmMxNGM1Y2FmMjkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcApAQCAtNTIsMTEgKzUyLDEzIEBACiAjaW5j
bHVkZSAiTG9jYWxpemVkU3RyaW5ncy5oIgogI2luY2x1ZGUgIk1vdXNlRXZlbnQuaCIKICNpbmNs
dWRlICJOdW1iZXJJbnB1dFR5cGUuaCIKKyNpbmNsdWRlICJSYW5nZS5oIgogI2luY2x1ZGUgIlJl
bmRlclRleHRDb250cm9sU2luZ2xlTGluZS5oIgogI2luY2x1ZGUgIlJlbmRlclRoZW1lLmgiCiAj
aW5jbHVkZSAiU2VhcmNoSW5wdXRUeXBlLmgiCiAjaW5jbHVkZSAiU2hhZG93Um9vdC5oIgogI2lu
Y2x1ZGUgIlNjcmlwdEV2ZW50TGlzdGVuZXIuaCIKKyNpbmNsdWRlICJUZXh0SXRlcmF0b3IuaCIK
ICNpbmNsdWRlIDx3dGYvTWF0aEV4dHJhcy5oPgogI2luY2x1ZGUgPHd0Zi9TdGRMaWJFeHRyYXMu
aD4KIApAQCAtMTA1NCw2ICsxMDU2LDEzIEBAIHZvaWQgSFRNTElucHV0RWxlbWVudDo6c2V0VmFs
dWVBc051bWJlcihkb3VibGUgbmV3VmFsdWUsIEV4Y2VwdGlvbkNvZGUmIGVjLCBUZXh0CiAgICAg
bV9pbnB1dFR5cGUtPnNldFZhbHVlQXNEb3VibGUobmV3VmFsdWUsIGV2ZW50QmVoYXZpb3IsIGVj
KTsKIH0KIAorU3RyaW5nIEhUTUxJbnB1dEVsZW1lbnQ6OndlYmtpdFJhd1ZhbHVlKCkgY29uc3QK
K3sKKyAgICBpZiAodXNlckFnZW50U2hhZG93Um9vdCgpKQorICAgICAgICByZXR1cm4gcGxhaW5U
ZXh0KHJhbmdlT2ZDb250ZW50cyh1c2VyQWdlbnRTaGFkb3dSb290KCkpLmdldCgpLCBUZXh0SXRl
cmF0b3JJZ25vcmVzU3R5bGVWaXNpYmlsaXR5KTsKKyAgICByZXR1cm4gU3RyaW5nKCk7Cit9CisK
IFN0cmluZyBIVE1MSW5wdXRFbGVtZW50OjpwbGFjZWhvbGRlcigpIGNvbnN0CiB7CiAgICAgcmV0
dXJuIGZhc3RHZXRBdHRyaWJ1dGUocGxhY2Vob2xkZXJBdHRyKS5zdHJpbmcoKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5oIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKaW5kZXggMGY5YzQ1YTQ0Y2NkMmMyMjIxNzU3ZTUx
NmYxMTFkZTg5YjA1Mzk5Ni4uMThlMGY4YjE0NzBlZTg4MTFhOGQ2OTM1NjllNTU2MTMzYzFjOGMw
NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKKysr
IGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKQEAgLTE3Niw2ICsxNzYs
OCBAQCBwdWJsaWM6CiAgICAgZG91YmxlIHZhbHVlQXNOdW1iZXIoKSBjb25zdDsKICAgICB2b2lk
IHNldFZhbHVlQXNOdW1iZXIoZG91YmxlLCBFeGNlcHRpb25Db2RlJiwgVGV4dEZpZWxkRXZlbnRC
ZWhhdmlvciA9IERpc3BhdGNoTm9FdmVudCk7CiAKKyAgICBTdHJpbmcgd2Via2l0UmF3VmFsdWUo
KSBjb25zdDsKKwogICAgIHZpcnR1YWwgU3RyaW5nIHBsYWNlaG9sZGVyKCkgY29uc3Q7CiAgICAg
dmlydHVhbCB2b2lkIHNldFBsYWNlaG9sZGVyKGNvbnN0IFN0cmluZyYpOwogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuaWRsIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmlkbAppbmRleCA4NzlhMzRmNTc5N2I1NzNhN2RkMWQ1
ZjQ4NzdmZGJlMmMyYzNlZmE2Li5lM2Q2NTBiMzExMDBiNmZhNGJjOWI2NzlmZDY1YTE1YWFjYzNk
Njk5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuaWRs
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5pZGwKQEAgLTU5LDYg
KzU5LDcgQEAgbW9kdWxlIGh0bWwgewogICAgICAgICBhdHRyaWJ1dGUgW1RyZWF0TnVsbEFzPU51
bGxTdHJpbmddIERPTVN0cmluZyB0eXBlOyAvLyByZWFkb25seSBkcm9wcGVkIGFzIHBhcnQgb2Yg
RE9NIGxldmVsIDIKICAgICAgICAgYXR0cmlidXRlIFtUcmVhdE51bGxBcz1OdWxsU3RyaW5nXSBE
T01TdHJpbmcgZGVmYXVsdFZhbHVlOwogICAgICAgICBhdHRyaWJ1dGUgW1RyZWF0TnVsbEFzPU51
bGxTdHJpbmddIERPTVN0cmluZyB2YWx1ZTsKKyAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIFtU
cmVhdE51bGxBcz1OdWxsU3RyaW5nXSBET01TdHJpbmcgd2Via2l0UmF3VmFsdWU7CiAjaWYgIWRl
ZmluZWQoTEFOR1VBR0VfQ1BQKSB8fCAhTEFOR1VBR0VfQ1BQCiAgICAgICAgIGF0dHJpYnV0ZSBE
YXRlIHZhbHVlQXNEYXRlIHNldHRlciByYWlzZXMoRE9NRXhjZXB0aW9uKTsKICNlbmRpZgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>