<?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>164950</bug_id>
          
          <creation_ts>2016-11-18 13:29:01 -0800</creation_ts>
          <short_desc>AX: role=treeitem accessible name not spoken to VoiceOver macOS when using string contained inside element</short_desc>
          <delta_ts>2024-02-25 09:54:12 -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>Safari 10</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>macOS 10.12</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Paul J. Adam">paul</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>ahmad.saleem792</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>mario</cc>
    
    <cc>n_wang</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1252811</commentid>
    <comment_count>0</comment_count>
    <who name="Paul J. Adam">paul</who>
    <bug_when>2016-11-18 13:29:01 -0800</bug_when>
    <thetext>Steps to Reproduce:
1. Turn on VoiceOver on macOS 10.12.1 and Open Safari 10.0.1.
2. Visit http://w3c.github.io/aria-practices/examples/treeview/treeview-1a/treeview-1a.html.
3. Expand the Projects treeitem.
4. Set focus to project-1.docx treeitem.

Expected Results:
VoiceOver speaks &quot;project-1.docx treeitem&quot;.

Actual Results:
VoiceOver speaks &quot;File Viewer table No selection.&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1252813</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-11-18 13:29:15 -0800</bug_when>
    <thetext>&lt;rdar://problem/29337573&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1265912</commentid>
    <comment_count>2</comment_count>
      <attachid>298616</attachid>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2017-01-11 14:51:36 -0800</bug_when>
    <thetext>Created attachment 298616
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1265936</commentid>
    <comment_count>3</comment_count>
      <attachid>298616</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2017-01-11 15:59:54 -0800</bug_when>
    <thetext>Comment on attachment 298616
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=298616&amp;action=review

&gt; Source/WebCore/accessibility/AccessibilityNodeObject.cpp:1366
&gt; +    // Treeitems missing a label are labeled by all child elements.

tree items is two words</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1265942</commentid>
    <comment_count>4</comment_count>
    <who name="Nan Wang">n_wang</who>
    <bug_when>2017-01-11 16:12:45 -0800</bug_when>
    <thetext>committed: https://trac.webkit.org/changeset/210605</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2016717</commentid>
    <comment_count>5</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2024-02-25 09:54:12 -0800</bug_when>
    <thetext>Landed - https://github.com/WebKit/WebKit/commit/7487d5fee3c7de35aa25fe77e9339d4268f5a1fb</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>298616</attachid>
            <date>2017-01-11 14:51:36 -0800</date>
            <delta_ts>2017-01-11 15:59:54 -0800</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>5033</size>
            <attacher name="Nan Wang">n_wang</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMDU5OSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE3LTAxLTExICBOYW4gV2Fu
