When a web site loads, sometimes an element's height needs to be determined dynamically with javascript. This can happen with a responsive design where the width of a fluid element is not known until the page loads and an aspect ratio must be maintained. Depending on the download speed of the user's connection and the performance of the browser, this can result in the user seeing the height of those elements jarringly snap into place.
Is it acceptable to expose the user to what is essentially a temporarily incomplete grid? As a responsive web designer, should I be striving to have all my dynamic height elements be in a 'ready' state for display before the user can put their eyes on them?
I don't like the fact that if a user loads the page, scrolls down and then focuses on something before the calculations take place, then what they are looking at will be suddenly, and probably in their eyes for no apparent reason, be pushed down, perhaps below the fold depending on the device they are using.