Ácido3

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 15 de septiembre de 2018; la verificación requiere 21 ediciones .
Ácido3

Así es como debería verse una prueba correctamente procesada
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.

Prueba

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.

Navegador pasando estadísticas

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

Navegadores móviles

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

Historial de desarrollo

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] .

Véase también

Notas

  1. Meet - ACID3: Lovata Developers Archivado el 15 de febrero de 2008 en Wayback Machine . Archivado el 15 de febrero de 2008.
  2. Ian Hickson. El concurso para que encuentres la mejor prueba para Acid3  (inglés)  (enlace no disponible) (enero de 2008). Consultado el 7 de abril de 2008. Archivado desde el original el 4 de marzo de 2012.
  3. Comunicados de prensa: el proyecto de estándares web . Consultado el 4 de marzo de 2008. Archivado desde el original el 18 de mayo de 2011.
  4. Índice de /tests/evil/acid/004 . Consultado el 16 de septiembre de 2009. Archivado desde el original el 19 de abril de 2012.
  5. Copia archivada (enlace no disponible) . Consultado el 16 de septiembre de 2019. Archivado desde el original el 27 de septiembre de 2009. 
  6. La prueba Acid3 (representación de referencia) . Consultado el 5 de febrero de 2008. Archivado desde el original el 23 de noviembre de 2021.
  7. Error 410460 (acid3) - Error de seguimiento de Acid3 . Consultado el 16 de febrero de 2008. Archivado desde el original el 10 de abril de 2021.
  8. Documento de Google - Table Acid3 (enlace no disponible) . Consultado el 18 de febrero de 2008. Archivado desde el original el 4 de marzo de 2012. 
  9. Error 156947: Konqueror 4 falla la prueba Acid3 (enlace descendente) . Consultado el 2 de marzo de 2008. Archivado desde el original el 4 de marzo de 2012. 
  10. Error de seguimiento de Webkit (enlace descendente) . Consultado el 18 de febrero de 2008. Archivado desde el original el 4 de marzo de 2012. 
  11. Maciej Stachowiak. WebKit logra Acid3 100/100 en compilación pública ( enlace no disponible) ( 2008-03-26 ) . Consultado el 26 de marzo de 2008. Archivado desde el original el 4 de marzo de 2012. 
  12. Hickson, Ian La competencia para que encuentres la mejor prueba para Acid3 (enlace descendente) (14 de enero de 2008). Consultado el 4 de marzo de 2008. Archivado desde el original el 4 de marzo de 2012. 
  13. Ian Hickson. Actualización de Acid3 2011 (17 de septiembre de 2011). Consultado el 17 de septiembre de 2011. Archivado desde el original el 12 de octubre de 2011.

Enlaces