User Agent
An HTML user agent is any device that interprets HTML documents.
Client-side Scripting
Client-side scripting generally refers to the category of computer programs on the web that are executed by the user's web browser.
Document Tree
The tree of elements encoded in the source document.