Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Written: 2019-08-29, Updated: 2019-08-29

Spatial-navigation-chrome-extension enables spatial navigation on any websites using spatial-navigation-polyfill spatial navigation on any websites

Spatial Navigation provides a processing model and standards APIs for directional(top/left/bottom/right) focus navigation using arrow keys. (Learn More)

This tool is based on spatial-navigation-polyfill which was forked from the develop branch on August 2019.
It means the polyfill includes a few non-standards features.


1. Spatial Navigation

  • Enable Spatial Navigation
  • Show Spatial Navigation Info in DevTool (F12 / ⌥ +⌘+I)
  • Change settings in popup menu

2. Popup

  1. On / Off Spatial Navigation
  2. Change Key mode (ARROW / SHIFTARROW)
  3. Choose whether or not to show candidates in 4 directions
  • Popup menu

3. Devtool

  1. Focusable Element : Show number of all focusable element inside whole page : Use checkbox, you can see (1) whole focusable element inside web page (2) candidate elements of spatial navigation from current focused element to all and each 4 directions
  2. Is it container? : Whether current element is container or not
  3. Next Spatnav Search : Show optimal candidate of 4 directions from current element (in specific container)
  4. Next Target : Show optimal candidate of 4 directions from current element (show undefined if scrollable)
  5. Focusable Areas : Show focusable child elements from current element
  6. Next Candidates : Show all candidates list of 4 directions from current element (show current element if scrollable)
  7. List of Containers : List of containers from parent of current element to topmost container
  • Devtool

How to install

  1. Clone the repository git clone
  2. In chrome, navigate to chrome://extensions.
  3. Turn on the Developer mode.
  4. Click LOAD UNPACKED and select the tools/chrome-extension directory.


1. PopUp

  1. Click the toolbar icon

2. DevTool

  1. Click the SpatialNavigation tab of developer's tool(F12 / ⌥ +⌘+I).
  2. You can see the information of Spatial Navigation on the tab. Also, the information is changed as the focus moves.


We would like to express appreciation to below students who initially developed this extension.

Initial repository

You can’t perform that action at this time.