Posts Tagged ‘IE9’

Firefox 4 vs Opera 11 vs Chrome 10 vs IE9 vs Safari 5

chrome ie9 firefox logos together Firefox 4 vs Opera 11 vs Chrome 10 vs IE9 vs Safari 5

El día de hoy fue lanzada oficialmente la versión final de Firefox 4, versión que he venido probado desde su etapa beta además de incluir varias mediciones de su desempeño junto con las versiones beta de Internet Explorer 9.

Como ya es costumbre he evaluado el desempeño de los navegadores, ahora ya con versiones finales, en cuando a su velocidad web se refiere.

Para estas mediciones he cambiado un poco la metodología que habia seguido en pasadas ediciones además de agregar nuevas métricas de desempeño.  Primeramente las versiones que se procederán a evaluar son las siguientes:

Así mismo la suite de pruebas ha cambiado, se han eliminado algunas debido a que ya no existen o son irrelevantes ahora, y se han añadido algunas nuevas:

  • Las cuatro pruebas de desempeño HTML, Canvas, SVG y Flash desarrolladas por The Man In Blue en sus versiones default y añadiendo el parámetro ?particles=1000.
  • Quadratic Curve Fill – Animación muy sencilla basada en Canvas.
  • HTML5Test – Esta no es una prueba de desempeño per se; es una prueba de compatibilidad con estándares de la W3C y muy buena métrica para identificar que navegadores los cumplen mejor.
  • C5Bench – Otra prueba de desempeño Canvas y HTML5, inicialmente desarrollada para ser probada en Smarthphones pero sirve de igual manera.
  • rwBench – Prueba 100% Javascript, HTML5 y Canvas desarrollada por Shane Warden
  • Peacekeeper de Futuremark

En cuanto a las pruebas de aceleración por hardware es difícil encontrar benchmarks que no han sido creados por Microsoft, con el propósito de hacer lucir a Internet Explorer, y también he incluido los siguientes:

Todas las pruebas fueron ejecutadas un mínimo de 5 veces sin ningún software adicional que pudiera afectar el desempeño del navegador corriendo en paralelo; de estas 5 veces se tomó un promedio y ese fue el resultado que se registró. Para fines prácticos se eliminó la notación decimal.

Y por último la plataforma de pruebas ha cambiado un poco en comparación con la plataforma que usaba anteriormente y cuenta con las siguientes características:

Resultados

The Man In Blue (default)

Firefox 4Opera 11.01Chrome 10.0.648.151IE9Safari 5.0.4
HTML5917415787160
Canvas10015716118895
SVG85015415962
Flash606040278960

The Man In Blue (1000 particulas)

Firefox 4Opera 11.01Chrome 10.0.648.151IE9Safari 5.0.4
HTML298913040163
Canvas891031079463
SVG2.8320846938
Flash604050250840

Pruebas de JS, Canvas y HTML5Test

Firefox 4Opera 11.01Chrome 10.0.648.151IE9Safari 5.0.4
QuadraticCurve Fill1001003232223386
C5Bench109910976275041098
HTML5Test255234288130187
rwBench117702164230999893117733
PeaceKeeper6857153961454297136892

Aceleración por Hardware

Firefox 4Opera 11.01Chrome 10.0.648.1515IE9Safari 5.0.46
Asteroid Belt (10)76042326016
FishIE Tank (1000)76045602
SpeedReading7601425606
Graphics Acelebration73560556043

Conclusiones

Por desgracia el desempeño de Firefox, desde que inicie a efectuar pruebas en su periodo beta, se mantiene sin cambios en mayor parte.

Firefox  4 es un buen navegador, con gran soporte de extensiones, y es el segundo mejor navegador en cuanto a soporte de webstandards se refiere, un poco detrás de Chrome pero aun así su desempeño es simplemente abismal y solamente está a la par con Safari en cuanto a lentitud se refiere, ambos navegadores consistentemente obtienen los últimos lugares en prácticamente todas las pruebas realizadas. Esperemos que el nuevo ciclo de desarrollo de 16 semanas de Firefox logre mejorar considerablemente este aspecto del navegador.

