Helping people with computers... one answer at a time.

When a web page flashes and redraws, it's usually a result of the code for that page. There may not be much you can do about it.

I'm running Windows XP with Internet Explorer 8. The web page I tried to display flashes on and off several times before it kind of locks in and then finally displays. This happens from Yahoo emails, as well as search, but not in Google Chrome so it must be either the IE browser or IE mail but what's causing it?

In this excerpt from Answercast #96 I look at reasons webpages may flash and change on the screen before they are fully drawn.

Web page flashes and redraws

Well, the good news is I don't believe this is your problem and unfortunately, it's also not something that's in your control.

Generally, web page repaints (it's called re-drawing the screen, or re-painting the screen) are a function of how the web page itself is designed and in what order the actual underlying HTML displays things, or includes things, or references things. That translates into different ways the various browser's have of interpreting pages, in what order they may process things, and whether or not they try and optimize the display.

Screen "painting" starts over

When a web page gets redisplayed several times, all that really means is that something happened in the HTML so that the browser said, "Darn it, I have to start over. I have to redraw the entire screen because of this little change here down near the end."

It's annoying, it's frustrating. But ultimately it really does boil down to web page design more than anything else.

Browsers and speed

As of you noted, some browsers are better at hiding it, or optimizing around it, or dealing with it than others.

It can also, very often, be speed dependent. In other words, if the server is being a little slow, or your machine is being a little slow, or your internet connection is being a little slow, pages may appear differently than when things are running quickly.

So ultimately there are a lot of different things that can kind-of sort-of factor into this - but it's not really something you can do much about.

(Transcript lightly edited for readability.)

Article C6333 - March 3, 2013 « »

Share this article with your friends:

Share this article on Facebook Tweet this article Email a link to this article
Leo Leo A. Notenboom has been playing with computers since he was required to take a programming class in 1976. An 18 year career as a programmer at Microsoft soon followed. After "retiring" in 2001, Leo started Ask Leo! in 2003 as a place for answers to common computer and technical questions. More about Leo.

Not what you needed?

James Harman
March 4, 2013 10:07 AM

Thank you so much for your reply regarding web pages flashing and HTML redrawing. I now know it is what it is and I have peace of mind knowing that.

March 5, 2013 10:00 PM

Is this 'redrawing/repainting' the same thing I see going on at the bottom left of my browser window when it flashes all those "redirecting... waiting for..." or is that a connection thingy? The screen display keeps adding content here and there and there's a lot of the aforementioned activity on the bottom left.

Old Man
March 8, 2013 3:35 AM

Some of the redrawing is due to various ads arriving at different times. That's what you are seeing on the Status Bar. Another problem is when ads change size - such as go from a ribbon to a 4-line ad, then back to a ribbon. Then add to the mix ads that cycle at set intervals.

Very frustrating to try and read an article when you have to keep scrolling up/down to keep up with the text. Or to line up on a link just to have it change about the time you click it. Grrrr.

But as Leo says, it is largely due to poor web page design. All I can do is sit back and wait for the page to settle down.

Comments on this entry are closed.

If you have a question, start by using the search box up at the top of the page - there's a very good chance that your question has already been answered on Ask Leo!.

If you don't find your answer, head out to to ask your question.