Methods, system, and computer program products for browsing content with a
display area and input system that may be limited in comparison to more
traditional browsing systems. Movement between and selection of
interactive elements generally occurs in a navigation mode, whereas
interaction with a single interactive element generally occurs in an edit
mode. In navigation mode, a direction input selects the next interactive
element in the direction indicated. If no interactive element is at least
partially visible in the direction indicated or if a selected interactive
element is only partially visible, the display scrolls. Switching between
navigation mode and edit mode is based on the input received, in view of
the input supported, by a particular interactive element. Interactive
elements may be limited to the width of available display area.