En el espectro opuesto, los dos navegadores mas rápidos, siempre resultaron ser Opera y Google Chrome; ambos intercambiando el liderazgo dependiendo la prueba a evaluar, mientras que Chrome se sigue llevando la corona al ser el navegador con el mejor soporte de webstandards hasta ahora. La única excepción de desempeño fue en las pruebas de aceleración por hardware; Opera aún no cuenta con el mismo mientras que en Google Chrome esta desactivado por default por aun encontrarse en una etapa experimental.

La sorpresa de las pruebas fue, sin duda, Internet Explorer 9. Mientras que el navegador cuenta con el peor soporte a estándares, debido a la posición de Microsoft de solo implementar recomendaciones finales en lugar de drafts debido a posibles cambios en las especificaciones, la velocidad del mismo se ha incrementado considerablemente. Si bien el navegador no es el más rápido su velocidad es más que aceptable y es superior en ese aspecto a las soluciones de Mozilla y Apple.

Notas

  • 1 Tanto IE9 como Opera realizan la prueba pero no muestran los resultados correctamente; muestran partículas cuadradas en lugar de circulares.
  • 2 Usando la versión de Flash built-in en Chrome que muestra resultados muy diferentes a otros navegadores.
  • Por alguna razón la versión de Flash en todos los navegadores parece estar limitada a 60FPS mientras que la versión de Internet Explorer 9 no muestra tal limitante.
  • 3 Imposible realizar la prueba en IE9.
  • 4 Opera inicia con un framerate muy alto, mayor a 900FPS y a medida que pasa la prueba el desempeño se va reduciendo drásticamente. Internet Explorer muestra un comportamiento similar mientras que los otros navegadores no. Después de 2 horas de prueba el framerate parece estabilizarse y el resultado estable sin cambios es el aquí presentado.
  • 5 Chrome se ha probado sin activar las opciones de aceleración por hardware en about:flags (GPU Accelerated Compositing y GPU Accelerated Canvas 2D). Si se activaran los resultados son los mismos que IE9.
  • 6 Imposible realizar la prueba; Safari se congela cada ~3 segundos antes de mostrar algún tipo de animación. “Solución“: Hacer clic constantemente en cualquier lugar de la página hace del movimiento constante.
  • 7 Todas las pruebas de aceleración por hardware de Microsoft están limitadas a un máximo permisible de 60FPS.

¿Internet Explorer 9 hace trampa en las pruebas de SunSpider?

Webkit Sunspider JavaScript Benchmark Results. IE9 Platform Preview 7 is fastest followed by Chrome 8 Beta Opera 11 Alpha Opera 10.63 Chrome 7 FF 4 Pre Release Safari 5.0.2 FF 3.6.12 and IE8 ¿Internet Explorer 9 hace trampa en las pruebas de SunSpider?

El día de ayer salieron a relucir algunos resultados bastante interesantes en referencia a las pruebas de desempeño realizadas a Internet Explorer 9 en el benchmark de JavaScript SunSpider. Por alguna razón esta noticia no ha dado mucho de qué hablar; algo particularmente importante debido a que se trata de Microsoft y sus supuestas afirmaciones de su navegador estrella.

La prueba de SunSpider es una prueba de Javascript desarrollada por Apple que se ha convertido en una buena medida de desempeño de navegadores. En esta prueba existe una sección específica, math-cordic, en la cual Internet Explorer 9 es 10 veces más rápido que sus competidores. Mientras Opera y Chrome se tardan entre 8 y 10 milisegundos, a Internet Explorer 9 le toma solo 1ms para llevar a cabo la prueba.

Un ingeniero de Mozilla, Rob Sayre, se dio a la tarea de investigar qué es lo que sucede con esta prueba en particular y decidió modificar un poco el código. Básicamente modifico la prueba de math-cordic para que al final regresara un valor booleano, ya sea true o return; valores que no deberían de impactar la prueba significativamente.

Los resultados con estos cambios fueron desconcertadores. Con estas nuevas variaciones Internet Explorer se tomó cerca de 20 veces más en realizar la prueba, es decir, cerca de 20ms mientras que Opera y Chrome continuaron sin variaciones.ie math ¿Internet Explorer 9 hace trampa en las pruebas de SunSpider?

¿Cuál es la explicación del comportamiento de Internet Explorer?

