is a term used to describe code that runs on the client browser, and not on the server. Client-side scripting enables the application to execute many features that would not otherwise be possible. Some of these features include animation, sound, pop-up menus, and alert boxes. Due to the expanded multitude of client browsers currently in use at UCSF, it is recommended that a 'thin" client be used when developing software. 'Thin" client is a term used to describe an application that performs most of its functionality on the server side, as opposed to the client side.