Keyboard: preserve focus/tabindex across row updates