La gente de Digitizer y de Hacker News, independientemente, llegaron a diferentes conclusiones:

  1. Microsoft hizo trampa al optimizar Internet Explorer 9 con el solo propósito de salir mejor en la prueba de SunSpider.
  2. Los ingenieros de Microsoft al trabajar con pruebas de SunSpider sobre-optimizaron el motor de JavaScript.
  3. Puede ser que sea un bug verdadero en el motor de Javascript y al añadir los cambios en la prueba de math-cordic salieron a la luz y por eso muestran tal desempeño.
  4. El bug podría ser atribuido a SunSpider y no a Internet Explorer.

Microsoft responde

En vista a las acusaciones Microsoft ya ha actualizado el blog de desarrolladores de Internet Explorer 9 y le han atribuido la discrepancia a la eliminación de código muerto en su motor de Javascript. Al parecer SunSpider está escrito de tal manera que invoca estas optimizaciones y si se re-escribiera la prueba los resultados concordarían con los otros navegadores.

Chrome 7 le hace frente a Internet Explorer 9

Microsoft acaba de anunciar hace poco la disponibilidad de su beta de IE9, en dónde podemos ver las mejoras que han hecho en cuanto a velocidad, estética, aceleración por hardware y soporte de estándares web más recientes. Si bien su nuevo navegador no esta nada mal, aún tiene un largo camino por recorrer cuando comparamos su velocidad contra los demás, pero se espera Microsoft escuche a la comunidad y ayude a mejorarlo antes de su salida.

Al mismo tiempo, a principios de Septiembre, Google lanzó la sexta versión de su navegador que es aún más rápida que su versión anterior; pero esto ya es noticia vieja para los desarrolladores ya que ellos ya están trabajando en el desarrollo de Chrome 7, que será 60 veces más rápido que la 6ta y con una notable mejoría en rendimiento de gráficos 2D además de aceleración para canvas .

Cómo podemos ver, todos los navegadores se están apuntando a la aceleración por hardware y soporte de estándares, cómo debe de ser. Internet Explorer 9 tiene mucho trabajo que hacer si no se quiere quedar detrás de Firefox y Chrome que son los más avanzados hasta el momento.

Ultima Preview Version de Internet Explorer 9

Acid3ScreenCapture1 Ultima Preview Version de Internet Explorer 9

El día de hoy fue lanzada la cuarta, y ultima, preview version de Internet Explorer 9 junto con una nueva ronda de demostraciones y pruebas.

¿Qué podemos esperar? El navegador ha sido creado con los estándares más modernos en mente, y eso es perfecto, se agradece, aunque aún le falta mucho por recorrer. En el ACID3 Test obtiene 95 puntos de 100, casi perfecto, recordemos que todos los demás navegadores modernos obtienen el 100, a excepción de Firefox, que en su versión 4 beta 2, obtiene 97 puntos.

En el HTML5 test las cosas no pintan nada bien, de todos los navegadores modernos, Internet Explorer 9 obtiene el peor resultado de todos.

HTML5 Test
Internet Explorer 9 Preview 496
Google Chrome (6.0.472.22 dev)217
Mozilla Firefox (4.0b2)189
Opera 10.60159
Safari 5.0207

Se supone que el navegador ha sido creado con estos nuevos estándares en mente, y su resultado es simplemente pésimo. Si bien es cierto que muchos de estos estándares aún son drafts y están sujetos a cambios muchos de los otros fabricantes ya han comenzado a implementarlos.

Obviamente la versión final incluirá nuevas características, ya presentes en el preview, como lo son aceleración por hardware, que es excelente, implementación de fuentes WOFF, un nuevo motor de Javascript,  y nuevo renderizado de fuentes.

Webkit SundSpider Ultima Preview Version de Internet Explorer 9

¿Es bueno el navegador? Recordemos que estas versiones tan solo son una muestra del motor que se utilizara; podemos decir que actualmente ya es bastante competitivo y es un buen esfuerzo por parte de Microsoft pero me temo que para cuando se la fecha de lanzamiento definitiva del navegador (se espera la primera beta en Septiembre), a finales de este año, los demás navegadores incluirán muchas nuevas características avanzadas por lo cual IE9 se volverá a ver rezagado.

El ciclo de desarrollo de Internet Explorer es demasiado lento; mientras Mozilla, Opera y Google se dan el lujo de liberar varias versiones en un mismo año Microsoft se toma 4 años en lanzar una navegador nuevo.

