Eduardo Urcullú Madrid

The blog!!

Nuevo tema y maximo rendimiento de Firefox

Written By: urcu - feb• 16•12

Mozilla ha publicado la hoja de ruta para Firefox 2012, especificando qué nuevas funcionalidades y cambios se pueden esperar este año.

La lista es extensa lo que indica que este será un año muy importante para los desarrolladores y usuarios de Firefox, con muchas novedades que harán de Firefox un navegador con muchos cambios y mejoras.

La interfaz de usuario tendrá algunos avances con el nuevo tema Australis en todas las plataformas soportadas. Como pueden ver en la captura de pantalla abajo, el resultado es una interfaz más limpia y homogénea entre todas las plataformas.

Tema de Firefox Australis en Mac OS XTema de Firefox Australis en Windows 7Tema de Firefox Australis en Ubuntu

Por supuesto, el otro mayor cambio en la interfaz será dirigido por la nueva plataforma Metro de Windows 8, esperado para este año. Firefox se adaptará a la nueva interfaz, aunque no hay planes concretos de qué incluirá. Esperamos que las adaptaciones lleguen más rápido que para Windows 7, que tardaron casi un año en aparecer.

La nueva interfaz también presenta el muy anunciado y necesario panel de descargas que te permitirá administrar las descargas desde la interfaz de usuario principal. Esta funcionalidad está siendo desarrollada en estos momentos. Probamos una versión experimental y, con algunos bugs propios del estado de desarrollo, el panel ya está funcionando como pueden ver en las capturas de pantalla.

Botón de descargas de Firefox

Panel de descargas de Firefox

La pestaña de inicio de Firefox, será el nuevo punto de partida, dando acceso rápido a la futura tienda de aplicaciones de Mozilla, las páginas más importantes para el usuario, búsqueda web e incluso un panel de conversaciones que apuntan a convertirse en tu centro de operaciones en la web.

Captura de pantalla de la futura pestaña de inicio de Firefox

Uniéndose a la consola de errores, la consola web, el Inspector y el Editor de estilos (que viene con la próxima actualización de Firefox), llegará una línea de tiempo de red, y un depurador JavaScript, accesibles desde el menú de Desarrollador web.

Vienen también muchas mejoras al rendimiento de Firefox:

  • IonMonkey, un nuevo compilador JIT para JavaScript.
  • Nuevas mejoras a los colectores de basura y de memoria de Firefox, evitará esas indeseables pausas ocasionales.
  • Un servicio de Firefox corregirá unas optimizaciones erradas de Windows, resultando en arranques más rápidos.
  • Se proveerá información al usuario sobre que complementos están ralentizando Firefox.
  • Se está rediseñando la funcionalidad de restauración de sesión para hacerla más rápida.

La usabilidad también gana gracias a importante trabajo en el área de plugins y otros:

  • Clic para iniciar un plugin. Con cada vez más anuncios Flash gritando cada día, esta funcionalidad no puede llegar suficientemente rápido. Similar a Flashblock, básicamente será necesario hacer clic en un plugin para que se reproduzca o ejecute.
  • Instalación transparente de plugins populares como Flash.
  • Visor de PDF en línea, basado en la librería pdf.js (disponible como complemento) te permitirá deshacerte de un plugin.
  • Compartición de enlaces en Twitter, Facebook y Gmail, tal como son implementados por Firefox Share, un proyecto de Mozilla Labs que tiene alrededor de un año. Con suerte, la arquitectura permitirá registrar servicios adicionales como Pinterest y Diaspora.
  • Conectarse a Firefox, permitirá a los usuarios registrarse en Firefox y acceder a su información de la web incluyendo contraseñas, formularios, historial y acceso a Sync.
  • Un instalador de red permitirá reducir los tiempos de descarga y hacer de la instalación un proceso mejor guiado. A medida que el instalador de Firefox crece en tamaño, esto tarerá una mejor experiencia a los usuarios en conexiones lentas.
  • Enfoque de lector, removerá paneles laterales, cabecera, pies de página y otro contenido relacionado de una página web para enfocarse en el contenido real: una noticia, una entrada  de blog, un artículo. Similar a  Readability.
  • Traducción integrada. Chrome tiene esto y espero que la implementación no sea parecida a esta. He probado la funcionalidad en Chrome y es muy intrusiva.

