Se están produciendo algunos cambios importantes con el navegador web insignia de Mozilla. El año pasado, la compañía introdujo algo llamado WebExtensions para Firefox 48. Se trata de una nueva API para extensiones que Mozilla quiere introducir en su navegador y que eventualmente eliminará las API antiguas, pero muy exitosas, que la compañía ha estado usando hasta ahora.
Esto ha preocupado a algunos usuarios de Firefox, ya que aún no está del todo claro qué se requiere de las extensiones existentes para que sean compatibles con WebExtensions, que eventualmente será obligatorio para todas las extensiones que se ejecuten en Firefox. Aquí está todo lo que sabemos al respecto hasta ahora y cómo te afectará.
¿Por qué Mozilla presenta WebExtensions?
Actualmente, la gran mayoría de los complementos de Firefox se crean con XUL y XPCOM, así como el SDK de complementos que permite a las personas usar tecnologías tradicionales como JavaScript, HTML y CSS para crear complementos. Este sistema de creación de extensiones ha funcionado muy bien hasta ahora, pero Mozilla dice que, por poderoso que sea, deja las extensiones expuestas a riesgos de seguridad y propensas a volverse incompatibles cuando actualiza su navegador.
Para fines de 2017, WebExtensions será la API de ventanilla única para el desarrollo de extensiones en Firefox, lo que hará que todos los métodos anteriores sean redundantes. Mozilla afirma que esto hará que las extensiones sean más seguras y estables a largo plazo y que sea mucho más fácil transferirlas entre diferentes navegadores basados en Chromium, como Chrome y Opera.
Todo esto está conectado a Firefox que se vuelve «multiproceso»
Actualmente, cuando abres una ventana de Firefox, todo, desde el propio navegador hasta las extensiones y las páginas web, se ejecuta como un solo proceso en tu PC. Esto significa que si tiene varias pestañas y extensiones abiertas, el funcionamiento está entrelazado, por lo que si una cosa tiene problemas, otras también pueden verse afectadas. Con el multiprocesamiento, reduce esta inestabilidad a costa de utilizar más RAM (una queja común entre los usuarios del navegador Chrome multiproceso). En última instancia, pasar a varios procesos debería acelerar y suavizar la experiencia de navegación web para cualquier persona con una PC decente y ayudar al navegador a alcanzar el rendimiento (y la aceptación) con el Chrome dominante.
A continuación, puede ver en cuántos procesos se divide una sesión típica de Chrome en comparación con Firefox.
El multiprocesamiento se implementará usando algo llamado Electrólisis (e10s). En las compilaciones más recientes de Firefox, puede activar Electrolysis usted mismo para comenzar a usar Firefox multiproceso (teniendo en cuenta que todavía está en su fase de prueba). Para hacer esto, vaya a about:config
en su navegador Firefox, luego busque browser.tabs.remote.remote.autostart.
Haz clic con el botón derecho si es «falso» y configúralo como «verdadero». Felicitaciones, ahora eres un usuario/probador pionero de Firefox multiproceso.
¿Por qué la gente está preocupada?
Este cambio sísmico en el funcionamiento interno de Firefox haría que muchas de las extensiones actuales de Firefox fueran inútiles, y la API de WebExtensions está destinada a hacer que las extensiones funcionen (mejor que nunca) con un nuevo y brillante Firefox multiproceso. La gente está preocupada porque muchas de las extensiones más grandes ya no reciben actualizaciones y es posible que no obtengan los ajustes necesarios para trabajar con la nueva API de WebExtensions, que estará en pleno vigor a finales de año.
Por lo tanto, puede haber un período de transición aproximado, durante el cual es posible que sus extensiones favoritas no funcionen. Sin embargo, Mozilla ha dado amplias advertencias para que esto suceda, y hay un sistema completo en uso que ya comenzó a habilitar la API de WebExtensions para las extensiones que se han notificado a sí mismas como compatibles con ella. Bastantes extensiones ya son compatibles con él, y ese número solo va a aumentar.
Conclusión
Para las personas que prácticamente tienen su Firefox organizado y configurado tal como lo desean, un cambio tan grande puede parecer desagradable, pero a la larga es una modernización de Firefox muy esperada para ponerlo a la altura de sus competidores.
Junto con WebExtensions, Mozilla también está introduciendo sandboxing mejorado que aumentará la seguridad al filtrar el nivel de acceso que tienen los procesos web a Firefox y su PC.
Los grandes cambios pueden dar miedo, y también pueden ser un poco toscos, ya que ciertas extensiones pueden no ser compatibles de inmediato, pero a la larga, probablemente sea lo mejor para un navegador que se ha quedado atrás de la competencia en los últimos años.