| A | B |
| object-oriented | A style of programming that links data to the processes that manipulate it. |
| emulator | A type of software that imitates a computer then allows non-native software to run in a foreign environment. |
| object-based | Similar to object-oriented programming languages, but does not allow for inheritance from one class to another. |
| Dynamic HTML | An umbrella term that describes the combination of HTML, script, styles and the Document Object Model (DOM) to provide Web page interactivity. |
| server-side language | A programming language where the code is executed by the WEb server, not by the web browser. |
| PHP | An interpreted server-side scripting lanuage for creating dynamic web pages. |
| server-side includes | A server-side include (SSI) is an instruction within an HTML page that directs the Web server to perform an action |
| client-side language | A programming language that runs on the user's computer after the page is downloaded. |
| JavaScript | An object-based scripting language that allows developers to add interactivity to Web pages. |
| VB Script | A proprietary, object-based scripting language that allows developers to add interactivity to Web pages. |
| canvas | An HTML API that provides a place on a web page where developers can display graphics, animation, video and games "on the fly" without the need for a plug-in. |
| on the fly | Dynamically created web page content as opposed to pre-defined static content. |
| offline web applications | Permits the user to continue working with Web sites and Web documents even when a network connection is unavailable. |
| application cache | A directory on a computer where application , such as Internet apps, can be stored and run without access to the original application. |
| manifest | A list of the files that are needed for the Web application to work offline. |
| geolocation | The ability to determine a user's location. Web sites can use this information to enhance the user experience and provide location-based services. |
| drag-and-drop | Functionality that allows a user to grab an object and move it to a different location on a computer screen. |
| drop zone | An area of a Web page that has been defined as a place where dragged items can be placed. |
| web application framework | A set of software tools or code that is commonly used in the creation and management of online applications. |
| event handler | A line of code that allows a language to respond to a specific event or user input. |
| Application Programming Interface | A set of universal commands, calls and functions that allows developers to communicate with an application or operating system. |