Hay aun más funcionalidad y mejoras en la línea de producción. Para conocerlas, búscate un café o un refresco y mira la Hoja de ruta de Firefox 2012.

Nueva version estable de Firefox

Written By: urcu - ago• 16•11

Mozilla lanzó hoy la nueva versión estable de Firefox tanto para escritorio como para dispositivos móviles, a continuación te contamos las novedades:

Plugin checker desde el administrador de complementos. El año pasado, Mozilla presentó un sitio web en el que podemos saber si los plugins que tenemos instalados en el navegador están actualizados o cuando debemos instalar una nueva versión. Pero para llegar a este sitio debíamos recordar su URL. Desde ahora, en el administrador de Complementos podemos encontrar un enlace que nos lleva directamente al sitio. El lugar más fácil para encontrarlo y estar seguros en todo momento, que los plugins están en su versión más reciente.

Mejoras en about:memory. About:memory es una página que nos muestra información de cómo Firefox está usando la memoria que tiene asignada. Esta pantalla informativa va mejorando en sus detalles en cada nueva versión estable.

Administración de la memoria en FirefoxUna ventana para saber cómo está consumiendo memoeria Firefox

Mejor promoción de Firefox Sync al ingresar contraseñas. Firefox Sync es una función de Firefox que nos permite sincronizar nuestra información personal en distintos equipos, por ejemplo entre el de nuestra casa, nuestro trabajo o dispositivo móvil, de forma segura (los datos se cifran antes de enviarse al servidor). En esta nueva versión estable se agregaron promociones de este servicio de forma no intrusiva, cuando se ingresa en un sitio Web en el que no tenemos guardada nuestra contraseña, por ejemplo.

Manejo de permisos por sitios web. A partir de esta versión, Firefox cuenta con una ventana en la cual podemos manejar los permisos que los sitios web tienen sobre nuestra información de una forma detallada. Si ingresamos about:permission en la barra de navegación, y le damos enter, tendremos en un panel lateral la lista de sitios web que tienen información guardada en nuestro navegador (cookies, contraseñas, etc.) y podremos decidir qué dejamos que guarden o que preferimos que no.

Administrador de permisos para sitios web en FirefoxAdministrador de permisos para sitios web en Firefox

Dominio destacado en la barra de navegación. En estas nuevas versiones se está mejorando el diseño de la barra de navegación para facilitarle al usuario la lectura de la URL y evitar, en lo posible, engaños. Así como lo hacen otros navegadores, a partir de esta versión el dominio de la dirección de una página web se destaca, para que nos sea más fácil reconocer que el sitio donde estamos es auténtico. De esta forma es más fácil distinguir el lugar exacto en el que estamos.

Destacado visual del dominio que estamos visitandoDestacado visual del dominio que estamos visitando

Carga de grupos de Panorama cuando se solicitan. La aparición de Panorama generó grandes ventajas a la hora de administrar una gran cantidad de sitios web abiertos al mismo tiempo. Pero esto conllevó que se abrieran más pestañas que antes. Cuando se iniciaba Firefox, si teníamos muchos grupos en Panorama, los cargaba todos, con lo cual perjudicaba la velocidad. Desde ahora, los grupos de Panorama se cargaran cuando el usuario solicite alguna de las pestañas del mismo.

Grupos de Panorama persistentes. Cuando un usuario tenía muchas ventanas abiertas (para separar su trabajo) y a su vez grupos de Panorama en cada ventana, al cerrar las ventanas se perdía información. Ahora está corregido. Más opciones para organizar mejor tu navegación.

