Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

326
Vistas
El clic derecho en "guardar como" selecciona la imagen jpg en lugar de webp, pero se muestra webp

Estoy usando .htaccess para servir imágenes webp a los navegadores que lo admiten.

 RewriteEngine On RewriteCond %{HTTP_ACCEPT} image/webp RewriteCond %{DOCUMENT_ROOT}/$1.webp -f RewriteRule (.+)\.(jpe?g|png|gif)$ $1.webp [T=image/webp,E=REQUEST_image] Header append Vary Accept env=REQUEST_image AddType image/webp .webp

Fuente: imágenes WebP con htaccess

Básicamente, lo que hace es devolver una imagen .webp en lugar del jpg/png/gif solicitado, desde la misma ubicación, si existe y es compatible.

Esto funciona bien en Chrome, Firefox, IE11, Edge... No he probado Safari.

Sin embargo, mi problema es que cuando hago clic derecho en el sitio web, "guardar como", selecciona automáticamente una versión .jpg. Si no existe una versión .jpg, intenta guardar todo el html. El comportamiento previsto sería que guarde la versión .webp mostrada, si se usa. Por extraño que parezca, intenta guardar el .webp en Firefox cuando hace lo mismo, pero cuando intento lo mismo usando la información de la página en Firefox (ctrl+i en Windows), selecciona el .jpg.

Como es esto posible? ¿Hay algo que falta/está mal con esto?

Verifiqué que la imagen mostrada es un webp real, y lo es. Tanto el tipo de contenido como el tamaño del archivo coinciden con los de webp.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

mi solución de trabajo es:


Compruebe si el navegador admite imágenes WebP

 RewriteCond %{HTTP_ACCEPT} image/webp

Compruebe si existe una imagen de reemplazo de WebP

 RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} -f

Servir imagen WebP en su lugar

 RewriteRule (.+)\.(jpe?g|png|gif)$ $1.webp [T=image/webp,E=REQUEST_image]

así que intente cambiar RewriteCond %{DOCUMENT_ROOT}/$1.webp -f a

 RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} -f

Probado en Safari y Firefox.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda