<?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>49300</bug_id>
          
          <creation_ts>2010-11-09 22:32:14 -0800</creation_ts>
          <short_desc>autofocus attribute on input in hidden div causes dynamic display of div to fail</short_desc>
          <delta_ts>2019-10-07 13:33:53 -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>525.x (Safari 3.2)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc>http://amp.ishiboo.com/webkit_autofocus_bug.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Andrew Paprocki">andrew</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andrew</cc>
    
    <cc>fds</cc>
    
    <cc>paulirish</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>307170</commentid>
    <comment_count>0</comment_count>
    <who name="Andrew Paprocki">andrew</who>
    <bug_when>2010-11-09 22:32:14 -0800</bug_when>
    <thetext>I created the above URL, http://amp.ishiboo.com/webkit_autofocus_bug.html with a 44 line stand-alone test case to reproduce this problem. The second div starts out hidden and has an input with the autofocus attribute. When the first div is clicked upon, the second div is made visible. At this point, clicking the checkbox will toggle the sensitivity of the second input box (setting input.disabled=&apos;&apos;), the label associated with it (via css selector), and the fieldset it lives in (setting className = &apos;enabled&apos;). None of these have any effect while the autofocus attribute remains on the first input box.

To see the page working properly, two things make it work:

1) Change the second div from display:none to display:block. If the second div is visible to start with, the checkbox always works.

2) Remove the autofocus attribute from the first input field. Even if the second div is display:none to begin with, if the autofocus attribute is removed, the checkbox works when the second div is dynamically shown.

I tested and this bug exists on Chrome 7, as well as Safari in latest iOS on both iPhone and iPad. The webpage works as expected in Firefox 4 / IE 8 (probably because they do not support autofocus yet).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307305</commentid>
    <comment_count>1</comment_count>
      <attachid>73490</attachid>
    <who name="Andrew Paprocki">andrew</who>
    <bug_when>2010-11-10 05:14:23 -0800</bug_when>
    <thetext>Created attachment 73490
stand-alone test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313726</commentid>
    <comment_count>2</comment_count>
      <attachid>74867</attachid>
    <who name="Daniel Fazekas">fds</who>
    <bug_when>2010-11-25 06:04:37 -0800</bug_when>
    <thetext>Created attachment 74867
Another simple test case showing autofocus breaking stuff

Added my test case. There&apos;s no need for checkboxes or for the autofocus field to start hidden.
There&apos;s simply a button to hide a div which will have no effect in WebKit-based browsers if the autofocused input remains.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577466</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-10-07 13:33:53 -0700</bug_when>
    <thetext>This seems working as intended now.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>73490</attachid>
            <date>2010-11-10 05:14:23 -0800</date>
            <delta_ts>2010-11-10 05:14:23 -0800</delta_ts>
            <desc>stand-alone test case</desc>
            <filename>webkit_autofocus_bug.html</filename>
            <type>text/html</type>
            <size>1729</size>
            <attacher name="Andrew Paprocki">andrew</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDx0aXRsZT5XZWJraXQgQXV0b2ZvY3Vz
