[Webkit-unassigned] [Bug 116046] In Voice over, activating a fragment URL should transfer focus and caret to the destination

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Apr 11 18:48:50 PDT 2016


https://bugs.webkit.org/show_bug.cgi?id=116046

--- Comment #27 from James Craig <jcraig at apple.com> ---
(In reply to comment #26)
> (In reply to comment #25)
> > To put it differently, there are two orthogonal but related questions:
> > 1. What does the spec says about when the node designated as the sequential
> > navigation starting point is removed from the document.
> > 2. What is the desirable behavior when in the aforementioned situation
> > regardless of the spec'ed behavior.
> 
> Seems like the desirable behavior is to move the sequential navigation point
> after the previous sibling of the removed node.

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 "lost" 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.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160412/0afdeaf9/attachment.html>


More information about the webkit-unassigned mailing list