IE6 支持只是个幌子

IE6 支持只是个幌子

很久以前,我曾经在创建网页时避免使用 PNG 图像格式,因为浏览器支持不足。我记得在页面上使用 PNG 可能会导致 QuickTime 插件加载 - 真讨厌。

今天,每一个现代的浏览器现在很好地支持 PNG,并且我在我的网页中使用它是因为:

  • 与 JPEG 相比,PNG 压缩无损。这对于徽标/绘图/图表尤其重要。
  • 与 GIF 相比,PNG 不限于 256 色。渐变非常重要。

换句话说,使用 PNG 后,我的图像开始看起来很清晰,并且保​​持这种状态。

我仍然认为 JPEG 很有用,因为它的压缩效果更好,而且视觉质量损失很小。尤其是照片。

我的问题是:在网页中使用 GIF 文件格式还有哪些用例? GIF 是否已经因为 PNG 及其采用而完全过时了,或者 GIF 在某些特定方面仍然擅长?

答案1

据我所知,原因只有以下几点:

  • 动画GIF。此动画可在任何地方使用。有 APNG 格式,但支持程度不高,并且没有真正的编辑工具。

  • 1x1 透明图形,假设您关心它是 80b 还是 120b。这实际上是 GIF 提供的文件大小小于 PNG 的唯一情况。

  • 如果你没有合适的工具来保存和优化 PNG 文件。PNG 文件可能包含颜色配置文件和伽马校正信息,网络上造成的问题比解决的问题还多.最好有删除此内容的工具,使文件更小且更具互操作性。

IE6 支持只是个幌子

造成混淆的原因是 PNG 中有几种颜色格式,其中一些完全受支持,而有些则不受支持。

  1. 具有 1 位透明度的调色板 PNG(类似 GIF):在 IE6 中完美运行。无需任何 hack。

  2. 具有 8 位透明度的调色板 PNG(在 GIF 中不可能):在 IE6 中部分工作(降级为 1 位)。

  3. 具有 8 位透明度的真彩色 PNG(在 GIF 中不可能):如果不使用 hack,则无法在 IE6 中使用。

我百分百确定。我已经广泛测试过了。我在我的网站上使用它们。我甚至开发过操纵这些文件的软件。

简而言之:如果图片可以保存为非动画 GIF,它肯定可以在所有浏览器中以 PNG 格式运行,无需破解

答案2

它们对于无插件动画很有用,例如 Camtasia 屏幕录像。

在此处输入图片描述

从:http://www.codinghorror.com/blog/archives/000583.html

答案3

在为网页创建图像时,还有理由选择 GIF 而不是 PNG 吗?


只是 PNG 不完全被一些老版本的浏览器(例如 IE 6)支持。

根据市场份额IE 6.0 仍然占据着令人印象深刻的 24% 的浏览器市场份额,使其成为使用率最高的浏览器版本。毫无疑问,这是由企业采用和传统的缓慢升级政策造成的。但这是您必须意识到的现实。


但请注意,如果您创建平面 PNG,则应该没问题。不支持 alpha 通道和透明 PNG。

相关内容