The implementation status of spatial navigation in Web engines
To support the heuristic algorithm in the Web, we need to implement the codes into Web engines.
Blink
- Spatial Navigation issue list in Chromium Bugs
- https://bugs.chromium.org/p/chromium/issues/list?can=1&q=spatial%20navigation
WebKit
- Spatial Navigation issue list in WebKit Bugzilla
- [webkit-dev] RFC: Spatial Navigation feature for WebCore (2010/01/15)
- https://lists.webkit.org/pipermail/webkit-dev/2010-January/011339.html
- Bug 18662 - Extend keyboard navigation to allow directional navigation (2008/04/21)
- https://bugs.webkit.org/show_bug.cgi?id=18662
Gecko
- Interacting with TV remote controls (2016/06/24)
- https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS_for_TV/Interacting_with_TV_remote_controls
- The relevant codes in Gecko
- https://dxr.mozilla.org/mozilla-central/search?q=spatial+navigation&redirect=false
- Does Spatial Navigation Exist for firefox?
- https://support.mozilla.org/ko/questions/955214 (2013/04/03)
- Keyboard navigation proposal for Mozilla (2014/09/15)
- https://lists.w3.org/Archives/Public/w3c-wai-ua/2004JulSep/0040.html
- Firefox - hook snav up to browser (2013/08/02)
- https://bugzilla.mozilla.org/show_bug.cgi?id=443043
edgeHTML
- Focus navigation with keyboard, gamepad, and accessibility tools (2017/08/02)
- https://docs.microsoft.com/en-us/windows/uwp/input-and-devices/managing-focus-navigation
- Custom keyboard interactions (2017/08/24)
- https://docs.microsoft.com/en-us/windows/uwp/input-and-devices/custom-keyboard-interactions
- TVJS API (2017/07/12)
- https://github.com/Microsoft/TVHelpers/wiki
- Using DirectionalNavigation (2016/06/25)
- https://github.com/Microsoft/TVHelpers/wiki/Using-DirectionalNavigation
Presto (Vewd, aka OperaTV)
- Tweaking Spatial Navigation for TV Browsing (2017/09/14)
- https://developer.vewd.com/display/OTV/Tweaking+Spatial+Navigation+for+TV+Browsing
- Spatial Navigation and Opera (2008/02/13)
- https://blog.codinghorror.com/spatial-navigation-and-opera/
Web frameworks
- react-spatial-tv-navigation (2017/04/11)
- https://github.com/SatadruBhattacharjee/react-spatial-tv-navigation
etc.
- Creating TV Navigation (Android)
- https://developer.android.com/training/tv/start/navigation.html
- The Focus Engine Controls Focus (Apple)
- https://developer.apple.com/library/content/documentation/General/Conceptual/AppleTV_PG/WorkingwiththeAppleTVRemote.html
- Tizen (2015/10/28)
- https://bugs.tizen.org/browse/TT-211?jql=text%20~%20%22spatial%20navigation%22
- QT WebKit (2013/02/08)
- https://bugreports.qt.io/browse/QTWEBKIT-271?jql=text%20~%20%22spatial%20navigation%22
- The summary of Spatial Navigation (2015/04/02, Florian)
- https://florian.rivoal.net/blog/2015/04/controlling-spatial-navigation/