Aun así, cualquier esfuerzo para dejar en la tumba a Internet Explorer 7 e Internet Explorer 8 por algo mejor se agradece.

IE9 Platform Preview 3 vs Chrome, Firefox, Opera, Safari

IE9 IE9 Platform Preview 3 vs Chrome, Firefox, Opera, SafariEl día de ayer Microsoft lanzo una nueva versión de su IE9 Platform Preview. Varias de las características que llaman la atención de esta tercera entrega es el hecho de que  por fin han añadido soporte para <canvas> y han mejorado el soporte para las etiquetas de video y audio.

Algo que me llamo bastante la atención fue la inclusión, como es costumbres, de diferentes demostraciones utilizando <canvas> y que el desempeño de Internet Explorer 9 simplemente fue espectacular, mientras que los demás navegadores apenas y ponían mantener un desempeño sub-optimo con excepción de Opera.

En el demo Amazon Shelf obtengo los siguientes resultados:

  • IE9 Platform Preview 3: 60fps (Máximo permisible)
  • Opera 10.54: 27fps
  • Safari 5: 17fps
  • Firefox 3.6.4: 15 fps
  • Chrome 6.0.437.3: 1fps

Si hacemos uso de algún otro demo los resultados son bastante similares con IE9 saliendo victorioso en cada una de las pruebas; bastante extraño siendo que el soporte de Canvas de Opera es simplemente excelente y la implementación de Chrome es buena. Al parecer Microsoft esta implementando aceleración por hardware para mejorar el desempeño de los mismos.

Suponiendo que NO todas las implementaciones Canvas en la web harán uso de la aceleración por hardware, ¿cual seria el desempeño de una prueba “estándar” de Canvas? Para averiguarlo he utilizado una colección mas extensa de benchmarks:

En la siguiente tabla presento los resultados:

Firefox 3.6.4Opera 10.54Chrome 6.0.437.3IE9 Preview 3Safari 5
QuadraticCurve Fill947202506693
Canvas 3D test531981189154
C5Bench1087104642747Nota21098
Penrose Tillling0.951 sec0.96 sec0.96 sec1.435 sec0.976 sec
Animation Benchmark 41835266Nota3

En prácticamente todas las pruebas el desempeño de Opera fue superior al de la competencia mientras que IE9 Preview 3 en algunos casos dejo mucho que desear.

Se aplauden los esfuerzos de Microsoft por crear un navegador que cumpla con los estándares además de ser rápido, y también se aplaude que por fin quieran hacer uso de las características modernas de una computadora como la aceleración por hardware utilizando extensiones multimedia y aceleración del GPU, pero aun asi, sus implementaciones dejan mucho que desear, en particular si las comparamos con Presto (Opera) y Webkit (Chrome,Safari).

Safari tiene algunas implementaciones de aceleración por hardware y se espera que Firefox 4, que sera introducido a finales del año, también las incluya; en el momento que los otros navegadores las incluyan seguramente también obtendrán resultados estelares en las propias pruebas de Microsoft.

Peacekeeper IE9 Platform Preview 3 vs Chrome, Firefox, Opera, Safari

Por ultimo efectué pruebas utilizando Peacekeeper de FutureMark para evaluar el desempeño general de los navegadores, y como ya ha sido costumbre, el ganador indiscutible hasta ahora sigue siendo la nueva versión de Chrome (6.0.437.3) con 10,966 puntos. Seguido por Opera 10.54 (8,697), Safari 5.0 (6,075), Firefox 3.6.4 (4,228) y muy por detrás Internet Explorer 9 (3,460).

Internet Explorer 9, por ahora, sigue siendo un preview del motor de renderizado, y nada mas. Aun no hay nada conciso y solo Microsoft sabe para cuando tendrá una fecha definitiva de salida. Mientras tanto aun les falta mucho para alcanzar a la competencia.

Notas

  • 1 En el Canvas 3D Test la prueba se registró pero IE9 no presento la animación correspondiente, aun asi si desempeño fue muy bajo.
  • 2 C5Bench arrojo un error de script, por lo cual no fue posible compararlo en IE9.
  • 3 Safari muestra resultados relativamente altos, pero no corresponde con la animación mostrada; la animación es lenta y pausada.

