Feed on
Posts
Comments

Tag Archive 'safari'

browser race

Imagen cortesia de HowtoCreate


Los invitados a estas pruebas han sido los cuatro navegadores más utilizados en el entorno windows.

En todos los casos se ha realizado una instalación por defecto y no se ha realizado ningún ajuste a los navegadores.

El equipo en el que se han realizado las pruebas disponía de 2 Gb RAM DDR2, y procesador Intel Core Duo 4300 (2 x 1.80 GHz) y estaba corriendo bajo un Windows Vista Home Premium con Service Pack 1 (32 bits).

La línea de internet utilizada era la línea básica de Telecable (ancho de banda de bajada de 4Mb y 300Kbps de subida).

Se ha verificado su cumplimiento de los estándards, su velocidad de interpretación del javascript y el grado de implantación del estándard CSS3.

Los resultados:

Test de velocidad de interpretación del Javascript.

Se ha utilizado el test de Sun Spider, disponible aquí. Este test únicamente se realiza sobre el corazón del lenguaje, no sobre el DOM o el API del navegador.

Este test, previene del uso de micropruebas, y trata de focalizarse en los problemas reales que los desarrolladores resuelven con JavaScript hoy, y los que querrán resolver mañana a medida que el lenguaje se haga más rápido. Se incluyen los siguientes test: generación de una nube de etiquetas, 3D raytracer, pruebas de criptografía, descompresión del código y muchas más.

Además el test está balanceado entre varias areas del lenguaje y diferentes tipos de código. No está basado completamente en calculos matemáticos, o procesamiento de cadenas, o el tiempo utilizado en realizar bucles múltiples.

Y además, otro de los retos del test es que tenga un fundamento estadístico, de modo que la prueba realiza la prueba varias veces, y determina un intervalo de error (un intervalo de confianza del 95%, si usamos jerga estadística).

Los resultados obtenidos son los siguientes:

Nota: Cuanto más bajo sea el resultado, mejor es el navegador en el test.

Test acid2

El test acid2, disponible aquí, sirve para evaluar el grado de cumplimiento del navegador con los estándares HTML y CSS 2.0, entonces se debe poder ver una cara sonriente. A pesar de lo simple del dibujo, cada línea está codificada de forma tal que dependa de la exacta implementación de varias exigencias que imponen los estándares. Cuando se publicó esta prueba ningún navegador podía mostrar correctamente el dibujo.

acid2 test

El primer navegador que supero esta prueba fue Safari, en Octubre de 2005 y lo sigue haciendo en esta versión.

acid2 test

Firefox en la versión 2.0 no superaba el test, pero si lo hace en la versión 3.0.

acid2 test

Opera había superado el test con su versión 9.0, y lo sigue haciendo ahora.

acid2 test

Internet Explorer supera el test en su versión beta 1, en las pruebas realizadas.

acid2 test

Test acid3

Acid3 es un sitio de prueba hecho por WaSP que comprueba el grado de cumplimiento de los navegadores con los estándares web, especialmente los de DOM y ECMAScript.

Su lanzamiento oficial fue el 3 de marzo de 2008.

Cuando la prueba es satisfactoria, la prueba Acid3 muestra un porcentaje que gradualmente crece y además muestra rectángulos coloridos en el fondo. El porcentaje mostrado esta basado en el número de sub-pruebas pasadas.

acid3 test

El equipo de desarrollo de Opera ha desarrollado una versión del navegador que dice haber superado la prueba, sin embargo en las pruebas realizadas con la versión 9.50, aunque es el mejor situado, no alcanza los 100 puntos.

acid3 test acid3 test acid3 test acid3 test

Cumplimiento con CSS3

Otro test realizado, ha sido el conocer que grado de cumplimiento tiene el navegador con el estándar CSS en su versión 3. El test puede realizarse aquí.

css3 test css3 test css3 test css3 test

Conclusiones

Hasta aquí el resultado de las pruebas.

Como principales conclusiones destacar que tanto Opera como Safari son los navegadores más respetuosos con los estándares, seguidos muy de cerca por Firefox.

En cuanto a la velocidad de procesado del JavaScript, el campeón es Firefox 3, quedando bastante cerca tanto Opera como Safari, y muy mal Explorer 8.

