Ácido3 | |
---|---|
| |
URL | acid3.acidtests.org |
Tipo de sitio | una prueba de compatibilidad del navegador con los estándares web. |
Idiomas) | inglés |
Dueño | Proyecto de Estándares Web |
Autor | ian hickson |
Comienzo del trabajo | 3 de marzo de 2008 |
Estado actual | Izquierda para la historia |
Archivos multimedia en Wikimedia Commons |
Acid3 es una prueba de soporte de navegador para estándares web. Comprueba 100 posibles vulnerabilidades en HTTP , HTML , CSS , ECMAScript , SVG y XML , además de trabajar con el DOM [1] . Intencionalmente, se eligen tales pruebas que no pasaron el ensamblaje de al menos uno de los navegadores de esa época (las últimas 16 pruebas fueron Firefox o Safari). [2]
El 29 de enero de 2008, Ian Hickson , el desarrollador de Acid2 y Acid3, y ahora empleado de Google , anunció el lanzamiento preliminar de Acid3: mientras se verificaba que la prueba en sí cumplía con las especificaciones, cualquiera podía probar sus navegadores. El 3 de marzo de 2008 se completó el desarrollo de la prueba, [3] y aparecieron borradores para Acid4 [4] .
En 2013, Hickson anunció que había alcanzado sus objetivos de unificación de navegadores y Acid4 nunca se materializó. Para abril de 2017, las especificaciones habían llegado a un consenso que está ligeramente fuera de línea con lo que Acid3 [5] está probando . La prueba se dejó por el bien de la historia, pero ya no significa nada. Para 2022, los navegadores Firefox Quantum, Firefox móvil y Blink lo superan 97/100.
La parte principal de la prueba está escrita en JavaScript y contiene 100 subpruebas en seis grupos y varias pruebas especiales (0, 97, 98, 99)
El principal criterio de verificación es ejecutar pruebas con la configuración predeterminada del navegador. El resultado final debería tener una puntuación de 100 sobre 100 y coincidir con el rendimiento estándar de píxel por píxel. [6] En los navegadores de escritorio, las animaciones deben ser fluidas (cada prueba debe ejecutarse a más de 33 ms, que es aproximadamente el equivalente de una computadora portátil Apple ), pero un rendimiento deficiente en una máquina débil no es un criterio para fallar la prueba.
Además, para la visualización correcta del pasaje completo, es necesario que el navegador muestre el icono y el título de página correctos. En este caso, el servidor devuelve el estado del servidor No encontrado: 404 cuando intenta cargarlo, y la imagen del icono está contenida en el cuerpo de la página. Esta prueba verifica que el navegador responde correctamente a los errores del servidor. El icono predeterminado es un error.
Durante la prueba, se agregan cuadrados de colores a la página; el color de los cuadrados depende del número de subpruebas completadas en el grupo. Si fallan todas las pruebas del grupo, no se muestra el cuadrado. Si varias pruebas fallan, los colores serán:
Después de pasar la prueba, se puede hacer clic en la letra "A" en la palabra Acid3, mientras que un simple clic muestra una ventana emergente con una lista de pruebas fallidas, o esta información se muestra en una nueva ventana cuando se hace clic con el botón Shift presionado .
La prueba utiliza imágenes codificadas en Base64, algunos selectores complejos, valores de color CSS 3 ( HSLA ) , selectores falsos y valores que deben ignorarse.
motor | Navegador principal | Resultado | notas |
---|---|---|---|
Geco | Mozilla Firefox | 100 | El equipo de desarrollo del motor Gecko creó una página de coordinación de errores [7] y una tabla de " errores " dependientes [8] sobre el proceso de aprobación de la prueba. Mozilla Firefox versión 7.0 pasa la prueba 100/100. |
Netscape Navigator | 52 | La última versión del navegador (9.0.0.6), lanzada el 17 de diciembre de 2007, pasa la prueba 52/100. | |
KHTML | Conquistador | 89 (versión desarrollada - 92) | El trabajo en el pasaje comenzó el 30 de enero de 2008 [9] . |
Presto | Ópera | 100 | Las versiones de Opera 10 y superiores pasan completamente la prueba Acid3.
Sin embargo, la versión 11.50 de Opera obtiene una puntuación de 65/100 debido a su configuración de seguridad. |
Tridente | explorador de Internet | 100 | Después de la actualización de prueba (17 de septiembre de 2011), Internet Explorer 9 pasa la prueba 100/100. |
webkit | safari | 100 | El equipo de desarrollo del motor WebKit ha creado una página de coordinación de errores [10] . La compilación r31356 de WebKit supera Acid3 por completo, pero hay fallas de rendimiento. La nueva versión del navegador Safari 4 supera completamente la prueba Acid3 [11] . |
Safari en Mac OS X | 100 | Desde Safari 4 Public Beta en Mac OS X, pasa la prueba por completo | |
Google Chrome | 100 | Desde la versión 4.0.249.78 pasa la prueba por completo |
motor | Navegador | Resultado |
---|---|---|
Geco | Firefox Móvil 4.0 | 100 |
Presto | Ópera Móvil 10 | 100 |
Ópera Mini v5.1 | 98 | |
Tridente | Internet Explorer Móvil ( Windows Phone 7 ) |
100 |
webkit | Navegador estándar para Android | 100 |
Navegador Iris v1.1.7 | 100 | |
MobileSafari v4.0 en iPhone OS v3.1.2 | 100 | |
Navegador Samsung Dolphin en Bada 2.0 | 100 | |
Navegador web Nokia S60 en Symbian 9.4 | 93 | |
frente de red | NetFront v3.5 | once |
Ian Hickson comenzó a trabajar en la prueba en abril de 2007, pero el desarrollo ha sido lento. En diciembre de 2007, el trabajo se aceleró y el proyecto recibió atención pública el 10 de enero de 2008, cuando se mencionó en el blog de Anne van Kesteren. En ese momento, la prueba estaba disponible a través de un enlace que indicaba claramente que la prueba estaba incompleta: "http://www.hixie.ch/tests/evil/acid/003/NOT_READY_PLEASE_DO_NOT_USE.html", que, sin embargo, no evitar que atraiga la atención general de los desarrolladores web. En ese momento, solo se completaron 84 subpruebas, y el 14 de enero, Ian Hickson anunció una competencia para completar las dieciséis restantes [12] .
Desarrolladores que ganaron la competencia:
Incluso antes del lanzamiento oficial, el impacto de la prueba en el desarrollo de los navegadores fue enorme. WebKit , en particular, ha dado un salto adelante; en menos de un mes, sus puntajes en las pruebas pasaron de 60 a 87.
La prueba se lanzó oficialmente el 3 de marzo de 2008. Se suponía que el manual y la documentación se completarían en unos pocos meses, pero el lanzamiento no tuvo lugar hasta mayo de 2009. El mensaje sobre la finalización de la prueba significa solo la capacidad de usarla, si se encuentran errores, la prueba se puede modificar. La prueba ya se ha modificado varias veces para corregir algunos errores relacionados con el posicionamiento, las fuentes SVG y el rendimiento. El 26 de marzo de 2008, los desarrolladores de Opera y WebKit anunciaron simultáneamente el 100% de aprobación de la prueba.
En marzo de 2008, las primeras versiones de los motores Presto y WebKit obtuvieron una puntuación de 100 sobre 100 y representaron la página correctamente, pero en ese momento, ninguno de los navegadores basados en estos motores pasó la prueba.
El 17 de septiembre de 2011, Ian Hickson anunció una actualización de las pruebas Acid3. Afirma haber eliminado algunas de las pruebas, que pueden verse muy modificadas en especificaciones futuras. Como resultado, Firefox 6 e Internet Explorer 9 obtuvieron una puntuación de 100 sobre 100 en la prueba Acid3 [13] .
Proyecto de estándares web ) | Pruebas de ácido (|
---|---|