Desplazamiento de alta resolución en Windows. El desplazamiento de la página en el navegador era más fluido en MacOSX que en Windows, a pesar de que la tecnología para mejorarlo estaba presente hace años. Esta diferencia entre un desplazamiento por línea (como es actualmente) y un desplazamiento por pixel como se logra a partir de esta nueva versión de Firefox influye en la forma en que el usuario siente que la aplicación responde, mejorando la sensación de velocidad de respuesta.

Menú Desarrollador Web. Todas las herramientas de desarrollo se han integrado dentro de una opción en el menú, denominada Desarrollador Web.

Borrador. Quienes desarrollan con Firefox seguramente tendrán instalado el complemento Firebug. Además de este complemento genial, Mozilla está desarrollando algunas herramientas internas de Firefox que ayuden a los desarrolladores sin obligarlos a instalar un complemento. Un caso de uso, por ejemplo, es cuando estamos en la casa de un amigo o en un cibercafé, donde podremos usar estas herramientas sin necesidad de instalar nada. En esta nueva versión se suma Borrador, un espacio donde podremos probar código JavaScript que se ejecuta en la sesión actual. Perfecto para probar ideas nuevas en cuánto se nos ocurren.

Una herramienta que nos permite probar código JavaScript directamente en el navegadorUna herramienta que nos permite probar código JavaScript directamente en el navegador

Mejoras en la consola Web. Desde su aparición en Firefox 4, la consola web (que nos muestra información del CSS, JavaScript, de la red y la consola) ha recibido muchas mejoras. A partir de esta versión se puede elegir dónde ubicarla en el navegador (de forma predeterminada aparece arriba), tiene una función de autocompletar cuando se comienza a escribir un comando y guarda una cola de mensajes, que estarán listos en cuanto el desarrollador decida usar la herramienta.

Ventana emergente para autocompletar en la consola web. Mientras se escribe un comando, podemos ver todas las opciones disponibles en una ventana emergente que nos permite elegir desde allí, sin necesidad de escribir el comando completo.

Versión móvil

Cambios en la interfaz en Gingerbread. Firefox tiene un diseño renovado en dispositivos con sistema operativo Android Gingerbread.

Se mejoraron las instrucciones para la primera vez que se ejecuta. Se cambiaron las instrucciones para la primera vez que se ejecuta Firefox en un dispositivo móvil, demostrando de mejor forma sus potencialidades y funciones, como los paneles laterales, los complementos, etc.

Mejoró la integración al asistente de llenado de formularios de Android. Los dispositivos móviles tienen un asistente para llenar formularios que facilita el ingreso de datos (así como elegir opciones en las listas seleccionables, etc.). En esta nueva versión se mejoró la integración al sistema nativo de Android.

Uso de IndexedDB para alojar datos en el dispositivo. Se agregó la posibilidad de usar este tipo de base de datos para guardar datos de aplicaciones web localmente. Esto ayuda a un mejor rendimiento y funcionalidad de las aplicaciones web.

En la plataforma

Posibilidad de usar la etiqueta < progress >< /progress >. Uno de los agregadors de HTML5 es la etiqueta < progress > para representar el progreso de un evento, como por ejemplo la subida o descarga de un archivo. A partir de esta versión de Firefox, esta etiqueta está disponible y ya no es neceario hacerlo con Flash o librerías de JavaScript.

Puedes descargar esta nueva versión desde el sitio web o si ya tienes Firefox instalado, actualizar a través del menú Ayuda -> Acerca de Firefox. Para la versión movil, dirige el navegador de tu dispositivo con Android o Maemo a este sitio o puedes encontrarlo directamente en el Android Market.

 

Mas noticias sobre el mundo de mozilla en mozilla-hispano :)

Mitos y verdades sobre Firefox y otros navegadores

Written By: urcu - ago• 08•11

Para aquellos que tienen problemas con sus navegadores o quieren saber un poco mas de como mejorarlo, aqui tienen una buena info  :)

