Platform/Browser Support

PNG was designed to be network-friendly, so naturally it is recognized and supported on all platforms. Fortunately, as of this writing, PNGs can be displayed as inline images in virtually all browsers (initially, PNGs required plug-ins such as PNG Live). However, not all of the advanced features, such as progressive display and embedded text, are supported. In fact, Internet Explorer didn’t start natively supporting alpha-channel transparency until its Version 7 release.

Table 31-1 lists the more popular browsers capable of displaying PNGs and the features they support. Note that there are myriad lesser-known browsers out there that also support PNG in all its glory. Some older browsers are included in the table for historical interest. For a complete list of PNG behavior on all browsers, see the browser support page on the official PNG web site at http://www.libpng.org/pub/png/pngapbr.html.

Table 31-1. Browser support for PNG

Browser

Progressive display

Binary transparency

Alpha channel transparency

Gamma correction

Windows

IE 7 (beta)

Yes

Yes

Yes

Yes

IE 6

Yes

Partial

Yes

IE 5.5

Yes

Partial

Yes

IE 4.0

Yes

Partial

Mozilla/Firefox

Yes

Yes

Yes

Yes

NN 6

Yes

Yes

Yes

Yes

NN 4.x

Yes

Opera 5

Yes

Broken

Yes

Macintosh

Mozilla/Firefox

Yes

Yes

Yes

Yes

Safari

Yes

Yes

Yes

Yes

IE 5

Yes

Yes

Yes

Yes

NN 6

Yes

Yes

Yes

Yes

NN 4.x

Yes

iCab

Yes

Yes

Unix

Mozilla/Firefox ...

Get Web Design in a Nutshell, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.