<?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>40342</bug_id>
          
          <creation_ts>2010-06-08 16:01:52 -0700</creation_ts>
          <short_desc>visbility:hidden element should accept text insertion</short_desc>
          <delta_ts>2022-12-16 03:21:01 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>HTML Editing</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ojan Vafai">ojan</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>ap</cc>
    
    <cc>ayg</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>235567</commentid>
    <comment_count>0</comment_count>
      <attachid>58194</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2010-06-08 16:01:52 -0700</bug_when>
    <thetext>Created attachment 58194
test case

It&apos;s hard to write a testcase for this, but here&apos;s what I came up with. Basically, it&apos;s possible to have a focused, but visibility:hidden element. In Gecko, that element still receives key events and allows text input. In WebKit, it receives key events, but only does one text insertion. 

My opinion is that text insertion (include line-breaks) should work. If the element is receiving key events, it should also allow text insertion. I can also think of valid use-cases enabled by allowing text insertion in this case.

Related: bug 30116 and bug 40338.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1919877</commentid>
    <comment_count>1</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-12-16 03:20:56 -0800</bug_when>
    <thetext>I am able to reproduce this bug in Safari Technology Preview 160 and via monitoring console, I noticed that Safari still accept keypresses but does not update them and the text will remain same after accepting first keypress like &apos;The quick brown fox jumps over the lazy dog&apos; will be maximum &apos;Dogg&apos; even though you keep on pressing &apos;g&apos;.

In case of Chrome Canary 110 and Firefox Nightly 110, they don&apos;t accept any keyboard events and I think we should also follow it and disable the keypress to be accepted.

Just wanted to share updated testing result. Thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>58194</attachid>
            <date>2010-06-08 16:01:52 -0700</date>
            <delta_ts>2010-06-08 16:01:52 -0700</delta_ts>
            <desc>test case</desc>
            <filename>scratch.html</filename>
            <type>text/html</type>
            <size>870</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">PGRpdiBpZD0nY29udGFpbmVyJz48c3BhbiBpZD0nc2Vjb25kcyc+MTA8L3NwYW4+IHNlY29uZHMg
bGVmdCB0byBjbGljayBpbiB0aGUgdGV4dGFyZWEuPC9kaXY+Cjx0ZXh0YXJlYSBpZD0ndGV4dGFy
ZWEnPjwvdGV4dGFyZWE+CjxzY3JpcHQ+CnZhciB0YSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCd0ZXh0YXJlYScpOwp0YS5vbmtleXByZXNzID0gZnVuY3Rpb24oZSkgewogICAgY29uc29sZS5s
b2coZS5rZXlDb2RlKTsKICAgIGNvbnNvbGUubG9nKHRhLnZhbHVlKTsKfQoKdmFyIHNlY29uZHMg
PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2Vjb25kcycpOwoKZnVuY3Rpb24gaGlkZVRleHRh
cmVhKCkgewogICAgaWYgKHNlY29uZHMuaW5uZXJIVE1MID4gMSkgewogICAgICAgIHNlY29uZHMu
aW5uZXJIVE1MID0gc2Vjb25kcy5pbm5lckhUTUwgLSAxOwogICAgICAgIHNldFRpbWVvdXQoaGlk
ZVRleHRhcmVhLCAxMDAwKTsKICAgICAgICByZXR1cm47CiAgICB9CiAgICBzZWNvbmRzLmlubmVy
SFRNTCA9IDA7CgogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnRhaW5lcicpLmlubmVy
SFRNTCA9ICJUaGUgdGV4dGFyZWEgaXMgbm93IHZpc2liaWxpdHk6aGlkZGVuLCBidXQgaXQncyBz
dGlsbCBkb2N1bWVudC5hY3RpdmVFbGVtZW50LCBpLmUuIGl0J3Mgc3RpbGwgZm9jdXNlZC4gVHlw
aW5nIHNlbmRzIGtleXByZXNzZXMgdG8gaXQsIGJ1dCBvbmx5IHRoZSBmaXJzdCBjaGFyYWN0ZXIg
dHlwZWQgaXMgaW5zZXJ0ZWQuIjsKCiAgICB0YS5zdHlsZS52aXNpYmlsaXR5ID0gJ2hpZGRlbic7
CiAgICBjb25zb2xlLmxvZyhkb2N1bWVudC5hY3RpdmVFbGVtZW50KTsKfTsKCmhpZGVUZXh0YXJl
YSgpOwoKPC9zY3JpcHQ+
</data>

          </attachment>
      

    </bug>

</bugzilla>