Novedades en Firefox 7
Como aún no hay anuncio oficial al respecto, por el momento sólo mencionaré las novedades que hemos observado en Firefox 7 durante su paso en los canales Aurora y Beta.
Grandes mejoras en el desempeño; el tiempo de ejecución de Firefox ha disminuido drásticamente en todas las plataformas de escritorio (Windows, Mac y Linux).
¡Manejo optimizado de memoria! El uso de memoria se ha reducido al menos en un 30%, y el tiempo de respuesta ha sido mejorado. Además, el recolector de basura de JavaScript se ejecuta con más frecuencia para liberar más memoria cuando Firefox no se esté utilizando.
También podremos observar la renovada página about:memory, que ahora nos detalla cuánta memoria utiliza una página web en particular, o cuánta memoria utiliza la propia interfaz de Firefox. Adicionalmente, nos proporciona tres botones:
GC (ejecuta el Garbage Collection),
GC + CC (ejecuta la acción anterior, seguido de un Cycle Collection) y
Minimize Memory Usage (ejecuta la acción anterior, seguido de otras limpiezas diversas, como puede ser el vaciado de cachés).
El Parsing en JavaScript ahora es mucho más rápido. El parser de JS es la parte del navegador que lee el código JS antes de que sea ejecutado por el motor JS (TraceMonkey + JägerMonkey). Como ejemplo tenemos a Gmail y Facebook, ambas aplicaciones web modernas que envían al navegador web cerca de 1 MB de código JS, por lo que un menor tiempo dedicado a su lectura es sumamente importante para obtener una mejor experiencia para el usuario.
Introducción de una nueva capa de abstracción gráfica (la API) de nombre Azure, que de manera eventual reemplazará al actual Cairo en ambientes preparados para la aceleración por hardware.
¿Cuál es la función de Azure? Después de que el motor de renderizado (Gecko) ha calculado la apariencia visual (posición, dimensión, colores, etc) de todos los elementos de una página web, el navegador solicita al sistema operativo (Windows, MacOS X o Linux) que dibuje dichos elementos en la pantalla. Ahí es dónde entra en juego Azure, pues actúa como intermediario entre el navegador y las diferentes librerías gráficas de los diferentes sistemas operativos.
La sincronización de marcadores (bookmarks) y contraseñas ahora es instantánea.
El renderizado de fuentes (font rendering) ha sido mejorado, ahora el texto es más claro y nítido.
Introducción de la espeficicación Navigation Timing. Esta nueva característica ayudará a los desarrolladores web para monitorear de manera eficiente el desempeño de sus sitios web, pues gracias al objeto window.performance.timing podremos conocer el tiempo que demora cada paso de navegación (navigationStart , connectStart/End , responseStart/End , domLoading/Complete ), y de esta manera identificar retrasos y optimizarlos.
¡Novedad en CSS! Ahora podemos usar text-overflow: ellipsis; para que Firefox muestre “…” cuando un texto es más largo que el elemento que lo contiene.
Para los que solo tienen aceso a navegación nacional, lo podrán descargar desde este link: Firefox 7, gracias a la colaboración de los muchachos de humanOS
fuentes: humanos, http://gespadas.com