ZyAgPG5fd2FuZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IHJvbGU9dHJlZWl0ZW0gYWNjZXNz
aWJsZSBuYW1lIG5vdCBzcG9rZW4gdG8gVm9pY2VPdmVyIG1hY09TIHdoZW4gdXNpbmcgc3RyaW5n
IGNvbnRhaW5lZCBpbnNpZGUgZWxlbWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTY0OTUwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yOTMzNzU3
Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGcm9t
IHRoZSBzcGVjOiBodHRwczovL3d3dy53My5vcmcvVFIvd2FpLWFyaWEtcHJhY3RpY2VzLyNUcmVl
VmlldworICAgICAgICBUaGUgZWxlbWVudCB3aXRoIHJvbGUgdHJlZWl0ZW0gbWlzc2luZyBhIGxh
YmVsIGlzIGxhYmVsZWQgYnkgaXRzIGNoaWxkIGVsZW1lbnRzLgorCisgICAgICAgIFRlc3Q6IGFj
Y2Vzc2liaWxpdHkvbWFjL2FyaWEtdHJlZS1pdGVtLW5hbWUuaHRtbAorCisgICAgICAgICogYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpBY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdDo6YWx0ZXJuYXRpdmVUZXh0KToKKwogMjAxNy0wMS0x
MSAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBGaWxlIHNj
aGVtZSBzaG91bGQgbm90IGFsbG93IGFjY2VzcyBvZiBhIHJlc291cmNlIG9uIGEgZGlmZmVyZW50
IHZvbHVtZS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eU5vZGVPYmplY3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuY3BwCShyZXZpc2lvbiAyMTA1OTMpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMTM2Myw2ICsxMzYzLDEwIEBAIHZvaWQgQWNjZXNzaWJpbGl0eU5vZGVP
YmplY3Q6OmFsdGVybmF0aXYKICAgICAgICAgICAgIHRleHRPcmRlci5hcHBlbmQoQWNjZXNzaWJp
bGl0eVRleHQoYWNjZXNzaWJsZU5hbWVGb3JOb2RlKGNhcHRpb25Gb3JGaWd1cmUtPm5vZGUoKSks
IEFsdGVybmF0aXZlVGV4dCkpOwogICAgIH0KICAgICAKKyAgICAvLyBUcmVlaXRlbXMgbWlzc2lu
ZyBhIGxhYmVsIGFyZSBsYWJlbGVkIGJ5IGFsbCBjaGlsZCBlbGVtZW50cy4KKyAgICBpZiAoaXNU
cmVlSXRlbSgpICYmIGFyaWFMYWJlbC5pc0VtcHR5KCkgJiYgYXJpYUxhYmVsZWRCeUF0dHJpYnV0
ZSgpLmlzRW1wdHkoKSkKKyAgICAgICAgdGV4dE9yZGVyLmFwcGVuZChBY2Nlc3NpYmlsaXR5VGV4
dChhY2Nlc3NpYmxlTmFtZUZvck5vZGUobm9kZSksIEFsdGVybmF0aXZlVGV4dCkpOworICAgIAog
I2lmIEVOQUJMRShNQVRITUwpCiAgICAgaWYgKG5vZGUtPmlzTWF0aE1MRWxlbWVudCgpKQogICAg
ICAgICB0ZXh0T3JkZXIuYXBwZW5kKEFjY2Vzc2liaWxpdHlUZXh0KGdldEF0dHJpYnV0ZShNYXRo
TUxOYW1lczo6YWx0dGV4dEF0dHIpLCBBbHRlcm5hdGl2ZVRleHQpKTsKSW5kZXg6IExheW91dFRl
c3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlz
aW9uIDIxMDU5MykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAt
MSwzICsxLDE0IEBACisyMDE3LTAxLTExICBOYW4gV2FuZyAgPG5fd2FuZ0BhcHBsZS5jb20+CisK
KyAgICAgICAgQVg6IHJvbGU9dHJlZWl0ZW0gYWNjZXNzaWJsZSBuYW1lIG5vdCBzcG9rZW4gdG8g
Vm9pY2VPdmVyIG1hY09TIHdoZW4gdXNpbmcgc3RyaW5nIGNvbnRhaW5lZCBpbnNpZGUgZWxlbWVu
dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY0OTUw
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yOTMzNzU3Mz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvbWFjL2FyaWEtdHJl
ZS1pdGVtLW5hbWUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5
L21hYy9hcmlhLXRyZWUtaXRlbS1uYW1lLmh0bWw6IEFkZGVkLgorCiAyMDE3LTAxLTExICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgSXRlcmF0aW5nIG92ZXIgVVJM
U2VhcmNoUGFyYW1zIGRvZXMgbm90IHdvcmsKSW5kZXg6IExheW91dFRlc3RzL2FjY2Vzc2liaWxp
dHkvbWFjL2FyaWEtdHJlZS1pdGVtLW5hbWUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL2FyaWEtdHJlZS1pdGVtLW5hbWUtZXhwZWN0ZWQu
dHh0CShub25leGlzdGVudCkKKysrIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL2FyaWEt
dHJlZS1pdGVtLW5hbWUtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTcg
QEAKK1JlbGVhc2UgTm90ZXMKK1Bvd2VyIFNlYXJjaAorUG93ZXIgU2VhcmNoCitpdGVtIDIKKwor
VGhpcyB0ZXN0cyB0aGF0IG5hbWUgY2FsY3VsYXRpb24gaXMgY29ycmVjdCBmb3IgdHJlZWl0ZW1z
LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2Vz
LCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBpdGVtMC5kZXNjcmlwdGlv
biBpcyAnQVhEZXNjcmlwdGlvbjogUmVsZWFzZSBOb3RlcycKK1BBU1MgaXRlbTEuZGVzY3JpcHRp
b24gaXMgJ0FYRGVzY3JpcHRpb246IGl0ZW0gMScKK1BBU1MgaXRlbTIuZGVzY3JpcHRpb24gaXMg
J0FYRGVzY3JpcHRpb246IGl0ZW0gMicKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUK
KworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21hYy9h
cmlhLXRyZWUtaXRlbS1uYW1lLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYWNjZXNz
aWJpbGl0eS9tYWMvYXJpYS10cmVlLWl0ZW0tbmFtZS5odG1sCShub25leGlzdGVudCkKKysrIExh
eW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL2FyaWEtdHJlZS1pdGVtLW5hbWUuaHRtbAkod29y
a2luZyBjb3B5KQpAQCAtMCwwICsxLDQ1IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lF
VEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jl
c291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBpZD0iYm9k
eSI+CisKKzx1bCBpZD0idHJlZSIgcm9sZT0idHJlZSIgYXJpYS1sYWJlbD0iSGVscCBUb3BpY3Mi
PgorICA8bGkgaWQ9Iml0ZW0wIiByb2xlPSJ0cmVlaXRlbSIgYXJpYS1leHBhbmRlZD0idHJ1ZSI+
UmVsZWFzZSBOb3RlcworICAgIDx1bCByb2xlPSJncm91cCI+CisgICAgICA8bGkgaWQ9Iml0ZW0x
IiByb2xlPSJ0cmVlaXRlbSIgYXJpYS1sYWJlbD0iaXRlbSAxIj5Qb3dlciBTZWFyY2g8L2xpPgor
ICAgICAgPGxpIGlkPSJpdGVtMiIgcm9sZT0idHJlZWl0ZW0iIGFyaWEtbGFiZWxsZWRieT0ibGFi
ZWwiPlBvd2VyIFNlYXJjaDwvbGk+CisgICAgPC91bD4KKyAgPC9saT4KKzwvdWw+CisKKzxwIGlk
PSJsYWJlbCI+aXRlbSAyPC9wPgorCis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9
ImNvbnNvbGUiPjwvZGl2PgorCis8c2NyaXB0PgorCisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVz
dHMgdGhhdCBuYW1lIGNhbGN1bGF0aW9uIGlzIGNvcnJlY3QgZm9yIHRyZWVpdGVtcy4iKTsKKwor
ICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKKyAgICAKKyAgICAgICAg
ICAvLyBUcmVlaXRlbXMgbWlzc2luZyBhIGxhYmVsIGFyZSBsYWJlbGVkIGJ5IGNoaWxkIGVsZW1l
bnRzLgorICAgICAgICAgIHZhciBpdGVtMCA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vz
c2libGVFbGVtZW50QnlJZCgiaXRlbTAiKTsKKyAgICAgICAgICBzaG91bGRCZSgiaXRlbTAuZGVz
Y3JpcHRpb24iLCAiJ0FYRGVzY3JpcHRpb246IFJlbGVhc2UgTm90ZXMnIik7CisgICAgICAgICAg
CisgICAgICAgICAgLy8gYXJpYS1sYWJlbCBjYXNlLgorICAgICAgICAgIHZhciBpdGVtMSA9IGFj
Y2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVtZW50QnlJZCgiaXRlbTEiKTsKKyAg
ICAgICAgICBzaG91bGRCZSgiaXRlbTEuZGVzY3JpcHRpb24iLCAiJ0FYRGVzY3JpcHRpb246IGl0
ZW0gMSciKTsKKyAgICAgICAgICAKKyAgICAgICAgICAvLyBhcmlhLWxhYmVsbGVkYnkgY2FzZS4K
KyAgICAgICAgICB2YXIgaXRlbTIgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxl
RWxlbWVudEJ5SWQoIml0ZW0yIik7CisgICAgICAgICAgc2hvdWxkQmUoIml0ZW0yLmRlc2NyaXB0
aW9uIiwgIidBWERlc2NyaXB0aW9uOiBpdGVtIDInIik7CisgICAgfQorCis8L3NjcmlwdD4KKwor
PHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pgor
PC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="320737"
          type_id="1"
          status="+"
          setter="cfleizach"
    />
          </attachment>
      

    </bug>

</bugzilla>