Closed Bug 8409 Opened 25 years ago Closed 25 years ago

Animated gif leaves trails

Categories

(Core :: Graphics: ImageLib, defect, P3)

x86
Windows 95
defect

Tracking

()

VERIFIED INVALID

People

(Reporter: ian, Assigned: pnunn)

References

()

Details

The test page:
   http://www.bath.ac.uk/%7Epy8ieh/internet/projects/mozilla/jack8.gif
...is an animated GIF. In Mozilla, the twirling baton leaves trails, as if
each frame is drawn upon the other instead of replacing the other.

(Note. If this is correct behaviour and the animated gif is wrong, then this
bug should be reassigned for evangalisation. The GIF originally comes from
http://www.ea.com/ . You can see it under "American Made".)
[This also occurs on Communicator 4.6/Mac, but works properly on IE 5/Win32.]
This also occurs in Opera 3.51. Someone with an animated GIF editor should
check whether what is happening is acually correct or if this really is a bug.
Correction: Opera 3.51 uses the first frame as a background, and renders the
other frames on top. Mozilla renders each frame on top of each other, until
the end of the animation, and then it cleans up and renders the first frame
afresh, before starting over.
Status: NEW → ASSIGNED
This sounds like a duplicate of a bug# that
escapes me at the moment. Currently we don't support
all frame background erase options.
-pn
Target Milestone: M9
Blocks: 3061
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → INVALID
After looking at this image with several different viewers,
it seems to me the problem is partially with the image.
The editing control block in this file specifies "remove
by the previous image". The netscape browser and GIFConstructionSet
view the animated image with trails.

If the image is changed so the editing control block specifies
"remove by background", both GIFConstructionSet and netscape browser
view the animated image. This setting of "remove by background" is the
recommended setting for gif animations.

The known bug I mentioned before does not appear to be a problem here.
This problem had to do with a mixture of editing control blocks set to
"leave as is" and "use previous image". (reference: humbird.gif)
Status: RESOLVED → VERIFIED
verified invalid
Status: VERIFIED → REOPENED
Status: REOPENED → RESOLVED
Closed: 25 years ago25 years ago
[Returned bug to RESOLVED/INVALID; please do not mark my bugs Verified for me.
Thank you.]
Status: RESOLVED → VERIFIED
Okay. I've done my due diligence, per the GIF 89a spec, "Restore to Previous"
tells the user agent that:

	The decoder is required to restore the area overwritten by the graphic with
what was there prior to rendering the graphic.

Thus, we are displaying the image pursuant to the specification, and IE is
deviating.

(Ian: Nobody does such evangelism within Netscape that I know of, but you're
certainly welcome to contact the webmaster for EA and inform them that the GIF
image in question is invalid and correspondingly displays improperly.)
Well, they no longer use that gif. (I thought that might happen, its why I took
a snapshot and put it on my site...)

I suggest we forget about it. If Communicator4 got it right too then most people
will notice the problem quite soon and not blame us for changing the rules of
the game as they are doing with our correct CSS, HTML, DOM,... implementations.
So evangelisation should not be particularily needed in this case: only IE gets
it wrong.
*** Bug 22607 has been marked as a duplicate of this bug. ***
You need to log in before you can comment on or make changes to this bug.