There seems to be an issue with the navigateChain method.
When it's called with the parameter option of 'all', e.g. from the spatial navigation action api here
|
navigateChain(eventTarget, container, 'all', dir); |
then this 'all' option value is not always used to find candidates. In particular, it's omitted in this container.focusableAreas() invocation here:
|
if (focusingController(eventTarget.spatialNavigationSearch(dir, container.focusableAreas(), container), dir)) |
The end effect is that sometimes spatial navigation does not look beyond what's visible on the screen to move focus despite the current focused element having spatial navigation action value of 'focus' indicating automatic focus movement.