Patent ID: 7516414

Claim:
A computer implemented method comprising: retrieving a plurality of element properties corresponding to a plurality of elements, wherein the elements are adapted to be displayed on a display device, and wherein the element properties for each element includes a unique tab order number; determining that the display device is a constrained display device; positioning the selected elements in a display buffer in order of the element's tab order number, so that elements with lower tab order numbers are positioned towards the top of a display and elements with higher tab order numbers are positioned towards the bottom of the display, wherein the positioning further includes: positioning fewer elements in a horizontal orientation to one another than if the display device was not a constrained display device; and positioning more elements in a vertical orientation to one another than if the display device was not a constrained display device; rendering the display buffer on the display device; and altering the tab order numbers included in the element properties prior to the retrieving, positioning, and rendering steps, wherein the altering further includes: retrieving an initial unique tab order number for each of the elements; displaying, on a tab order display panel, the initial unique tab order numbers in a location proximate to the elements that correspond to the initial unique tab order numbers; and swapping the initial unique tab order numbers corresponding to two of the elements, the swapping resulting in the tab order numbers that correspond to the two elements.