<?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>183513</bug_id>
          
          <creation_ts>2018-03-09 07:23:29 -0800</creation_ts>
          <short_desc>AX: VO - Can not send focus to an element with no content or to an element with a visually hidden first child</short_desc>
          <delta_ts>2018-03-09 07:23:43 -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>WebKit 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>mfairchild365</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1405167</commentid>
    <comment_count>0</comment_count>
      <attachid>335425</attachid>
    <who name="">mfairchild365</who>
    <bug_when>2018-03-09 07:23:29 -0800</bug_when>
    <thetext>Created attachment 335425
Example html file

example: https://mfairchild365.github.io/notes/safari-anchor-link-bug.html

Issue: Can not send focus to an element with no content or to an element with a visually hidden first child

When the element is focused, voiceover jumps to the target, then imminently jumps back to the previously focused element without announcing anything.


Steps to reproduce
1. Turn VoiceOver On
2. Go to this page using safari on iOS
3. Click the &apos;Go to target with no content&apos; link
4. Click the &apos;Go to target with content&apos; link
5. Go to target with first child of screen-reader-only content

Expected results
1. The &apos;Go to target with no content&apos; link moves focus to the target
2. The &apos;Go to target with content&apos; link moves focus to the target
3. the &apos;Go to target with first child of screen-reader-only content&apos; link moves focus to the target

Actual results
1. The &apos;Go to target with no content&apos; link DOES NOT move focus to the target (success)
2. The &apos;Go to target with content&apos; link moves focus to the target (fail)
3. the &apos;Go to target with first child of screen-reader-only content&apos; link DOES NOT move focus to the target (fail)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1405168</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-03-09 07:23:43 -0800</bug_when>
    <thetext>&lt;rdar://problem/38301684&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>335425</attachid>
            <date>2018-03-09 07:23:29 -0800</date>
            <delta_ts>2018-03-09 07:23:29 -0800</delta_ts>
            <desc>Example html file</desc>
            <filename>Safari_VoiceOver Anchor link _ focus bug.html</filename>
            <type>text/html</type>
            <size>4810</size>
            <attacher>mfairchild365</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjwhLS0gc2F2ZWQgZnJvbSB1cmw9KDAwNjUpaHR0cHM6Ly9tZmFpcmNo
