La Web 2.0 se caracteriza por permitir que los usuarios participen y contribuyan al contenido de Internet de manera activa en lugar de ser solo consumidores pasivos. Algunas características clave incluyen el auge de las redes sociales, sitios creados por usuarios, y el contenido agregado por los usuarios como valor central. La Web 2.0 también utiliza técnicas como CSS, marcado XHTML, AJAX y APIs para permitir una mayor participación de los usuarios.