1. A method of navigating a graphical user interface associated with a user application, the method comprising: executing a third-party application having a graphical user interface on a computing device; and executing a navigation application on the computing device such that the navigation application operates independently of the third-party application, the navigation application being configured to: overlay a grid on the graphical user interface of the third-party application to partition the graphical user interface into a plurality of regions; set a focus to one of the regions; receive user input signals from a hands-free user input device; change the focus between the regions responsive to receiving the user input signals; and automatically select the region having the focus after a predetermined period of time in which no user input signals are received from the hands-free user input device.