Tal y como era previsible, Explorer 8 beta 1, queda todavía bastante atrás en las pruebas, aunque ha habido avances significativos desde la versión 7, y probablemente siga avanzando en la beta 2 que se anuncia para agosto de 2008.

Hay otras pruebas a las que se suelen someter a los navegadores, como consumo de memoria, velocidad de carga de páginas, velocidad de carga del software en frio y en caliente que también son importantes a la hora de escoger un navegador por sus prestaciones.

Un saludo,


Read Full Post »

Los principales navegadores web ultiman su puesta de largo antes de lanzar al mercado sus nuevas versiones.

Firefox ya tiene Firefox 3 RC1 (o sea la versión candidata número 1 de la versión 3 del navegador), que se puede descargar para probarla desde su sitio web.

MS Internet Explorer ya tiene MS IE 8 beta 1 (o sea la versión beta 1 de la futura versión del navegador), y también se puede descargar para probarla desde su sitio web. Promete compatibilidad total con los estándares, pero las primeras pruebas son un poco decepcionantes. En la página anieto2k, se ofrece un test bastante completo de esta versión de Explorer y su compatibilidad con los estándares.

Los resultados que muestra anieto2k en su prueba son los siguientes:

  • Esta versión implementa bastante bien los estándares actuales de CSS 2.1, pero no los futuros CSS 3.
  • Se mejora la velocidad de procesamiento de JavaScript con respecto a su antecesor, IE7 de modo abismal. Ahora se acerca a Opera y colocándose por delante de Safari y Firefox en cuanto a procesamiento de Javascript se refiere.
  • El consumo de memoria es bastante elevado al utilizar pestañas.

Si eres un usuario común, posiblemente no tengas interés en estas versiones de desarrollo, y esperes hasta que salgan de modo definitivo como versiones estables.

Si eres un desarrollador web, es muy interesante que pruebes estas versiones para conocer como soportan los estándares y que novedades aportan.

En la última instalación de Ubuntu (8.04), traía como explorador web por defecto la versión beta 5 de Firefox 3, cosa rara ya que normalmente Ubuntu no solía colocar versiones beta como oficiales. Eso puede traer algunos problemas con las extensiones, ya que la mayor parte de las extensiones funcionan en la versión 2 de Firefox, pero no en la 3 al no ser una versión final. Y es posible que alguna de tus extensiones favoritas no funcione en esa versión.

Y otro problema añadido es que Linux no permite tener rodando simultaneamente dos versiones diferentes de Firefox, como si puedes hacer con Windows, ya que las instalaciones son completamente diferentes.

Además de estos dos pesos pesados, hay otros navegadores que también tienen su interés:

Opera, que está en la versión 9.5 Beta 2, y es descargable de modo gratuito desde su sitio web.

Safari, que es el navegador por defecto de Mac OS X, y que tiene una versión de desarrollo para Windows. La última versión es la 3.1.1 y puede descargarse de modo gratuito desde su sitio web.

Apendice:

Un poco de terminología derivada de los diferentes estados de desarrollo de un producto de software:

  • Versión alfa: primeras versiones públicas de desarrollo. Es posible que se encuentren errores graves. Su uso es para labores de revisión y detección de errores, no para uso común.
  • Versión beta: versiones más desarrolladas que pueden utilizarse para uso común por parte de usuarios avanzados. Puede tener errores, pero no serán muy graves. En esta etapa se sigue depurando el producto y corrigiendo errores.
  • Versión candidata a estable (release candidate o RC): versión que ha corregido la mayor parte de los errores y tiene todas las funcionalidades esperadas para la versión. Se hace pública para la última revisión por parte de los usuarios finales.
  • Versión estable: versión final del producto, de uso recomendado a todo tipo de usuarios. Es posible que si durante la vida útil del producto aparecen problemas de seguridad o errores se parcheen dando lugar a modificaciones menores de la versión, pero no se introducirán nuevas características.

Si se ve que una versión es la beta 3, quiere decir que es la tercera beta, y se supone que se habrán corregido errores sobre la versión anterior (beta 2).

Dependiendo de la aplicación concreta puede que aparezcan todas las versiones de desarrollo, varias ediciones de versiones beta o RC o simplemente el producto final.

Como siempre, cualquier comentario, sugerencia o crítica será bien recibida.

--

Un saludo,

Plumas Envenenadas


Read Full Post »