¿Firefox admite JPEG XL?
Sí, desde Firefox 158, que salió el 13 de octubre de 2026. Viene activado de serie en todas las plataformas, con un descodificador escrito en Rust. Las versiones anteriores, las ESR que usan las empresas y varios derivados son otra historia. Aquí ves cómo saber cuál usas y qué hacer en cada caso.
por Robert Castillo · Publicado el
La respuesta corta
Sí. Firefox 158, publicado el 13 de octubre de 2026, muestra imágenes JPEG XL sin tocar nada. Sus notas de la versión lo dicen en una línea: Firefox ya admite el formato de imagen JPEG XL. No hay que instalar nada ni activar nada: un .jxl metido en una web aparece sin más, igual que un JPEG o un WebP.
Por dentro, el cambio entero es una preferencia, image.jxl.enabled, que ahora viene en true (fallo 2065096 de Bugzilla). Mozilla lo anunció para todas las plataformas, Android incluido. El descodificador que hace el trabajo es jxl-rs 0.7.4, escrito en Rust: de la misma familia que el que Chrome encendió justo una semana antes, en Chrome 155.
La pega está en todo Firefox que no sea el 158 o posterior. Las versiones antiguas, las ESR (las de soporte extendido que despliegan las empresas) y varios derivados conocidos siguen llegando con JPEG XL apagado, o directamente sin descodificador. La tabla de abajo lo aclara.
¿Qué Firefox tienes?
Estos son todos los Firefox con los que te puedes cruzar en octubre de 2026 y lo que hace cada uno con una imagen .jxl.
| Versión de Firefox | JPEG XL | Qué hacer |
|---|---|---|
| Firefox 158 y posteriores | Activado de serie | Nada |
| Beta / Developer Edition 159 | Activado de serie | Nada |
| Nightly 160 | Activado (desde la Nightly 153) | Nada |
| Firefox 152 a 157 | Incluido, pero apagado | Actualizar, o marcarlo en Firefox Labs |
| Firefox ESR 153 | Incluido, pero apagado | image.jxl.enabled → true |
| ESR 140, ESR 115, Firefox 151 y anteriores | Sin descodificador | Ningún ajuste sirve: visor o conversión |
| Firefox para Android 158 | Activado de serie | Nada |
| Firefox para iPhone y iPad | Sí, con el motor de Apple | Hace falta iOS 17 o posterior |
Firefox en el iPhone es la excepción que confirma la regla: está construido sobre WebKit, el motor de Apple, y no sobre el de Firefox, así que muestra JPEG XL siempre que Safari lo haga (con iOS 17 o posterior), diga lo que diga su número de versión.
Para ver cuál tienes, abre el menú ☰ → Ayuda → Acerca de Firefox (en Mac, Firefox → Acerca de Firefox). Esa misma ventana descarga la actualización, que es el arreglo más sencillo para casi todas las filas que aparecen como apagadas.
Cómo activarlo en un Firefox antiguo
Si no puedes actualizar —un portátil del trabajo anclado a la ESR 153, o un derivado que todavía no se ha puesto al día—, aún puedes encender el descodificador, siempre que tu compilación lo traiga. Lo traen Firefox 152 a 157 y la ESR 153. No lo traen la ESR 140, la ESR 115 ni nada anterior a la 152.
Opción 1: Firefox Labs (Firefox 152 a 157)
Abre Ajustes, entra en Firefox Labs en el menú lateral y marca Media: JPEG XL. Mozilla deja ese nombre en inglés a propósito en todos los idiomas, así que busca exactamente esas palabras. Desde Firefox 146, Labs funciona aunque tengas desactivados la telemetría y los estudios.
Opción 2: about:config (cualquier compilación con el descodificador)
Escribe about:config en la barra de direcciones y acepta el aviso. Busca image.jxl.enabled y haz doble clic en la fila hasta que el valor sea true. Es el mismo interruptor que toca Labs, y también funciona en la ESR 153.
Recarga y comprueba
Recarga la página en la que estabas o pasa nuestra prueba del navegador, que le pide a tu navegador que pinte tres imágenes JPEG XL diminutas y te dice si lo ha conseguido. Si sigue saliendo que no, reinicia Firefox una vez.
Si image.jxl.enabled no aparece, o cambiarlo no hace nada, tu copia se compiló sin descodificador. Hasta Firefox 152, JPEG XL solo se incluía en Nightly, así que en la ESR 140 la preferencia existe pero es un interruptor que no está conectado a nada. Eso no lo arregla ningún ajuste; solo un Firefox más nuevo o, para un archivo suelto, nuestro visor, que descodifica JPEG XL por su cuenta y funciona en cualquier versión.
Cómo ha llegado Firefox hasta aquí
2021: solo en Nightly
Firefox 90 añadió un descodificador basado en libjxl, la biblioteca de referencia en C++, detrás de image.jxl.enabled. Solo se compilaba en Nightly, así que en el Firefox normal la preferencia no hizo nada durante cinco años.
Neutral, no en contra
La postura oficial de Mozilla sobre el formato era (y en el papel sigue siendo) neutral: buenas funciones, pero no tanto como para meter otro descodificador de imagen en C++. Uno seguro en memoria, añadía, rebajaría mucho ese coste.
Sept. 2024: la condición de Rust
Mozilla dijo que el descodificador de referencia pasaba de 100.000 líneas de C++ multihilo y que, si Google Research le entregaba uno en Rust seguro, rápido y a la altura de producción, lo incluiría. Ese descodificador es jxl-rs.
Junio 2026: Firefox 152
El descodificador en Rust entró por primera vez en Beta y en la versión normal, apagado y con una casilla en Firefox Labs. Nightly lo trae encendido desde la versión 153.
Ago.–sept. 2026: anuncio oficial
El 24 de agosto Mozilla anunció JPEG XL activado de serie para Firefox 157; Chrome presentó su propio anuncio esa misma mañana. El 3 de septiembre lo pasaron a la 158 porque el trabajo pendiente llevó más de lo previsto.
13 oct. 2026: para todos
Firefox 158 salió con la preferencia activada de serie. Con Chrome 155 una semana antes y Safari desde 2023, los tres grandes motores ya muestran JPEG XL.
Qué hace el JPEG XL de Firefox y qué no
La carga progresiva funciona. Un JPEG XL se puede pintar mientras se descarga, primero borroso y cada vez más nítido según llegan los datos, y Mozilla insistió en ello para el descodificador en Rust. En el artículo de la propia Mozilla, una foto de un zorro de 135 kB ya se reconoce con solo unos pocos kilobytes recibidos. Safari, que tiene JPEG XL desde 2023, no lo pinta de forma progresiva.
El HDR se ve como SDR. El anuncio de Mozilla lo dice sin rodeos: las imágenes JPEG XL en HDR se muestran en rango dinámico estándar, como hace hoy Firefox con cualquier formato de imagen, aunque con un mapeo de tonos mejor que el de los demás formatos.
La velocidad es parecida, no idéntica. En la prueba de Mozilla con cinco formatos, hecha en el ordenador del propio ingeniero, Firefox descodificó JPEG XL un poco más rápido que Safari, que usa el libjxl en C++. Frente a los otros descodificadores de imagen de Firefox quedó muy cerca con imágenes grandes y algo más lejos con las pequeñas. El trabajo se reparte entre varios hilos: una preferencia oculta, image.jxl.decode_participants, decide cuántos, y su valor por defecto, 0, significa automático, entre 2 y 8 según tu procesador.
Lee JPEG XL, pero no lo escribe. jxl-rs solo descodifica, así que Firefox puede enseñar un .jxl pero no guardar uno. Con la preferencia encendida, Firefox además avisa a las webs de que entiende el formato, añadiendo image/jxl a la cabecera Accept que manda al pedir imágenes, y trata los .jxl descargados como algo que puede abrir él mismo en una pestaña. Para crear archivos JPEG XL sigue haciendo falta un codificador; el nuestro funciona en el navegador.
Derivados de Firefox: cuáles muestran JPEG XL
Los derivados siguen el código de Firefox pero no siempre su calendario, así que la respuesta depende de en qué versión se basan y de si cambian el valor por defecto. Los hemos comprobado uno a uno en su propio código fuente o en sus notas oficiales el 15 de octubre de 2026, no en hilos de foros, que siguen repitiendo cosas de hace años.
| Navegador y versión | JPEG XL | Por qué |
|---|---|---|
| Waterfox 6.7.6 (13 oct. 2026) | Activado | Se basa en Firefox ESR 153, pero Waterfox pone image.jxl.enabled en true e incorpora por su cuenta jxl-rs 0.7.4 |
| LibreWolf 158.0-1 (13 oct. 2026) | Activado | Se basa en Firefox 158 y hereda su nuevo valor; la configuración de LibreWolf no lo toca |
| Floorp 12.20.1 (9 oct. 2026) | Apagado | Se basa en Firefox 157.0.1: trae el descodificador, actívalo en about:config |
| Zen 1.23.2b (9 oct. 2026) | Apagado | Se basa en Firefox 157.0.1: se activará al pasar a la 158; mientras, about:config |
| Pale Moon 35.0.2 (6 oct. 2026) | Activado | Motor propio, salido de un Firefox antiguo; JPEG-XL desde la 31.4.0 (noviembre de 2022), con libjxl |
La regla práctica: un derivado basado en Firefox 158 o posterior trae JPEG XL automáticamente salvo que lo apague, y uno basado en Firefox 152 a 157 o en la ESR 153 tiene el descodificador pero necesita image.jxl.enabled en true. Pale Moon va por libre: se separó del código de Firefox hace años, añadió su propio soporte de JPEG-XL en 2022 y lo mantiene encendido desde entonces. La rama de desarrollo de Zen ya apunta a Firefox 158, así que su próxima versión debería cambiar esa fila.
¿Tienes Firefox 158 y sigue sin verse?
Confirma la versión
Mira que Acerca de Firefox diga 158 o más. Los derivados muestran su propio número, así que en ellos busca en qué Firefox se basan: Zen 1.23 y Floorp 12.20 siguen en la 157.
Comprueba que nadie lo ha apagado
En about:config, busca image.jxl.enabled. Si pone false en negrita, algo lo cambió: un user.js de los que endurecen la privacidad, un ajuste antiguo o una sincronización desde otro equipo. La flecha de restablecer, al final de la fila, devuelve el valor por defecto.
Busca un candado
En un ordenador de empresa, una directiva puede bloquear preferencias. Un candado junto a la fila significa que solo puede cambiarla quien administra el equipo.
Prueba el navegador, no la web
Pasa la prueba del navegador. Si dice que sí, Firefox está bien y el problema es la imagen o la web: un archivo que se llama .jxl pero no lo es, por ejemplo, o una web que a Firefox le manda otro formato.
Preguntas frecuentes
¿Firefox admite ya JPEG XL?
¿Dónde está el ajuste de JPEG XL en Firefox?
about:config, como image.jxl.enabled. En Firefox 152 a 157 ese mismo interruptor aparece también en Ajustes → Firefox Labs como Media: JPEG XL. En Firefox 158 no deberías necesitar ninguno de los dos: ya viene encendido.¿Por qué ha tardado tanto Firefox?
¿Firefox para Android admite JPEG XL?
¿Puede Firefox guardar o convertir imágenes a JPEG XL?
.jxl. Para hacer uno, usa un conversor como JPG a JXL, que funciona en tu navegador sin subir nada.