Merge branch 't/11044'
Cycle through the list items
Added safety check to avoid loops on empty list.
Replaced evil arguments.callee with a regular function call.
Fixed: Cycle panel up when no visible/focusable link was found.