background-fastest

Existe una tendencia últimamente cada vez más a la alza, en la que algunos medios y personas relacionadas con la tecnología e Internet ponen en entredicho o hacen correr el mito de que Firefox cada vez va a peor, tanto para justificar el uso de otros navegadores, como para levantar polémica.

Algunos de los mitos que nos solemos encontrar son:

  1. Firefox cada vez va más lento.
  2. Firefox sólo se centra en Windows, en Mac y Linux cada vez va peor y no ponen atención.
  3. Firefox devora memoria, cada versión consume más.
  4. El motor de javascript de Firefox no da la talla frente a otros navegadores.
  5. Firefox tarda en iniciarse una eternidad y por lo tanto es más lento.
  6. Firefox debería usar webkit y dejar de desarrollar su propio motor.

Vayamos por puntos destapando uno a uno todos estos mitos o desinformaciones que en muchas ocasiones la gente afirma porque lo ha leído sin molestarse en comprobar si es cierto.

 

1. Firefox cada vez va más lento.

Si bien es cierto que depende mucho de la situación personal, Firefox ha ido mejorando con sus versiones su velocidad de respuesta (en cuanto a interfaz y carga de páginas) muy notablemente y día a día nos encontramos gente en los foros que afirma esta lentitud, que en casi todos los casos viene derivada por la instalación de una ingente cantidad de extensiones y de algunas incompatibles entre sí.

Un claro símil de esta situación es la de un sistema operativo con los programas básicos instalados y un SO con miles de aplicaciones instaladas al inicio, ¿cuál creéis que irá mejor? En el caso de Firefox es lo mismo, no puedes pretender que vaya tan fluido con cuatro o cinco extensiones, como con veinte o treinta, y más si muchas de ellas no están optimizadas por sus autores y hacen que la respuesta y la carga de páginas sea más lenta.

La recomendación para los usuarios que experimentan estos problemas es que creen un nuevo perfil limpio de Firefox, migren sus marcadores y datos ahí y no instalen extensiones por instalar, sólo las que vayan a usar.

2. Firefox sólo se centra en Windows, en Mac y Linux cada vez va peor y no ponen atención.

Esta es una de las afirmaciones más equivocadas que pueden decirse, ya que la mayoría de desarrolladores de Firefox usa GNU/Linux y Mac OS X, y hay grupos especializados en dichas plataformas (como para Windows también). Una versión de Firefox no sale a la luz con errores en cualquiera de estas tres plataformas principales y un error en cualquiera de ellas es tan importante como en el resto.

3. Firefox devora memoria, cada versión consume más.

Aunque el consumo de memoria fue un problema hace tiempo (versiones 2.x), la realidad es que actualmente Firefox es el navegador que menos memoria consume, tanto con decenas de pestañas abiertas, como tras volver a un par de ellas.

RAMfirefoxVSsafariVSchromiumInformación más detallada sobre consumo de memoria la podéis consultar en los datos que aportó Ricardo Gallir en sus pruebas bajo GNU/Linux.

4. El motor de JavaScript de Firefox no da la talla frente a otros navegadores.

El actual motor de JavaScript de Firefox se llama Tracemonkey, y no tiene nada que envidiar a otros buenos motores como V8 (usado por Google Chrome), aunque bien es cierto que en la actualidad V8 es más rápido, esto no quiere decir que el Firefox sea lento. De hecho, las diferencias de velocidad distan en milisegundos y en una navegación normal y a simple vista es imposible notar gran diferencia.

Además, hay que evaluar otras cosas aparte de la velocidad, como es la implementación y cumplimiento del estándar, en la que Tracemonkey lleva la delantera.

Para los usuarios que quieran comprobar la velocidad, recomiendo bajar las últimas betas de Firefox 3.6 usando un perfil limpito o sin extensiones no adaptadas aún para esta versión (para que no minen el rendimiento) y verlo con sus propios ojos.

5. Firefox tarda en iniciarse una eternidad y por lo tanto es más lento.

El tema del tiempo que tarda en abrirse Firefox viene determinado por varios factores, y es cierto que en las actuales versiones estables (3.5.x) no es algo que esté todavía muy optimizado. Antes de abrirse Firefox comprueba si hay actualizaciones para todas y cada una de las extensiones, lo cual hace que el programa se quede a la espera hasta abrirse.

Ante este hecho, se lleva trabajando muy duro desde mediados de año en mejorar este comportamiento, identificando todas las causas y poniendo solución a ellas. En el wiki de mozilla.org podéis ver un cuadro general de todo este proceso y sus avances, que en la versión 3.6 se verán reflejados.

Cabe destacar que el tiempo de inicio del programa no determina su velocidad ni estabilidad, es un factor importante pero no provoca por ejemplo que las páginas carguen más lento.

6. Firefox debería usar Webkit y dejar de desarrollar su propio motor.netscape-gecko-logo

Firefox usa y ha usado desde siempre el motor de representación Gecko, tanto para su interfaz gráfica como para mostrar las webs. Una de las ventajas de ello es su facilidad para ser multiplataforma y la potencia para crear extensiones y temas para él simplemente usando XUL, CSS y JavaScript.

Webkit es un buen motor, pero no creo que sea buena idea que volvamos a una situación en la que la mayoría de los navegadores use un solo motor y la innovación dependa sólo de su implementación y las mejoras que se hagan en ella. ¿Recordáis qué pasaba en 2002 cuando el mercado estaba dominado por un motor (sí, me refiero al de Internet Explorer, Trident)?

Mozilla cree que la diversidad y la competencia fomentan la innovación en web, tal y como se está demostrando; desde que hay varios motores en escena, han hecho que una empresa que llevaba seis años sin actualizarse vaya a sacar tres versiones nuevas de su navegador de unos años para acá.

En resumen, cada cual es libre de usar el navegador que mejor se adapte a su situación, pero no por ello hay que desprestigiar al resto o afirmar falsedades para justificar el uso de uno u otro, y más cuando actualmente hay varios que están haciendo muy buen trabajo.

Boot to Gecko (B2G)

Written By: urcu - ago• 06•11

 

 

Mozilla cree que la web puede remplazar a las aplicaciones privativas y controladas por un solo fabricante. Para hacer que las tecnologías web libres sean una mejor base para las aplicaciones del futuro en dispositivos móviles y escritorio, necesitamos mejorar las capacidades que nos ofrece la web.

Por eso, Mozilla inicia el proyecto Boot to Gecko (B2G) que tiene como objetivo crear un sistema operativo completo e independiente para la web abierta. Esto requerirá trabajar en diversas áreas:

  • Nuevas APIs: crear prototipos de APIs para ofrecer las capacidades de los dispositivos y los SO (telefonía, sms, cámara, usb, bluetooth, NFC…etc).
  • Modelo de permisos: asegurar que estas nuevas capacidades se ofrecen de forma segura a las páginas y aplicaciones.
  • Ejecución: crear un prototipo de bajo nivel que sea compatible con un dispositivo Android.
  • Aplicaciones: elegir, portar o crear aplicaciones que demuestren el potencial del sistema.

Todo ello se hará de forma abierta, publicando el código fuente en el momento, añadiendo las sugerencias de los grupos apropiados de estándares y siguiendo los cambios que resulten del proceso. No se pretende que estas aplicaciones a nivel nativo se ejecuten sólo en Firefox, se deben ejecutar en la web.

Boot to Gecko (B2G) es la fase inicial de un proyecto exploratorio que tiene como fin construir un sistema operativo completo y autónomo para la web abierta. No es la creación de un producto, pero si tiene éxito puede ser la base para uno. Acabamos de iniciar el proyecto y estamos solicitando sugerencias y colaboraciones de mucha gente.

Powered by Google Talk Widget