Hablamos sobre la página about: compat de Firefox en febrero de 2019 cuando se lanzó por primera vez en la versión Nightly del navegador web.

La página interna destaca los ajustes de compatibilidad que Firefox realiza cuando se conecta a ciertos sitios.

En términos generales, Firefox debería mostrar la mayoría de los sitios sin ningún problema, pero hay casos en los que ese no es el caso.

Algunos desarrolladores optimizan sitios solo para Google Chrome gracias a la enorme base de usuarios. La falta de pruebas puede provocar problemas de carga o de funcionalidad. Otros, Google es un excelente ejemplo de esto, puede permitir solo ciertos navegadores, por ejemplo, Chrome, rastreando agentes de usuario de dispositivos conectados.

Algunos ejemplos: Google hizo que la nueva aplicación Google Earth sea exclusiva de Chrome y permaneció exclusiva durante dos años. Google Docs bloqueó el acceso de Microsoft Edge mostrando un mensaje de navegador no compatible, y YouTube bloqueó a los usuarios de Microsoft Edge para que no usaran el nuevo diseño del sitio.

Mozilla implementa funciones no estándar en Firefox por razones de compatibilidad. Por lo general, vienen con el prefijo -webkit y tienen como objetivo agregar soporte para funciones que Firefox no admite de forma predeterminada porque no son estándares.

Sin embargo, es posible que la compatibilidad con estas funciones no sea suficiente, ya que los sitios pueden usar el rastreo de agentes de usuario para determinar la compatibilidad.

Mozilla tiene que encontrar una manera de hacer que estos sitios funcionen, especialmente si son populares. La organización lo hace utilizando cuatro métodos diferentes que se incluyen en lo que denomina Compatibilidad Web.

  • Anulaciones del agente de usuario HTTP.
  • Anulaciones del agente de usuario de JavaScript.
  • Inyecciones de CSS.
  • Inyecciones de JavaScript.

El agente de usuario anula el cambio de la información que el agente de usuario de un navegador revela a un sitio. El agente de usuario de Firefox predeterminado en Windows puede revelar la cadena Mozilla / 5.0 (Windows NT 10.0; Win64; x64; rv: 68.0) Gecko / 20100101 Firefox / 68.0 a los sitios que indican que es Firefox el que se está conectando.

Mozilla podría cambiar eso al agente de usuario de Chrome en su lugar por razones de compatibilidad, Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, como Gecko) Chrome / 75.0.3770.100 Safari / 537.36.

Los usuarios de Firefox que ejecutan la versión 68 del navegador o versiones más recientes pueden cargar about: compat en la barra de direcciones del navegador para mostrar la lista de modificaciones actuales.

firefox sobre compat

La página separa las anulaciones del agente de usuario de las intervenciones. Encuentra sitios importantes como YouTube, Bank of America, Twitch o Discord en la lista. Cada lista enlaza con la descripción del error en Bugzilla, y hay una opción para deshabilitar la modificación para probar el sitio sin ella.

Mozilla lanzó el Sitio web de Web Compat recientemente en 2014. Los usuarios de Firefox pueden examinar la lista de errores del sitio o informar de un nuevo error de compatibilidad a Mozilla de inmediato. La lista de informes ya es enorme y con Chrome ganando cada vez más dominio en el escritorio, parece poco probable que la tendencia se revierta pronto.

Ahora tu: ¿Utiliza un navegador que no es Chrome? ¿Cuándo fue la última vez que tuvo problemas de compatibilidad?