Patent ID: 8601366

Claim:
A computer program product comprising one or more computer storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to perform the following: an act of determining an initial position of an element of a document that will be displayed when the document is subsequently rendered as a web page, wherein a sequence of multiple layout processes including at least cascading style sheets (CSS) are associated with displaying the element when the document is rendered as the web page, the multiple layout processes including a first set of one or more layout processes and a second set of one or more layout processes; an act of applying the first set of one or more layout processes to the element to determine an intermediate position of the element with respect to the initial position of the element, wherein the first set of the one or more layout processes are applied to the element when the element is in the initial position; an act of applying the second set of one or more layout processes to the element to determine a final position of the element with respect to the intermediate position of the element, wherein the second set of the one or more layout processes are applied to the element when the element is in the intermediate position; and subsequent to determining the initial position, the intermediate position and the final position, an act of causing the initial position, the intermediate position, and the final position of the element to be simultaneously represented on a display.