Campaña por el soporte de <canvas> en IE9

ie9html5 Campaña por el soporte de <canvas> en IE9

El elemento <canvas> en HTML5 es una de las nuevas características que más  se espera que soporten los nuevos navegadores.  Este elemento permitirá a los desarrolladores la creación de aplicaciones multimedia y juegos para la red usando nada más que web standards.

Como ya lo habíamos platicado anteriormente el soporte de  todos los navegadores modernos es bastante bueno y este sigue mejorando a medida que son lanzadas versiones nuevas, todos excepto uno: Internet Explorer 9.

Actualmente podemos utilizar Internet Explorer 9 Platform Preview para darnos cuenta de todas las mejoras y novedades que traerá la nueva versión de navegador de Microsoft. Y si bien Microsoft ha mejorado bastante el soporte de estándares en esta nueva versión este aun no es suficiente.

IE9 no soporta ninguna de las características de <canvas> por lo cual limitara en bastante medida el desarrollo de aplicaciones web. Aún estamos a tiempo de que Microsoft lance aun otra versión mediocre de Internet Explorer y que se tarde otros 9 años en hacer que su navegador este al mismo nivel que el de todos los otros competidores.

Vía: Freeciv

IE9 y las pequeñas notas al pie de Microsoft

IE9vs IE9 y las pequeñas notas al pie de Microsoft

El día de ayer les comentaba que se había lanzado el preview de Internet Explorer 9 y Microsoft lo acompaño con una serie de estadísticas, pruebas (Internet Explore 9: Testing Center) y comparativas.

Algo que me sorprendió es la supuesta adopción al 100% de 6 especificaciones de la W3C por parte de Internet Explorer 9 y que ningún otro navegador de la competencia cumple al mismo nivel con las especificaciones (eso dice Microsoft).

Eso fue hasta que me puse a leer la letra pequeña al pie de página: “* Nota: Mozilla Firefox 3.6 y Apple Safari no soportan versiones sin prefijo de la propiedad de ‘border-radius’.

Debido a que las especificaciones de la W3C para CSS3, por lo menos, aun son un working draft estas no se consideran finales y los desarrolladores de navegadores incluyen ciertas de estas especificaciones pero bajo características especiales con el motivo de probar su utilización.

La convención común es añadir un prefijo dependiendo el fabricante. Por ejemplo, si Mozilla aun no soporta border-radius es porque lo soportan bajo el nombre de -moz-border-radius, inclusive si están leyendo este blog se darán cuenta que hay varios bordes redondeados.

De igual modo si utilizan Safari la funcionalidad existe bajo el nombre de -webkit-border-radius.

En referencia a los selectores de CSS3 (CSS3 selectors) he estado analizando también las pruebas de Microsoft, y el problema se lo puedo atribuir a fallos en la implementación de la misma prueba. En CSS3.info se encuentra una pequeña prueba de nombre CSS3 Selector Test, la cual prueba los 43 tipos diferentes de selectores en CSS3. Firefox 3.6, Opera 10.5 Beta y Chrome 5.0 pasan las pruebas al 100% (además de IE9 y no realice la prueba en Safari).

Con respecto a las pruebas del Document Object Model (DOM) aun no me pongo a verificar si en verdad son correctas, pero no dudaría que también tengan ciertas irregularidades.

¿Yo me pregunto cómo se defiende IE9 ante otras especificaciones? ¿O si solo decidieron comparar seis porque son en las que mejor salía Internet Explorer 9?

IE9 no tendrá soporte para Windows XP

ie IE9 no tendrá soporte para Windows XPSe ha confirmado por parte de Microsoft que la nueva versión de su navegador no podrá funcionar en Windows XP (Ale ya les había platicado de esto), la explicación es debido a que requiere el uso de Direct2D, una API que sólo esta disponible en Windows 7, Vista y Windows Server 2008. Direct2D sirve para la aceleración vía hardware del scrolling basado en HTML5 y el uso de gráficos 3D cargándolos al GPU del ordenador. Esta tecnología se introdujo en Windows 7 para después ser introducida en Vista a partir del Service Pack 2 y en el R2 de Windows Server 2008.

Microsoft declaró:

“Windows XP users have a fast, safe, reliable and private browser in Internet Explorer 8. As the Web has continued to change in everything from security to the future HTML5 applications developers are starting to build today, browsers should require the modern graphics and security infrastructure that has come along since 2001,” the statement reads.

