La technique de client-side rendering (« rendu côté client »), ou client-side scripting (« script côté client »), est privilégiée par les développeurs Web pour réaliser des projets intégrant des contenus dynamiques. Dans ce cas, les scripts programmés ne sont pas exécutés et traités par le serveur, mais par le navigateur accédant. Pour cela, il est nécessaire soit d’intégrer les scripts dans le document HTML ou XHTML, soit de les écrire dans un fichier séparé qui est associé au document.
Si l’utilisateur appelle une page Web avec des scripts côté client, le serveur Web envoie le document HTML ainsi que les scripts au navigateur qui les exécute lui-même et présente le résultat final. Les scripts côté client peuvent également contenir des instructions concrètes pour le navigateur Web, comme déterminer comment il doit réagir face aux actions de l’utilisateur, par exemple en cliquant sur un bouton. Souvent, le client n’a pas besoin de rétablir une connexion au serveur Web.