aWxkMzY1LmdpdGh1Yi5pby9ub3Rlcy9zYWZhcmktYW5jaG9yLWxpbmstYnVnLmh0bWwgLS0+Cjxo
dG1sPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9o
dG1sOyBjaGFyc2V0PVVURi04Ij4KICAgIAogICAgPHRpdGxlPlNhZmFyaS9Wb2ljZU92ZXIgQW5j
aG9yIGxpbmsgLyBmb2N1cyBidWc8L3RpdGxlPgogICAgPHN0eWxlPgogICAgICAgLnNyLW9ubHkg
ewogICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7CiAgICAgICAgICAgaGVp
Z2h0OiAxcHghaW1wb3J0YW50OwogICAgICAgICAgIHdpZHRoOiAxcHghaW1wb3J0YW50OwogICAg
ICAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7CiAgICAgICAgICAgY2xpcDogcmVjdCgxcHgsMXB4
LDFweCwxcHgpIWltcG9ydGFudDsKICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFu
dDsKICAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbCFpbXBvcnRhbnQ7CiAgICAgICB9CiAgICA8
L3N0eWxlPgo8L2hlYWQ+Cjxib2R5Pgo8aGVhZGVyIGNsYXNzPSJoZWFkZXIiPgoKPC9oZWFkZXI+
Cgo8ZGl2PgogICAgPGgxPlNhZmFyaS9Wb2ljZW92ZXIgQW5jaG9yIExpbmsgLyBGb2N1cyBCdWc8
L2gxPgogICAgCiAgICA8cD5UaGlzIHBhZ2UgZGVzY3JpYmVzIGFuIGFuY2hvciBsaW5rIGJ1ZyAo
aW5jbHVkaW5nIHNraXBuYXYgbGlua3MpIG9uIGlPUyB3aGlsZSB1c2luZyBWb2ljZU92ZXIuPC9w
PgogICAgPHA+Tm90ZTogVGhlcmUgaXMgSmF2YVNjcmlwdCBvbiB0aGlzIHBhZ2UgdG8gZml4IGEg
PGVtPmRpZmZlcmVudDwvZW0+IHNhZmFyaS92b2ljZW92ZXIgYnVnIHRoYXQgd2FzIHByZXZlbnRp
bmcgZm9jdXMgYmVpbmcgc2VudCB0byBhIHRhcmdldCB3aXRoIGNvbnRlbnQuPC9wPgogICAgPHA+
Tm90ZTogVmlldyBwYWdlIHNvdXJjZSB0byBzZWUgdGhlIGNvZGU8L3A+CiAgICAKICAgIDxwPlRo
aXMgaXMgYW4gaXNzdWUgYmVjYXVzZSBtYW55IHNpdGVzIGluY2x1ZGUgYSBza2lwIGxpbmsgdG8g
dGhlIG1haW4gY29udGVudCBvZiB0aGUgcGFnZS4gVGhlc2UgbGlua3MgdXN1YWxseSB0YXJnZXQg
dGhlIG1haW4gZWxlbWVudCBpdHNlbGYuIFRoZSBmaXJzdCBjaGlsZCBvZiB0aGUgbWFpbiBlbGVt
ZW50IGlzIHVzdWFsbHkgYW4gaDEgKHBhZ2UgdGl0bGUpLiBPbiBsYW5kaW5nIHBhZ2VzIGFuZCBo
b21lIHBhZ2VzLCB0aGUgaDEgaXMgb2Z0ZW4gdmlzdWFsbHkgaGlkZGVuIGJlY2F1c2UgaXQgaXMg
cmVkdW5kYW50IChtYXRjaGVzIHRoZSBzaXRlIHRpdGxlKS48L3A+CiAgICA8cD5BZGRpdGlvbmFs
bHksIGxpbmtzIHRoYXQgdGFyZ2V0IGVtcHR5IG5hbWVkIGFuY2hvcnMgd2lsbCBub3Qgd29yay4g
TGlua3MgbGlrZSB0aGVzZSBhcmUgZnJlcXVlbnRseSBmb3VuZCBvbiBGQVEgbGlrZSBwYWdlcy48
L3A+CiAgICAKICAgIDxoMj5FeGFtcGxlIGxpbmtzPC9oMj4KICAgIDxvbD4KICAgICAgICA8bGk+
PGEgaHJlZj0iaHR0cHM6Ly9tZmFpcmNoaWxkMzY1LmdpdGh1Yi5pby9ub3Rlcy9zYWZhcmktYW5j
aG9yLWxpbmstYnVnLmh0bWwjdGFyZ2V0LW5vLWNvbnRlbnQiPkdvIHRvIHRhcmdldCB3aXRoIG5v
IGNvbnRlbnQ8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tZmFpcmNoaWxk
MzY1LmdpdGh1Yi5pby9ub3Rlcy9zYWZhcmktYW5jaG9yLWxpbmstYnVnLmh0bWwjdGFyZ2V0LXdp
dGgtY29udGVudCI+R28gdG8gdGFyZ2V0IHdpdGggY29udGVudDwvYT48L2xpPgogICAgICAgIDxs
aT48YSBocmVmPSJodHRwczovL21mYWlyY2hpbGQzNjUuZ2l0aHViLmlvL25vdGVzL3NhZmFyaS1h
bmNob3ItbGluay1idWcuaHRtbCN0YXJnZXQtd2l0aC1uby1kaXJlY3QtY29udGVudCI+R28gdG8g
dGFyZ2V0IHdpdGggZmlyc3QgY2hpbGQgb2Ygc2NyZWVuLXJlYWRlci1vbmx5IGNvbnRlbnQ8L2E+
PC9saT4KICAgIDwvb2w+CiAgICAKICAgIDxoMj5TdGVwcyB0byByZXByb2R1Y2U8L2gyPgogICAg
PG9sPgogICAgICAgIDxsaT5UdXJuIFZvaWNlT3ZlciBPbjwvbGk+CiAgICAgICAgPGxpPkdvIHRv
IHRoaXMgcGFnZSB1c2luZyBzYWZhcmkgb24gaU9TPC9saT4KICAgICAgICA8bGk+Q2xpY2sgdGhl
ICdHbyB0byB0YXJnZXQgd2l0aCBubyBjb250ZW50JyBsaW5rPC9saT4KICAgICAgICA8bGk+Q2xp
Y2sgdGhlICdHbyB0byB0YXJnZXQgd2l0aCBjb250ZW50JyBsaW5rPC9saT4KICAgICAgICA8bGk+
R28gdG8gdGFyZ2V0IHdpdGggZmlyc3QgY2hpbGQgb2Ygc2NyZWVuLXJlYWRlci1vbmx5IGNvbnRl
bnQ8L2xpPgogICAgPC9vbD4KCiAgICA8aDI+RXhwZWN0ZWQgcmVzdWx0czwvaDI+CiAgICA8b2w+
CiAgICAgICAgPGxpPlRoZSAnR28gdG8gdGFyZ2V0IHdpdGggbm8gY29udGVudCcgbGluayBtb3Zl
cyBmb2N1cyB0byB0aGUgdGFyZ2V0PC9saT4KICAgICAgICA8bGk+VGhlICdHbyB0byB0YXJnZXQg
d2l0aCBjb250ZW50JyBsaW5rIG1vdmVzIGZvY3VzIHRvIHRoZSB0YXJnZXQ8L2xpPgogICAgICAg
IDxsaT50aGUgJ0dvIHRvIHRhcmdldCB3aXRoIGZpcnN0IGNoaWxkIG9mIHNjcmVlbi1yZWFkZXIt
b25seSBjb250ZW50JyBsaW5rIG1vdmVzIGZvY3VzIHRvIHRoZSB0YXJnZXQ8L2xpPgogICAgPC9v
bD4KCiAgICA8aDI+QWN0dWFsIHJlc3VsdHM8L2gyPgogICAgPG9sPgogICAgICAgIDxsaT5UaGUg
J0dvIHRvIHRhcmdldCB3aXRoIG5vIGNvbnRlbnQnIGxpbmsgRE9FUyBOT1QgbW92ZSBmb2N1cyB0
byB0aGUgdGFyZ2V0IChzdWNjZXNzKTwvbGk+CiAgICAgICAgPGxpPlRoZSAnR28gdG8gdGFyZ2V0
IHdpdGggY29udGVudCcgbGluayBtb3ZlcyBmb2N1cyB0byB0aGUgdGFyZ2V0IChmYWlsKTwvbGk+
CiAgICAgICAgPGxpPnRoZSAnR28gdG8gdGFyZ2V0IHdpdGggZmlyc3QgY2hpbGQgb2Ygc2NyZWVu
LXJlYWRlci1vbmx5IGNvbnRlbnQnIGxpbmsgRE9FUyBOT1QgbW92ZSBmb2N1cyB0byB0aGUgdGFy
Z2V0IChmYWlsKTwvbGk+CiAgICA8L29sPgogICAgCiAgICA8aDI+RXhhbXBsZSBjb250ZW50PC9o
Mj4KCiAgICA8YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vIj5leGFtcGxlIGxpbmsgYmVm
b3JlIHRhcmdldDwvYT48YnI+CgogICAgPGRpdiBzdHlsZT0iIj4KICAgICAgICBUaGlzIGlzIHNv
bWUgcGxhY2Vob2xkZXIgY29udGVudCBzbyB0aGF0IHRoZSBwYWdlIGhhcyB0byBzY3JvbGwgdG8g
cmVhY2ggdGhlIHRhcmdldC4KICAgIDwvZGl2PgoKICAgIDxkaXYgaWQ9InRhcmdldC1uby1jb250
ZW50IiB0YWJpbmRleD0iLTEiPjwvZGl2PgogICAgPGRpdiBpZD0idGFyZ2V0LXdpdGgtY29udGVu
dCIgdGFiaW5kZXg9Ii0xIj50YXJnZXQgd2l0aCBjb250ZW50PC9kaXY+CiAgICA8ZGl2IGlkPSJ0
YXJnZXQtd2l0aC1uby1kaXJlY3QtY29udGVudCIgdGFiaW5kZXg9Ii0xIj4KICAgICAgICA8ZGl2
IGNsYXNzPSJzci1vbmx5Ij50ZXN0PC9kaXY+CiAgICAgICAgPGRpdj50YXJnZXQgd2l0aCBmaXJz
dCBjaGlsZCBvZiBzY3JlZW4gcmVhZGVyLW9ubHkgY29udGVudCwgZm9sbG93ZWQgYnkgdmlzdWFs
IGNvbnRlbnQuIFRoZSBzY3JlZW4gcmVhZGVyLW9ubHkgY29udGVudCB1c2VzIGEgLnNyLW9ubHkg
Y3NzIHBhdHRlcm4gdG8gdmlzdWFsbHkgaGlkZSB0aGUgY29udGVudCBidXQga2VlcCBpdCBhdmFp
bGFibGUgdG8gc2NyZWVuIHJlYWRlcnMuPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8YSBocmVmPSJo
dHRwOi8vd3d3Lmdvb2dsZS5jb20vIj5leGFtcGxlIGFmdGVyIHRhcmdldDwvYT4KPC9kaXY+CgoK
PHNjcmlwdD4KICAgICd1c2Ugc3RyaWN0JzsKCiAgICAvL1RoaXMgaXMgc29tZSBqcyB0byB0cnkg
dG8gZml4IHRoZSBwcm9ibGVtLi4uIGJ1dCBpdCBkb2Vzbid0IGhlbHAuCiAgICAvL2l0IERPRVMg
Zml4IGEgZGlmZmVyZW50IHNhZmFyaS92b2ljZW92ZXIgYnVnIHRoYXQgd2FzIHByZXZlbnRpbmcg
YSB0YXJnZXQgdGhhdCBoYXMgY29udGVudCBmcm9tIGJlaW5nIGZvY3VzZWQuCiAgICB2YXIgaXNf
c2FmYXJpID0gL14oKD8hY2hyb21lfGFuZHJvaWQpLikqc2FmYXJpL2kudGVzdChuYXZpZ2F0b3Iu
dXNlckFnZW50KTsKICAgIGlmIChpc19zYWZhcmkpIHsKICAgICAgICAvL292ZXJyaWRlIHNraXAg
bmF2IGFuZCBmb3JjZSBmb2N1cyBvbiB0YXJnZXQKICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVj
dG9yKCdib2R5JykuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbiAoZSkgewogICAg
ICAgICAgICAvL2VsZW1lbnQuY2xvc2VzdCgpIGlzIHN1cHBvcnRlZCBpbiBzYWZhcmkgOS4wLiBO
b3Qgc3VwcG9ydGVkIGluIElFOSwgYnV0IHdlIGFyZSBhbHJlYWR5IHRhcmdldGluZyBzYWZhcmku
CiAgICAgICAgICAgIC8vaWYgd2UgdXNlIHRoaXMgb24gb3RoZXIgYnJvd3NlcnMsIHdlIHdpbGwg
bGlrZWx5IG5lZWQgYSBwb2x5ZmlsbCBmb3IgLmNsb3Nlc3QoKQogICAgICAgICAgICB2YXIgdGFy
Z2V0ID0gZS50YXJnZXQuY2xvc2VzdCgnYScpOwogICAgICAgICAgICBpZiAodGFyZ2V0Lm1hdGNo
ZXMoJ2FbaHJlZl49IiMiXScpKSB7CiAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7
CiAgICAgICAgICAgICAgICB2YXIgc2VsZWN0b3IgPSAnIycgKyB0YXJnZXQuZ2V0QXR0cmlidXRl
KCdocmVmJykuc2xpY2UoMSk7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9y
KHNlbGVjdG9yKS5mb2N1cygpOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICB9Cjwvc2Ny
aXB0PgoKCgo8L2JvZHk+PC9odG1sPg==
</data>

          </attachment>
      

    </bug>

</bugzilla>