# Acid3

Acid3 es un sitio hecho por WaSP que pone a prueba los navegadores con los estándares web, especialmente los de DOM y ECMAScript.
Estaba en desarrollo desde abril de 2007 y fue lanzado el 3 de marzo de 2008. El principal desarrollador fue Ian Hickson, quien también escribió la prueba Acid2. Acid2 se concentraba principalmente en CSS, en cambio Acid3 también se enfoca en tecnologías muy usadas en la Web 2.0, tales como ECMAScript y DOM Nivel 2. Algunas sub-pruebas también se encargan del lenguaje SVG, XML y del esquema data:URI. Sólo elementos de la especificaciones del 2004 son incluidos.
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 está basado en el número de sub-pruebas pasadas. En adición a esto el navegador tiene que renderizar la página exactamente como la página de referencia es renderizada en este mismo navegador. A diferencia de la prueba Acid2, la referencia no es un archivo de mapa bits, permitiendo algunas diferencias en el renderizado de las fuentes.

## La prueba

La parte principal de Acid3 está escrita en ECMAScript (JavaScript), y consiste de 100 sub-pruebas divididas en seis grupos, llamados "buckets", más cuatro pruebas especiales (0, 97, 98 y 99).
* Bucket 1: DOM Traversal, DOM Range, HTTP
* Bucket 2: DOM2 Core y DOM2 Events
* Bucket 3: DOM2 Views, DOM2 Style, Selectores de CSS3 y Media Queries
* Bucket 4: Comportamiento de tablas HTML y formularios cuando son manipulados por scripts y DOM2 HTML
* Bucket 5: Pruebas de la competición Acid3, (SVG, HTML, SMIL, Unicode...)
* Bucket 6: ECMAScript
El único requerimiento de la prueba es que el navegador tenga la configuración de forma predeterminada. El renderizado final debe mostrar un 100/100 y además no sólo debe ser idéntico al de referencia sino que además la animación debe ser fluida (la prueba no debe tomar más de 33 milisegundos).

## Navegadores que superan la prueba

Los navegadores listados aquí puntúan 100/100 y no tienen problemas de renderizados notables. Nótese que un puntaje de 100/100 indica únicamente que todas las subpruebas producen un resultado correcto; no indican si el renderizado final de la prueba es adecuado o si dichas subpruebas pasan los criterios de rendimiento de la prueba.
Sólo se indican versiones estables y públicas (p. ej., versiones alpha y beta no califican).

### Navegadores de escritorio

| Motor de renderizado | Navegador | Fecha de lanzamiento | Renderizado correcto | Criterios de rendimiento |
| WebKit | Safari 4.0 | 02009-06-08 8 de junio de 2009 | Sí | Sí |
| Presto | Opera 10 | 02009-09-01 1 de septiembre de 2009 | Sí | ? |
| WebKit | Epiphany 2.28.0 | 02009-10-02 2 de octubre de 2009 | Sí | Sí |
| WebKit | Google Chrome 4.0.249.78 | 02010-01-25 25 de enero de 2010 | Sí | Sí |
| Gecko | Mozilla Firefox 4.0 | 02011-03-22 22 de marzo de 2011 | Sí | ? |
| WebKit | Maxthon 3 | 02011-09-01 1 de septiembre de 2011 | ? | ? |
| Trident | Internet Explorer 10 | 02012-10-26 26 de octubre de 2012 | ? | ? |

### Micronavegadores móviles

Nota: En micronavegadores web (aquellos que se utilizan en dispositivos tales como teléfonos o tabletas) no es posible considerar el "rendimiento" de la prueba, ya que dichos micronavegadores no pueden ejecutarse en el hardware de referencia.
| Motor de renderizado | Navegador | Fecha de lanzamiento | Renderizado correcto |
| WebKit | Bolt browser 1.6 | 02009-12-07 7 de diciembre de 2009 | Sí |
| Presto | Opera Mobile 9.7 | 02009-03-26 26 de marzo de 2009 | ? |
| WebKit | PlayBook browser (BlackBerry) | 02011-04-19 19 de abril de 2011 | Sí |
| Gecko | Firefox Móvil 4.0 | 02011-03-29 29 de marzo de 2011 | Sí |

## Navegadores que no superan la prueba
### Navegadores de escritorio

| Motor de renderizado | Navegador | Captura de pantalla de última versión estable |
| KHTML | Konqueror | 89/100 Konqueror 4.5.3 |
| WebKit | Midori | 99/100 Midori 0.3.2 |
| Gecko | Camino | 72/100 Camino 2.0.7 |

### Micronavegadores móviles

| Motor de renderizado | Navegador | Captura de pantalla de última versión estable |
| Trident | Internet Explorer Mobile | 100/100 pero con renderizado incorrecto Internet Explorer Mobile 9 |
| Presto | Opera Mini | 98/100 Opera Mini 6.1.25577 |
| WebKit | iOS browser | 100/100 pero con renderizado incorrecto iOS 4.3.3 |
| WebKit | Android browser | 95/100 Android 2.3 |
| WebKit | BlackBerry Browser | 100/100 pero con renderizado incorrecto BlackBerry OS 6 |
| WebKit | Samsung Dolfin Browser | 98/100 Dolfin 2.2 / bada 1.2 |
| WebKit | Nokia Browser | 91/100 Resultados Archivado el 28 de mayo de 2016 en Wayback Machine. Symbian ^3 v7.3.1.37 |
| WebKit | Skyfire | 100/100 pero con renderizado incorrecto Skyfire 2.0 |
| WebKit | webOS browser | 92/100 webOS 1.4 |
| WebKit | Iris Browser | 100/100 pero con renderizado incorrecto Iris Browser 1.1.4 |
| Gecko | MicroB | 94/100 MicroB 1.0.4 |

### Navegadores de consolas de videojuegos

| Motor de renderizado | Navegador | Captura de pantalla de última versión estable |
| NetFront | PlayStation 3 browser | 99/100 PS3 Firmware 4.10 |
| NetFront | PSP Browser | 11/100 NetFront 3.5 |
| NetFront | Nintendo 3DS Browser | 92/100 Versión 9.9.0-26U |
| NetFront | Navegador de Internet de Wii U | 100/100 Versión 5.4.0U |
| Presto | Wii Internet Channel | 100/100 Versión 4.3U La prueba no se realiza sola, se necesita hacer clic en Empezar. |
| Presto | Nintendo DSi Browser | 51/100 Versión 1.4.5U |

### Otros navegadores

| Motor de renderizado | Navegador | Captura de pantalla de última versión estable |
| Webkit | Dreamweaver Live View | 90/100 Dreamweaver CS5 |
| Webkit | Second Life browser | 100/100 Second Life 2.0 |
| Webkit | Steam browser | 100/100 pero con renderizado incorrecto Steam build 1515 (21 de marzo de 2011) |
| Webkit | EVE Online browser | 100/100 pero con renderizado incorrecto EVE Online Incarna 1.1.2 (compilación 292761) |