How Design Affects Performance : Progressive Rendering
by
25 Oct 2007
Progressive rendering is the act of displaying each object as it is downloaded. Currently, the 2 most popular browsers are Internet Explorer and Firefox. Both support progressive rendering; but, they differ on how they render tables. (Please note, we are focusing on tables because vBulletin utilizes tables throughout it's design.) This article is part 2 of How Design Affects Performance. Internet Explorer 7 When Internet Explorer renders a <table>, it downloads all the objects within the table before displaying it. This is required so that Internet Explorer can render the table with the correct width for each column. PROSMozilla Firefox 2 On the other hand, Firefox renders all objects progressively regardless if it's in a table. That is to say - each object is displayed as soon as it is downloaded. PROSStill confused? Below are 2 animated images that visually displays progressive rendering between the 2 major browsers: Internet Explorer and Firefox. Firefox users - clear cache and refresh page to review animation once it ends. What You Can Do To Improve Performance Performance Tips
By knowing each browser's strengths and weaknesses, you can build a better design. A good design will never make the reader wait. Next Article in this 6 part series: How Design Affects Performance : HTTP Request (coming soon) Learn More about Princeton |