IEJ1ZzwvdGl0bGU+CiAgICA8c3R5bGU+CiAgICAgICAgI2ZpZWxkcyB7IGRpc3BsYXk6IG5vbmU7
IHdpZHRoOiAyNSU7IH0KICAgICAgICBkaXY+aW5wdXQgeyBmbG9hdDogcmlnaHQ7IGJhY2tncm91
bmQtY29sb3I6ICNmZmY7IH0KICAgICAgICBkaXY+aW5wdXRbZGlzYWJsZWRdIHsgYmFja2dyb3Vu
ZC1jb2xvcjogI2RkZDsgfQogICAgICAgIGlucHV0W2Rpc2FibGVkXSArIGxhYmVsIHsgY29sb3I6
ICNkZGQ7IH0KICAgICAgICBmaWVsZHNldC5lbmFibGVkIGxlZ2VuZCB7IGNvbG9yOiAjMDAwOyB9
CiAgICAgICAgZmllbGRzZXQuZGlzYWJsZWQgbGVnZW5kIHsgY29sb3I6ICNkZGQ7IH0KICAgIDwv
c3R5bGU+CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgZnVuY3Rp
b24gdHJpZ2dlckNsaWNrKCkgewogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgn
dHJpZ2dlcicpLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgICAgICAgIGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCdmaWVsZHMnKS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJzsKICAgICAgICAg
ICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NoZWNrJykuZm9jdXMoKTsKICAgICAgICB9CiAg
ICAgICAgZnVuY3Rpb24gY2hlY2tDbGljayhjaGVjaykgewogICAgICAgICAgICBpZiAoY2hlY2su
Y2hlY2tlZCkgewogICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2YyJyku
ZGlzYWJsZWQgPSAnJzsKICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdm
MnNldCcpLmNsYXNzTmFtZSA9ICdlbmFibGVkJzsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAg
ICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdmMicpLmRpc2FibGVkID0gJ2Rpc2Fi
bGVkJzsKICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdmMnNldCcpLmNs
YXNzTmFtZSA9ICdkaXNhYmxlZCc7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICA8L3Njcmlw
dD4KPC9oZWFkPgo8Ym9keT4KICAgIDxkaXYgaWQ9InRyaWdnZXIiIG9uY2xpY2s9InRyaWdnZXJD
bGljaygpIj5DbGljayBoZXJlLjwvZGl2PgogICAgPGRpdiBpZD0iZmllbGRzIj4KICAgICAgICA8
Zm9ybSBpZD0iZm9ybSIgb25zdWJtaXQ9InJldHVybiBmYWxzZSI+CiAgICAgICAgICAgIDxpbnB1
dCBpZD0iY2hlY2siIHR5cGU9ImNoZWNrYm94IiBvbmNsaWNrPSJjaGVja0NsaWNrKHRoaXMpIiAv
PgogICAgICAgICAgICA8bGFiZWwgZm9yPSJjaGVjayI+RW5hYmxlIHNlY29uZCBmaWVsZHNldDwv
bGFiZWw+CiAgICAgICAgICAgIDxmaWVsZHNldD4KICAgICAgICAgICAgICAgIDxkaXY+PGlucHV0
IGlkPSJmMSIgdHlwZT0idGV4dCIgYXV0b2ZvY3VzIC8+CiAgICAgICAgICAgICAgICAgICAgIDxs
YWJlbD5GaWVsZCAxOiA8L2xhYmVsPjwvZGl2PjwvZmllbGRzZXQ+CiAgICAgICAgICAgIDxmaWVs
ZHNldCBpZD0iZjJzZXQiIGNsYXNzPSJkaXNhYmxlZCI+CiAgICAgICAgICAgICAgICA8ZGl2Pjxp
bnB1dCBpZD0iZjIiIHR5cGU9InRleHQiIGRpc2FibGVkPSJkaXNhYmxlZCIgLz4KCQkgICAgIDxs
YWJlbD5GaWVsZCAyOiA8L2xhYmVsPiA8L2Rpdj48L2ZpZWxkc2V0PgogICAgICAgIDwvZm9ybT4K
ICAgIDwvZGl2Pgo8L2JvZHk+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>74867</attachid>
            <date>2010-11-25 06:04:37 -0800</date>
            <delta_ts>2010-11-25 06:04:37 -0800</delta_ts>
            <desc>Another simple test case showing autofocus breaking stuff</desc>
            <filename>webkit-autofocus-issue.zip</filename>
            <type>application/zip</type>
            <size>689</size>
            <attacher name="Daniel Fazekas">fds</attacher>
            
              <data encoding="base64">UEsDBAoDAAAAALx2eT0AAAAAAAAAAAAAAAAaAAAAd2Via2l0LWF1dG9mb2N1cy1pc3N1ZS5jc3NQ
SwMEFAMAAAgAA3h5PQzN78WZAQAAhgIAABsAAAB3ZWJraXQtYXV0b2ZvY3VzLWlzc3VlLmh0bWxd
kj2P1DAQhuvdXzFnioC02RyUm48CuIIKChrKxJ7E1k7syB5vLkL8dxzv6pBoktiavPM8HjdPX79/
+fnrxwtonqlrHk/sVXc8Nk9lCawRPI7o0UpUEHgjPMsQYDSEYAJINy+EjLQBzgtvp1RjiMAwzDEw
DAgaPcLofA4b4gTswEkZPZRld2zI2Ct4pFbk9KARWQBvC7aC8ZWr1E6AThStWHG4Gi77yG50MobS
hBAzkHgQp0ZEbjV2yrCZ0VnaMkDQbj2BchhswdCPI0reiU5JI5LaYT3O7obqjpYTOnjHmEx+w2oU
6wt8en5eXuukZSbNb8ukgeV/ewk/wZKZ7AUkWkZfw9DL6+RdtOoCG+6sNcy9n0yq+Zj/+lNDU+XW
u1OVx9EMTm1peWiUuXXHw6ExdokMbyfxb+9xdCEOs2GR5CUZeW2FSmVzgjhPyC+E++fn7Zt6X+x2
xYfzfbbKhIX6DVoorLNY1OCRo7cw9hSwFnDrKaZ4bRTmgSYesYNlMjCqFXue6PTuBqvzpJrqDp3f
2SnbNFW+b8e/UEsBAhQDCgMAAAAAvHZ5PQAAAAAAAAAAAAAAABoAAAAAAAAAAAAggKSBAAAAAHdl
YmtpdC1hdXRvZm9jdXMtaXNzdWUuY3NzUEsBAhQDFAMAAAgAA3h5PQzN78WZAQAAhgIAABsAAAAA
AAAAAAAggKSBOAAAAHdlYmtpdC1hdXRvZm9jdXMtaXNzdWUuaHRtbFBLBQYAAAAAAgACAJEAAAAK
AgAAAAA=
</data>

          </attachment>
      

    </bug>

</bugzilla>