client-side/клиентский JavaScript
Ядро языка JavaScript плюс расширения, управляющие браузером (Navigator'ом или другим подобным web-браузером) и его DOM. Например, клиентские расширения дают приложению возможность размещать элементы на HTML-форме и реагировать на пользовательские события, такие как нажатие клавиши мыши, ввод данных и навигация по страницам. См. также core JavaScript, server-side JavaScript.