What are some generally accepted practices for navigating between irregularly placed and sized elements in a canvas (such as controls on a form) using the arrow keys?
For example, if the currently focused element is a tall element (A) whose height encompasses three shorter elements to the right of it (B, C and D):
####### #######
# # # B #
# # #######
# #
# # #######
# A # # C #
# # #######
# #
# # #######
# # # D #
####### #######
Which of these elements should be focused when the user presses the Right
arrow? The top element (B)? The one in the center (C)?
What if D was focused before the use user moved focus to A by pressing Left
? Should focus return to D when the user subsequently presses Right
?
I'm wondering if there are some published guidelines for these scenarios.