All specs
GIF89aW3CShould KnowProduct1989

Graphics Interchange Format (GIF)

Data Formats·World Wide Web Consortium
WHY YOU NEED THIS

GIF remains common for short animated loops and legacy assets. GIF89a extension blocks enable animation timing and transparent pixels.

What It Defines

Palette-based raster format supporting animation and transparency. Header: `GIF87a` or `GIF89a` magic, logical screen descriptor, optional global color table, then image blocks and animation control extensions. MIME type: `image/gif`.

Canonical (Normative)

gifimageanimationbinary
Standards Body
World Wide Web Consortium

Publishes web platform specs including CSS, accessibility, security policies, Service Workers, Web App Manifest, and many browser APIs. Also maintains some versioned HTML/DOM specs.

Visit

Related Specs

IANAMust Know

File Formats

Every upload, download, attachment, and asset pipeline crosses these layers. Misunderstanding header vs envelope causes MIME spoofing bugs, parser differentials, and broken file validation. Start here before diving into individual format specs.

ProductData Formats
Details
W3C PNG / ISO/IEC 15948W3CMust Know

PNG

PNG is the default lossless image format on the web — screenshots, UI assets, icons with transparency, and OCR-friendly graphics. Chunk structure matters for metadata stripping and security review.

ProductData Formats
Details
Google WebPgRPCShould Know

WebP

WebP delivers smaller files than JPEG/PNG for equivalent quality — widely used for web delivery via `<picture>`, CDN transforms, and Next.js image optimization.

ProductData Formats
Details