<?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>233654</bug_id>
          
          <creation_ts>2021-11-30 12:23:56 -0800</creation_ts>
          <short_desc>AX: Keyboard focus not restored for back fragment navigations</short_desc>
          <delta_ts>2021-12-07 22:27:56 -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>DOM</component>
          <version>Safari 15</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="Weston Thayer">me</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andresg_22</cc>
    
    <cc>cyb.ai.815</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1818874</commentid>
    <comment_count>0</comment_count>
      <attachid>445453</attachid>
    <who name="Weston Thayer">me</who>
    <bug_when>2021-11-30 12:23:56 -0800</bug_when>
    <thetext>Created attachment 445453
Simple fragment demo page

Steps to reproduce:

1. Open focus-restoration.html
2. TAB to the &quot;Section 3&quot; link in the table of contents and press ENTER. Firefox navigates to the #sec3 fragment (added to history stack, page scrolls, sequential focus navigation starting point is at &lt;h2 id=&quot;sec3&quot;&gt;)
3. Go back with ALT/CMD + RIGHT_ARROW

Actual results:
Focus and sequential focus navigation starting point remains where it was after step (2).

Expected results:
As a user, I&apos;d expect focus to be restored to &lt;a href=&quot;#sec3&quot;&gt;Section 3&lt;/a&gt; so I could continue to navigate the table of contents with my keyboard. The spec (https://html.spec.whatwg.org/multipage/browsing-the-web.html#scroll-to-fragid) suggests that focus should move to &lt;body&gt; and sequential focus navigation starting point should be reset to the top of the document.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818875</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-30 12:24:24 -0800</bug_when>
    <thetext>&lt;rdar://problem/85880294&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818876</commentid>
    <comment_count>2</comment_count>
    <who name="Weston Thayer">me</who>
    <bug_when>2021-11-30 12:25:36 -0800</bug_when>
    <thetext>Also see:

https://bugs.chromium.org/p/chromium/issues/detail?id=1275230
https://bugzilla.mozilla.org/show_bug.cgi?id=1743689</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1821330</commentid>
    <comment_count>3</comment_count>
    <who name="Weston Thayer">me</who>
    <bug_when>2021-12-07 18:34:53 -0800</bug_when>
    <thetext>Related https://github.com/whatwg/html/issues/7397</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>445453</attachid>
            <date>2021-11-30 12:23:56 -0800</date>
            <delta_ts>2021-11-30 12:23:56 -0800</delta_ts>
            <desc>Simple fragment demo page</desc>
            <filename>focus-restoration.html</filename>
            <type>text/html</type>
            <size>3211</size>
            <attacher name="Weston Thayer">me</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+CiAg
