Firefox 无法识别 WebP MIME 类型
WebP MIME type not recognized in Firefox
世界准备好迎接新的图像格式 WebP 了吗?
我正在考虑使用它,规格看起来很性感,但是,Firefox 似乎不支持它(谁知道还有哪些其他网络浏览器),我注意到 OkCupid.com 正在使用它,但如果您使用 Firefox 去那里 - 似乎他们正在提供 JPEG 而不是...
我想知道 OkCupid 是怎么做到的 - 他们是为每张图片保留额外的 JPEG,还是一个 HttpModule??
我什至在 web.config
上添加了这个
<mimeMap fileExtension=".webp" mimeType="image/webp" />
我错过了什么吗?为什么它不适用于所有浏览器?
在与 James South(ImageProcessor 的创建者)交谈后,我了解到只有 Chrome 和 Opera 支持 WebP,换句话说 - 这个世界还没有为 WebP 做好准备(几年后再试)
世界不必准备就绪 - 您可以提供图像的两个版本,浏览器将决定采用哪一个。
只需使用 <picture>
标签:
<picture>
<source srcset="img/awesomeWebPImage.webp" type="image/webp">
<source srcset="img/creakyOldJPEG.jpg" type="image/jpeg">
<img src="img/creakyOldJPEG.jpg" alt="Alt Text!">
</picture>
如果您想在 CSS 中使用 WebP,例如背景图片,您可以使用 Modernizr 可以检测浏览器是否支持 WebP 并设置一个 CSS class 命名为 "webp".
另请参阅 Using WebP Images 了解详细说明。
世界现在已经准备好使用 webp
https://caniuse.com/webp
更简单的实现方法是使用重写,而不是图片标签。
<Files *.webp>
Header set Vary "Accept-Encoding"
AddType "image/webp" .webp
AddEncoding webp .webp
</Files>
RewriteCond %{HTTP:Accept} image/webp
RewriteCond %{REQUEST_FILENAME}.webp -f
RewriteRule ^(.*)$ .webp [L]
世界准备好迎接新的图像格式 WebP 了吗?
我正在考虑使用它,规格看起来很性感,但是,Firefox 似乎不支持它(谁知道还有哪些其他网络浏览器),我注意到 OkCupid.com 正在使用它,但如果您使用 Firefox 去那里 - 似乎他们正在提供 JPEG 而不是...
我想知道 OkCupid 是怎么做到的 - 他们是为每张图片保留额外的 JPEG,还是一个 HttpModule??
我什至在 web.config
上添加了这个<mimeMap fileExtension=".webp" mimeType="image/webp" />
我错过了什么吗?为什么它不适用于所有浏览器?
在与 James South(ImageProcessor 的创建者)交谈后,我了解到只有 Chrome 和 Opera 支持 WebP,换句话说 - 这个世界还没有为 WebP 做好准备(几年后再试)
世界不必准备就绪 - 您可以提供图像的两个版本,浏览器将决定采用哪一个。
只需使用 <picture>
标签:
<picture>
<source srcset="img/awesomeWebPImage.webp" type="image/webp">
<source srcset="img/creakyOldJPEG.jpg" type="image/jpeg">
<img src="img/creakyOldJPEG.jpg" alt="Alt Text!">
</picture>
如果您想在 CSS 中使用 WebP,例如背景图片,您可以使用 Modernizr 可以检测浏览器是否支持 WebP 并设置一个 CSS class 命名为 "webp".
另请参阅 Using WebP Images 了解详细说明。
世界现在已经准备好使用 webp https://caniuse.com/webp
更简单的实现方法是使用重写,而不是图片标签。
<Files *.webp>
Header set Vary "Accept-Encoding"
AddType "image/webp" .webp
AddEncoding webp .webp
</Files>
RewriteCond %{HTTP:Accept} image/webp
RewriteCond %{REQUEST_FILENAME}.webp -f
RewriteRule ^(.*)$ .webp [L]