A script sets a div to have absolute position. If the div is in a table cell, the layout is not recomputed and the position of other elements continues to reflect the size of the div. The position of the other elements should ignore the div. See attached test. A single row table with two cells contains relatively positioned divs. The div in the first cell is invisible but takes up space, and the div in the second cell has a red background, to easily show its position. Initially the visible red div should appear displaced from the top left corner. A script sets a two second timer to set the invisible div to have absolute position. This should make the div no longer take up space, so the visible red div should move left into the corner. This works correctly in Firefox, but the red div fails to move in both Chrome and Safari.
Created attachment 121891 [details] Test/Demo
For this bug, the behavior is the same in the Blink, Gecko and WebKit.