PG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCI+CiAgPHN0
eWxlPgogICAgYm9keSB7CiAgICAgIGZvbnQtc2l6ZTogMS41ZW07CiAgICB9CiAgPC9zdHlsZT4K
PC9oZWFkPgo8Ym9keT4KICA8aDE+QSBiaWcgZG9jdW1lbnQ8L2gxPgogIDxwPlRoZSB0YWJsZSBv
ZiBjb250ZW50czo8L3A+CiAgPG9sPgogICAgPGxpPjxhIGhyZWY9IiNzZWMxIj5TZWN0aW9uIDE8
L2E+PC9saT4KICAgIDxsaT48YSBocmVmPSIjc2VjMiI+U2VjdGlvbiAyPC9hPjwvbGk+CiAgICA8
bGk+PGEgaHJlZj0iI3NlYzMiPlNlY3Rpb24gMzwvYT48L2xpPgogIDwvb2w+CiAgPGgyIGlkPSJz
ZWMxIj5TZWN0aW9uIDE8L2gxPgogIDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25z
ZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIE51bGxhIG1hbGVzdWFkYSBkb2xvciBudWxsYSwgbmVj
IHBlbGxlbnRlc3F1ZSB2ZWxpdCBoZW5kcmVyaXQgbm9uLiBDdXJhYml0dXIgZGFwaWJ1cywgcXVh
bSBldSB2aXZlcnJhIHNjZWxlcmlzcXVlLCB0dXJwaXMgZXN0IGFsaXF1YW0gZW5pbSwgZWdldCB0
ZW1wdXMgZWxpdCBkdWkgc2l0IGFtZXQgbGlndWxhLiBVdCBldSBwb3J0dGl0b3IgbmlzaS4gSW4g
aGFjIGhhYml0YXNzZSBwbGF0ZWEgZGljdHVtc3QuIFBoYXNlbGx1cyBzdXNjaXBpdCBmYXVjaWJ1
cyBsdWN0dXMuIE5hbSB2b2x1dHBhdCBpcHN1bSBmaW5pYnVzIG5lcXVlIGludGVyZHVtIGRpZ25p
c3NpbS4gRXRpYW0gdm9sdXRwYXQgPGEgaHJlZj0iIyI+aW5uZXIgbGluazwvYT4gZGlnbmlzc2lt
IG5lcXVlIGEgbW9sZXN0aWUuIEV0aWFtIG1hZ25hIHZlbGl0LCBzb2xsaWNpdHVkaW4gdmVsIGlh
Y3VsaXMgZXUsIHByZXRpdW0gbm9uIHZlbGl0LiBTZWQgdnVscHV0YXRlIG5lcXVlIHZpdGFlIGxp
YmVybyB2dWxwdXRhdGUsIGF0IGludGVyZHVtIGlwc3VtIHN1c2NpcGl0LiBJbnRlZ2VyIGF1Y3Rv
ciBxdWlzIG51bmMgc2l0IGFtZXQgdGluY2lkdW50LiBDdXJhYml0dXIgdXJuYSBvZGlvLCBpYWN1
bGlzIGEgdXJuYSBldCwgYWNjdW1zYW4gc29sbGljaXR1ZGluIG1hc3NhLiBNYWVjZW5hcyBub24g
YXVndWUgZGFwaWJ1cywgcGxhY2VyYXQgb3JjaSBub24sIGFsaXF1ZXQgbGliZXJvLiBBbGlxdWFt
IHZlaGljdWxhIGNvbW1vZG8gZGlhbSByaG9uY3VzIHRpbmNpZHVudC4gU2VkIHJ1dHJ1bSB0aW5j
aWR1bnQgbWkgc2VkIHZvbHV0cGF0LiBNYXVyaXMgdmVuZW5hdGlzIGF0IG51bGxhIG5lYyBzY2Vs
ZXJpc3F1ZS48L3A+CiAgPGgyIGlkPSJzZWMyIj5TZWN0aW9uIDI8L2gxPgogIDxwPkxvcmVtIGlw
c3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIE51bGxhIG1h
bGVzdWFkYSBkb2xvciBudWxsYSwgbmVjIHBlbGxlbnRlc3F1ZSB2ZWxpdCBoZW5kcmVyaXQgbm9u
LiBDdXJhYml0dXIgZGFwaWJ1cywgcXVhbSBldSB2aXZlcnJhIHNjZWxlcmlzcXVlLCB0dXJwaXMg
ZXN0IGFsaXF1YW0gZW5pbSwgZWdldCB0ZW1wdXMgZWxpdCBkdWkgc2l0IGFtZXQgbGlndWxhLiBV
dCBldSBwb3J0dGl0b3IgbmlzaS4gSW4gaGFjIGhhYml0YXNzZSBwbGF0ZWEgZGljdHVtc3QuIFBo
YXNlbGx1cyBzdXNjaXBpdCBmYXVjaWJ1cyBsdWN0dXMuIE5hbSB2b2x1dHBhdCBpcHN1bSBmaW5p
YnVzIG5lcXVlIGludGVyZHVtIGRpZ25pc3NpbS4gRXRpYW0gdm9sdXRwYXQgPGEgaHJlZj0iIyI+
aW5uZXIgbGluazwvYT4gZGlnbmlzc2ltIG5lcXVlIGEgbW9sZXN0aWUuIEV0aWFtIG1hZ25hIHZl
bGl0LCBzb2xsaWNpdHVkaW4gdmVsIGlhY3VsaXMgZXUsIHByZXRpdW0gbm9uIHZlbGl0LiBTZWQg
dnVscHV0YXRlIG5lcXVlIHZpdGFlIGxpYmVybyB2dWxwdXRhdGUsIGF0IGludGVyZHVtIGlwc3Vt
IHN1c2NpcGl0LiBJbnRlZ2VyIGF1Y3RvciBxdWlzIG51bmMgc2l0IGFtZXQgdGluY2lkdW50LiBD
dXJhYml0dXIgdXJuYSBvZGlvLCBpYWN1bGlzIGEgdXJuYSBldCwgYWNjdW1zYW4gc29sbGljaXR1
ZGluIG1hc3NhLiBNYWVjZW5hcyBub24gYXVndWUgZGFwaWJ1cywgcGxhY2VyYXQgb3JjaSBub24s
IGFsaXF1ZXQgbGliZXJvLiBBbGlxdWFtIHZlaGljdWxhIGNvbW1vZG8gZGlhbSByaG9uY3VzIHRp
bmNpZHVudC4gU2VkIHJ1dHJ1bSB0aW5jaWR1bnQgbWkgc2VkIHZvbHV0cGF0LiBNYXVyaXMgdmVu
ZW5hdGlzIGF0IG51bGxhIG5lYyBzY2VsZXJpc3F1ZS48L3A+CiAgPGgyIGlkPSJzZWMzIj5TZWN0
aW9uIDM8L2gxPgogIDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBh
ZGlwaXNjaW5nIGVsaXQuIE51bGxhIG1hbGVzdWFkYSBkb2xvciBudWxsYSwgbmVjIHBlbGxlbnRl
c3F1ZSB2ZWxpdCBoZW5kcmVyaXQgbm9uLiBDdXJhYml0dXIgZGFwaWJ1cywgcXVhbSBldSB2aXZl
cnJhIHNjZWxlcmlzcXVlLCB0dXJwaXMgZXN0IGFsaXF1YW0gZW5pbSwgZWdldCB0ZW1wdXMgZWxp
dCBkdWkgc2l0IGFtZXQgbGlndWxhLiBVdCBldSBwb3J0dGl0b3IgbmlzaS4gSW4gaGFjIGhhYml0
YXNzZSBwbGF0ZWEgZGljdHVtc3QuIFBoYXNlbGx1cyBzdXNjaXBpdCBmYXVjaWJ1cyBsdWN0dXMu
IE5hbSB2b2x1dHBhdCBpcHN1bSBmaW5pYnVzIG5lcXVlIGludGVyZHVtIGRpZ25pc3NpbS4gRXRp
YW0gdm9sdXRwYXQgPGEgaHJlZj0iIyI+aW5uZXIgbGluazwvYT4gZGlnbmlzc2ltIG5lcXVlIGEg
bW9sZXN0aWUuIEV0aWFtIG1hZ25hIHZlbGl0LCBzb2xsaWNpdHVkaW4gdmVsIGlhY3VsaXMgZXUs
IHByZXRpdW0gbm9uIHZlbGl0LiBTZWQgdnVscHV0YXRlIG5lcXVlIHZpdGFlIGxpYmVybyB2dWxw
dXRhdGUsIGF0IGludGVyZHVtIGlwc3VtIHN1c2NpcGl0LiBJbnRlZ2VyIGF1Y3RvciBxdWlzIG51
bmMgc2l0IGFtZXQgdGluY2lkdW50LiBDdXJhYml0dXIgdXJuYSBvZGlvLCBpYWN1bGlzIGEgdXJu
YSBldCwgYWNjdW1zYW4gc29sbGljaXR1ZGluIG1hc3NhLiBNYWVjZW5hcyBub24gYXVndWUgZGFw
aWJ1cywgcGxhY2VyYXQgb3JjaSBub24sIGFsaXF1ZXQgbGliZXJvLiBBbGlxdWFtIHZlaGljdWxh
IGNvbW1vZG8gZGlhbSByaG9uY3VzIHRpbmNpZHVudC4gU2VkIHJ1dHJ1bSB0aW5jaWR1bnQgbWkg
c2VkIHZvbHV0cGF0LiBNYXVyaXMgdmVuZW5hdGlzIGF0IG51bGxhIG5lYyBzY2VsZXJpc3F1ZS48
L3A+CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
      

    </bug>

</bugzilla>