El desarrollo web actualmente requiere que los programadores adquieran un conjunto de habilidades que permitan brindar al usuario final, sitios web a través de los cuales se genere una experiencia satisfactoria en términos de: posicionamiento, usabilidad y accesibilidad.