GIF InfoGraphics Interchange Format (GIF) is a standard image file format that was proposed by a group of engineers from various software companies, and sponsored by Compuserve, back in 1987. This spec was called GIF87 or GIF87a.
In 1989, GIF was extended to support multiple image frames, positional overlays and cropping, index-key masking, and some user-interactive event handlers. This spec is referred to as GIF89a.
These enhancements provided support for transparent GIFs, which Netscape and other web browser vendors quickly adopted.
In 1996, Netscape added a LOOP extension that, combined with the GIF's new multi-frame extensions, provided GIF animation.
GIF animation provides many advantages:
Legal IssueGIF is dependent on LZW compression which is patented by Unisys. In 1995, Unisys began enforcing it's patent claim -- they settled with Compuserve, and provided a grandfather agreement with several major vendors using GIF prior to 1995.
However, Unisys claims that all other vendors creating GIF encoders (patent coverage of decoders is in dispute) must pay royalties on such products. This author was informed by Unisys that a royalty was required even if the GIF encoder was to be distributed for free.
As a result, Portable Network Graphics Format (PNG) was created as an alternative to GIF. It is royalty-free; however, it does not support animation.
GIF SpecificationsGraphics Interchange Format (GIF 87)
Graphics Interchange Format (GIF 89a)
Excerpts from Royal Frazier's Animated GIF Tech Sheet
GIF ReferencesGrafman's Animation Info
Netscape's GIF Animation Page
For comments/correction/additions regarding this reference, email firstname.lastname@example.org.