Can you be consistent about the order of Keyboard / Edge checks?