<?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>147404</bug_id>
          
          <creation_ts>2015-07-29 01:12:05 -0700</creation_ts>
          <short_desc>AX: WebKit incorrectly exposes some plain text fields as search text fields</short_desc>
          <delta_ts>2022-11-13 17:13:16 -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>Accessibility</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="James Craig">jcraig</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>akeerthi</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1113059</commentid>
    <comment_count>0</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2015-07-29 01:12:05 -0700</bug_when>
    <thetext>7/26/15, 7:29 PM Vincent Young:
* SUMMARY
VoiceOver on Mac OS X is announcing “search” on text inputs when inside a form which has the string “search” either in the action or name.  

1. Load attached test case.
2. Turn on VoiceOver
3. Navigate through inputs
4. “Search” is announced on text inputs when it should not be</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1113060</commentid>
    <comment_count>1</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2015-07-29 01:12:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/22003837&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1113061</commentid>
    <comment_count>2</comment_count>
      <attachid>257742</attachid>
    <who name="James Craig">jcraig</who>
    <bug_when>2015-07-29 01:14:08 -0700</bug_when>
    <thetext>Created attachment 257742
test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1113062</commentid>
    <comment_count>3</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2015-07-29 01:17:11 -0700</bug_when>
    <thetext>Looks like WebKit is exposing all plain text fields as search text fields based on some form submission heuristic: &quot;search&quot; substring in form action or submit button label. 

Even if this logic is localized, it should not do that. Only &lt;input type=&quot;search&quot;&gt; should be exposed as a &quot;search text field&quot; (AXSubrole:AXSearchField)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>257742</attachid>
            <date>2015-07-29 01:14:08 -0700</date>
            <delta_ts>2015-07-29 01:14:08 -0700</delta_ts>
            <desc>test case</desc>
            <filename>index.html</filename>
            <type>text/html</type>
            <size>1611</size>
            <attacher name="James Craig">jcraig</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KICAgIDxoZWFkPgogICAgICAgIDxtZXRh
IGNoYXJzZXQ9InV0Zi04Ij4KICAgICAgICA8dGl0bGU+TWFjIE9TIFggVm9pY2VPdmVyIFNlYXJj
aCBGb3JtPC90aXRsZT4KICAgIDwvaGVhZD4KICAgIDxib2R5PgogICAgICA8aDE+TWFjIE9TIFgg
Vm9pY2VPdmVyIFNlYXJjaCBGb3JtPC9oMT4KICAgICAgPGgyPiJzZWFyY2giIGluIGZvcm0gYWN0
aW9uPC9oMj4KICAgICAgPGZvcm0gYWN0aW9uPSIvc2VhcmNoIj4KICAgICAgICAgIDxpbnB1dCAv
PgogICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIC8+CiAgICAgICAgICA8aW5wdXQgdGl0bGU9
ImV4cGxpY2l0IiAvPgogICAgICAgICAgPGJ1dHRvbiB0eXBlPSJzdWJtaXQiPlNlYXJjaDwvYnV0
dG9uPgogICAgICA8L2Zvcm0+CiAgICAgIDxoMj4ic2VhcmNoIiBpbiBmb3JtIG5hbWU8L2gyPgog
ICAgICA8Zm9ybSBhY3Rpb249Ii9nbyIgbmFtZT0ic2VhcmNoIj4KICAgICAgICAgIDxpbnB1dCAv
PgogICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIC8+CiAgICAgICAgICA8aW5wdXQgdHlwZT0i
ZXhwbGljaXQiIC8+CiAgICAgICAgICA8YnV0dG9uIHR5cGU9InN1Ym1pdCI+U2VhcmNoPC9idXR0
b24+CiAgICAgIDwvZm9ybT4KICAgICAgPGgyPkFsbCBpbnB1dCB0eXBlcyB3aXRoICJzZWFyY2gi
IGluIGZvcm0gYWN0aW9uPC9oMj4KICAgICAgPGZvcm0gYWN0aW9uPSIvc2VhcmNoaCI+CiAgICAg
ICAgICA8aW5wdXQgLz4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJidXR0b24iIC8+CiAgICAgICAg
ICA8aW5wdXQgdHlwZT0iY2hlY2tib3giIC8+CiAgICAgICAgICA8aW5wdXQgdHlwZT0iY29sb3Ii
IC8+CiAgICAgICAgICA8aW5wdXQgdHlwZT0iZGF0ZSIgLz4KICAgICAgICAgIDxpbnB1dCB0eXBl
PSJkYXRldGltZSIgLz4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJkYXRldGltZS1sb2NhbCIgLz4K
ICAgICAgICAgIDxpbnB1dCB0eXBlPSJlbWFpbCIgLz4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJm
aWxlIiAvPgogICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgLz4KICAgICAgICAgIDxpbnB1
dCB0eXBlPSJpbWFnZSIgLz4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJtb250aCIgLz4KICAgICAg
ICAgIDxpbnB1dCB0eXBlPSJudW1iZXIiIC8+CiAgICAgICAgICA8aW5wdXQgdHlwZT0icGFzc3dv
cmQiIC8+CiAgICAgICAgICA8aW5wdXQgdHlwZT0icmFkaW8iIC8+CiAgICAgICAgICA8aW5wdXQg
dHlwZT0icmFuZ2UiIC8+CiAgICAgICAgICA8aW5wdXQgdHlwZT0icmVzZXQiIC8+CiAgICAgICAg
ICA8aW5wdXQgdHlwZT0ic2VhcmNoIiAvPgogICAgICAgICAgPGlucHV0IHR5cGU9InN1Ym1pdCIg
Lz4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZWwiIC8+CiAgICAgICAgICA8aW5wdXQgdHlwZT0i
dGV4dCIgLz4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0aW1lIiAvPgogICAgICAgICAgPGlucHV0
IHR5cGU9InVybCIgLz4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJ3ZWVrIiAvPgogICAgICAgICAg
PGJ1dHRvbiB0eXBlPSJzdWJtaXQiPlNlYXJjaDwvYnV0dG9uPgogICAgICA8L2Zvcm0+CiAgICA8
L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>