Video: Cómo probar una página web en DIFERENTES NAVEGADORES Y DISPOSITIVOS (Noviembre 2024)
Probablemente use su navegador web con más frecuencia que cualquier otra pieza de software en su computadora. La buena noticia es que los mejores navegadores se han vuelto más rápidos, más compatibles con nuevos estándares como HTML5 y menos desordenados en su diseño. Eso es todo navegador. Durante un tiempo, Chrome de Google tuvo el liderazgo en velocidad, diseño minimalista y soporte de estándares. En este punto, sin embargo, Firefox, Internet Explorer y Opera están bastante a la par en todas estas medidas. (Tenga en cuenta que si bien Safari nos gusta mucho, nuestro enfoque aquí está en los navegadores para PC con Windows).
Con tal paridad en el rendimiento, gran parte de su elección dependerá de la familiaridad, la estética y la lealtad a la marca. Otros temas a considerar son la privacidad y la seguridad. Incluso en esas medidas, encontrará un buen grado de similitud. Sin embargo, ponemos a prueba los navegadores utilizando varios puntos de referencia y herramientas de medición de software. Nuestro proceso cambia de vez en cuando a medida que descubrimos nuevas herramientas de prueba, pero aquí están los elementos básicos de nuestras pruebas de navegador.
Características, herramientas y servicios
Dejando de lado el rendimiento, una consideración importante al elegir un navegador web es el conjunto de herramientas de funciones que proporciona. Esto incluye cosas como sincronización, complementos, descargas, marcadores, administración de pestañas, búsqueda, modos de lectura y otros ayudantes de navegación. Tampoco se deben ignorar las herramientas para desarrolladores, como inspectores de código, depuradores, perfiladores y editores de estilo.
Tiempo de inicio
Una medida de rendimiento muy importante y básica es cuánto tiempo le toma al navegador estar listo para usar una vez que ha hecho doble clic en el ícono de su programa. Probamos esto tanto para el arranque en frío, es decir, cuando el navegador no se ha ejecutado en la PC desde el último reinicio, como para el arranque en caliente, cuando ya se ha ejecutado en la sesión de computación actual. Usamos un cronómetro para medir el tiempo que lleva desde hacer clic en el ícono del programa hasta la interfaz completa que se muestra y listo para navegar en la Web.
Velocidad de JavaScript
Una medida de larga data de la velocidad del navegador ha sido el rendimiento de JavaScript. Este es el código detrás de la mayoría de las aplicaciones web: casi cualquier sitio con cierto grado de interactividad usa JavaScript para lograr su magia. Un buen número de puntos de referencia de rendimiento de JavaScript están a disposición del revisor del navegador. El ejemplo clásico es SunSpider, de la organización de código abierto que produce WebKit, el motor de representación de páginas que impulsa Safari (e, indirectamente, Chrome). Hace unos años, Chrome sorprendió a todos los demás en este punto de referencia, pero en este punto los principales navegadores se han optimizado al máximo para SunSpider, con Internet Explorer ahora ocupando el primer lugar en las pruebas comparativas.
Otro punto de referencia JavaScript más nuevo y quizás más completo que utilizamos proviene del propio Google. Llamado Octane, el punto de referencia se ejecuta a través de una batería de pruebas como simulación del kernel del sistema operativo, trazado de rayos, resolución de restricciones, cifrado, física 3D y más. Incluye 17 pruebas en total. Google afirma que Octane prueba las funciones "representativas de las complejas y exigentes aplicaciones web actuales". La prueba incluso codifica el código del conjunto de pruebas Emscripten de Mozilla. Mientras SunSpider genera una puntuación en milisegundos, donde un resultado más bajo es mejor, Octane produce un resultado normativo donde una puntuación más alta es mejor. Probablemente no sea una sorpresa que Chrome sea el mejor en esta prueba, pero la competencia no se queda atrás.
Aceleracion de hardware
Microsoft fue el primero en tener la idea de utilizar el hardware de gráficos de una PC para acelerar la navegación; Firefox fue el siguiente en implementar este tipo de aceleración, seguido por Chrome y mucho más tarde por Opera. La aceleración de hardware se puede utilizar para acelerar varias operaciones del navegador, incluida la representación de páginas y la visualización de gráficos. La aceleración de hardware es particularmente importante frente a los nuevos estándares web como la manipulación de gráficos de lienzo de HTML5 / CSS3.
El equipo de desarrollo de Internet Explorer de Microsoft ha producido un número prodigioso de puntos de referencia que demuestran y miden gráficamente la aceleración de hardware, todos disponibles en el sitio web IETestDrive.com. Utilizamos la nueva demostración de IETestDrive llamada Popcorn, que prueba la aceleración de hardware haciendo estallar gráficamente una cantidad cada vez mayor de palomitas de maíz. Le recomendamos que compare los navegadores con otras pruebas informativas en la suite, como el Chalkboard centrado en HTML5 y el divertido PenguinMark, que demuestra la aceleración de HTML5, JavaScript, CSS3, Canvas, WOFF, Touch y Audio.
Recientemente agregamos la prueba de aceleración de gráficos WebVizBench a nuestras revisiones. Es una prueba muy atractiva que informa dos resultados: una puntuación bruta y fotogramas por segundo (mayor es mejor en ambos casos). Tenga en cuenta que al ejecutar este punto de referencia, debe omitir un mensaje que dice que requiere IE9. Después de eso, funciona perfectamente bien en los otros navegadores. Una advertencia final es que el punto de referencia es una versión beta, pero como estamos ejecutando el mismo código con todos los navegadores, eso no afecta nuestra comparación.
Anteriormente, también utilizamos la Prueba de estrés de aceleración de hardware de Mozilla, pero eso alcanza un máximo de 60 FPS, que la mayoría de los navegadores ahora logran sin sudar.
Compatibilidad de normas
Los estándares son un tema complicado cuando se trata de navegadores web. ¿Qué es un estándar? ¿Es solo algo ratificado por el W3C? ¿O es una capacidad admitida en la mayoría de los navegadores y utilizada por un número decente de sitios web, con o sin el permiso de una organización? Chrome ha sido particularmente un motor en esta área, que a menudo incluye soporte para nuevas capacidades de su propio diseño antes de que otros navegadores se hayan incorporado. Un buen ejemplo de esto es WebRTC, que permite que un navegador acceda a la cámara web y al micrófono de su dispositivo para comunicarse en tiempo real. Microsoft, con su gran base de usuarios corporativos, es más deliberada al agregar este tipo de funcionalidad, particularmente a la luz de las preocupaciones de seguridad. Y resulta que la cautela de la compañía no era infundada, como lo demostró esta vulnerabilidad de espionaje en Chrome.
Una prueba de compatibilidad de los "estándares" del navegador es la prueba de Acid, del proyecto de estándares web. Al igual que en la prueba de aceleración de hardware de Mozilla, todos los principales navegadores ahora pasan esto con gran éxito.
Más granular es HTML5Test.com, que enumera claramente todas las capacidades para las que está probando. El sitio arroja un resultado numérico basado en la cantidad de características HTML5 (así como algunas no ratificadas) admitidas, con un posible alto valor de 555 en la actualidad (aunque la puntuación más alta cambia a medida que su creador, Niels Leenheer, agrega pruebas.) En este caso, el navegador Maxthon menos conocido y Chrome generalmente se alternan como líderes.
Uso de memoria
Para probar el consumo de memoria, cargamos simultáneamente cada uno de los principales navegadores con diez sitios con muchos medios (incluidos sitios de TV en red y similares), los dejamos reposar durante la noche y luego observamos cuánta memoria consumió cada uno, marcando la casilla "Memoria (Conjunto de trabajo privado) "para todos los procesos de los navegadores en el Administrador de tareas de Windows.
Privacidad y seguridad
No hay una forma segura de evaluar la seguridad del navegador: cualquier software que ofrezca funcionalidad en la Web puede dividirse de una forma u otra, como nos recuerda la competencia anual de Pwn2Own. Todo lo que podemos hacer es evaluar las protecciones que cada fabricante de navegadores ha incluido en su software. Todos ahora tienen protecciones antimalware y antiphishing. Todos tienen soporte para las notificaciones No rastrear a los sitios, pero la mayoría no tiene esto habilitado de forma predeterminada. Los puntos adicionales se destinan a cosas como la función de Protección de seguimiento de Internet Explorer, que bloquea los sitios de seguimiento no deseados de manera más efectiva que No realizar seguimiento. Todos los navegadores ahora también ofrecen un modo de "privacidad", que es una protección por sesión que evita que el navegador almacene el historial durante la sesión para la que está habilitado.