@pvagner Second, you also want to use arrow keys to pan the map when the canvas element is unselected.
On my setup (which is Orca with Librewolf, a fork of Firefox), this does not work. IF the screen reader is _off_, the map will move if any element is selected. If the screenreader is on, then the map won't move, but orca will instead read out the next/previous item. As such, the canvas needs to be a selectable element.
There is also the 'ghost element' you mention, I hope it is gone now