<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - In Voice over, activating a fragment URL should transfer focus and caret to the destination"
   href="https://bugs.webkit.org/show_bug.cgi?id=116046#c27">Comment # 27</a>
              on <a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - In Voice over, activating a fragment URL should transfer focus and caret to the destination"
   href="https://bugs.webkit.org/show_bug.cgi?id=116046">bug 116046</a>
              from <span class="vcard"><a class="email" href="mailto:jcraig&#64;apple.com" title="James Craig &lt;jcraig&#64;apple.com&gt;"> <span class="fn">James Craig</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=116046#c26">comment #26</a>)
<span class="quote">&gt; (In reply to <a href="show_bug.cgi?id=116046#c25">comment #25</a>)
&gt; &gt; To put it differently, there are two orthogonal but related questions:
&gt; &gt; 1. What does the spec says about when the node designated as the sequential
&gt; &gt; navigation starting point is removed from the document.
&gt; &gt; 2. What is the desirable behavior when in the aforementioned situation
&gt; &gt; regardless of the spec'ed behavior.
&gt; 
&gt; Seems like the desirable behavior is to move the sequential navigation point
&gt; after the previous sibling of the removed node.</span >

That would result in undesirable behavior if a focus was lost from a pseudo-dialog (commonly a div appended to the end of the document body). Ideally we'd want to go back to the last known sequential navigation point that remains in the DOM.

We could also try to retain a stack of previously visited sequential navigation points. That way when focus is &quot;lost&quot; we pop items off the stack until it returns an insertion point or node that remains in the DOM. In the case of the pseudo dialog, focus might return to the button that triggered the dialog, rather than to the end of the document body where the dialog had been.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>