【发布时间】:2011-08-04 19:10:08
【问题描述】:
哪些网络浏览器不支持 png 图像类型,这些浏览器有什么更好的替代方案?
【问题讨论】:
标签: image browser cross-browser png
哪些网络浏览器不支持 png 图像类型,这些浏览器有什么更好的替代方案?
【问题讨论】:
标签: image browser cross-browser png
基本上所有浏览器。 Internet Explorer 从第 4 版开始就支持 PNG,Mozilla Firefox、Chrome 和 Safari 从其初始版本开始就支持它。
24 位透明度是一个问题,它在 IE6 或更低版本中不起作用。不过,您可以使用一些解决方法来修复它。其他常见的图像类型,GIF 和 JPEG,根本不支持 24 位透明度,所以除了变通方法之外别无选择。
唯一无法使用的现代浏览器是适用于视障人士和命令行爱好者的屏幕阅读器/文本浏览器。正确的替代方法是在 img 标签上提供 alt 属性。
【讨论】:
对于 IE6,支持 PNG 透明度的一个很好的替代方案是 CSS3 PIE (javascript)。它还有许多其他有趣的功能以及 IE 支持。
这个 SO 线程也可能有所帮助:How to get PNG transparency working in browsers that don't natively support it?
【讨论】:
所有常见的浏览器(Firefox、Internet Explorer、Opera、Safari、Chrome)都支持 png 图像格式。但是,某些旧版本在显示透明 PNG 图片时存在问题(例如 Internet Explorer 6.x 及更低版本)。 根据您要执行的操作,有多种选择。
【讨论】:
大多数用户代理都支持 PNG。旧版本和非图形浏览器,例如猞猁不要。
【讨论】: