Methods and apparatus, including computer program products, implement
techniques for rendering application user interfaces. Application data is
displayed in user interface elements including two or more independent
elements and one or more dependent elements. One of the independent
elements can have the property of being the selected element and the
application data displayed in the dependent elements is made to
correspond to the application data displayed in the selected element.
User input is received from a user to establish a normal mode or a
decoupled mode of user interface operation. Navigation input is received
to navigate from one user interface element to another user interface
element. In the normal mode, navigation to an independent element causes
the independent element to become the selected element. In the decoupled
mode, navigation to an independent element does not change which, if any,
of the independent elements is the selected element.