“Internet Explorer 9 requires the modern graphics and security underpinnings that have come since 2001, and is intended to be run on a modern operating system in order to build on the latest hardware and operating system innovations.”

Resumiéndolo dice que los usuarios de XP se tendrán que quedar con IE8 ya que como resultado de los avances en la Web que se han venido dando desde 2001, la navegación de hoy en día requiere de gráficas más modernas y mejoras de seguridad que estan destinadas a correr en un sistema operativo más moderno; lo cuál suena muy lógico porque aunque XP se siga usando mucho hasta el día de hoy hay que recordar que tiene casi 10 años y se ha quedado corto en la integración de muchas tecnologías nuevas, es hora de seguir adelante con nuevos sistemas operativos que nos permitan avanzar.

MIX10 segundo día: Preview de Internet Explorer 9

IE9 MIX10 segundo día: Preview de Internet Explorer 9

Una de las noticias que más me ha emocionado el día de hoy, directamente del MIX10,  es el lanzamiento de una pequeña “probadita” de Internet Explorer 9 denominada “Internet Explorer Platform Preview”.

Básicamente tenemos una descarga de unos 14MB en la cual podemos probar varias demostraciones tecnológicas e implementaciones de CSS, XHTML, Javascript y SVG las cuales funcionan de manera correcta en el nuevo motor de Internet Explorer 9.

Según algunas pruebas de Microsoft, y por eso debemos tomarlas con un grano de sal, Internet Explorer 9 es un poco más rápido que Firefox 3.7 Alpha 2 y se acerca peligrosamente a Chrome 4.0 en las pruebas de SunSpider.

SunSpiderResults MIX10 segundo día: Preview de Internet Explorer 9

Todas las demostraciones desarrolladas por Microsoft deberían funcionar correctamente en cualquier navegador moderno con la obvia excepción de Internet Explorer 8.

Hay dos aspectos bastante interesantes que me gustaría comentar. Primeramente, el navegador aun no pasa el Acid3 Test y actualmente obtiene un muy respetable resultado de 55 puntos. Este aspecto contrasta con algunos datos proporcionados por Microsoft.

Según ellos su navegador cumple al cien por ciento con al menos 6 especificaciones publicadas por la W3C, mientras que los navegadores de la competencia no.  Debemos recordar que existen muchas especificaciones, no solo 6, de la W3C y si Internet Explorer 9 no es capaz de pasar el Acid3 Test con un mejor puntaje es porque se han enfocado a implementar solo algunas especificaciones más recientes, como las relacionadas a CSS3, y aun no se han tomado la molestia de terminar de implementar las más básicas.

El segundo punto que más ha agradado es una tecnología completamente propietaria pero que me encantaría ver implementada en algún otro navegador. Lo que los chicos de Microsoft han hecho es crear un nuevo render de texto impulsado por el GPU de nuestro ordenador para Windows 7 utilizando Direct2D y DirectWrite.

El resultado es en verdad agradable a la vista y si bien es una tecnología completamente propietaria, algo así como un ClearType 2, sería bueno ver esta implementación en todo el sistema operativo y no solo en Internet Explorer 9.

IE9vsMoz MIX10 segundo día: Preview de Internet Explorer 9

Si bien es cierto que aún es muy temprano para juzgar si Internet Explorer 9 en verdad cumplirá con nuestras expectativas algo es bastante cierto: en estos momentos Microsoft está jugando a alcanzar a Mozilla, Google, Opera y Apple en el camino de la adopción de los web standards. El día de hoy, con las nuevas implementaciones de IE9, Microsoft podría estar a la delantera, pero el día de mañana ya no.

Aun así la adopción de los web standards se agradece y todos salimos ganando.

P.D. No esperen utilizar Internet Explorer 9 en su obsoleto Windows XP. Vista y Windows 7 solamente.

Social Media

Logit42, Rapidamente...

Para saber de qué trata este blog basta con dar un vistazo por la página principal o visitar alguna de las entradas al azar seleccionadas de nuestros archivos. También es posible seguirnos vía RSS, Twitter o Facebook.

Más: Acerca de Logit42Ale en TwitterFer en TwitterPeredo en Twitter