- V8 – used in Chrome and Opera.
- SpiderMonkey used in Firefox.
- Trident” and Chakra used in different versions of Internet Explorer
- ChakraCore used in Microsoft Edge
- SquirrelFish used in Safari
Different engines have different features and capabilities. Knowing which engine is used for which browser is important in know the features supported by that browser. For example, if a certain feature is known to be supported by V8, then you will know that it probably works in Chrome and Opera.
- Adding new HTML content to a web page.
- Modifying the existing content styles.
- Reacting to user actions, such as mouse clicks, mouse pointer movements, key presses, e.t.c.
- Sending requests to remote servers, downloading and uploading files.
- Getting and setting browser cookies.
- Showing alerts, prompts and confirmations to users.
- Storing data on the client-side (“local storage”).
- In modern browsers, it has limited access to files on hard disk through user actions, such “dropping” a file into a browser window or selecting a file via an