[1] Si bien JavaScript, desarrollado inicialmente por Netscape[2] (y más tarde Mozilla), siempre ha estado presente en muchos sitios de la Web, ganó terreno especialmente con el auge de la era Web 2.0, en la que JavaScript se utilizó cada vez más para desarrollar interfaces de usuario de aplicaciones,[3] tanto basadas en web como basadas en escritorio.
JavaScript también se combinó con CSS para crear páginas web dinámicas, que también se popularizaron como una alternativa más eficiente y accesible que las webs basadas en Flash.
Esto ha llevado a otras compañías y grupos, como Microsoft[5] y Yahoo!,[6] a desarrollar sus propias bibliotecas de interfaz de usuario basadas en JavaScript, que luego utilizan en sus propias aplicaciones web.
Muchas bibliotecas incluyen código para detectar diferencias entre entornos en tiempo de ejecución y permiten a las aplicaciones evitar tales incoherencias.
Entre las más conocidas que proporcionan ambas funcionalidades, están jQuery, Vue.js o React.