Browsers are no longer simple HTML rendering tools.
Today's browsers must support scripting language like JavaScript, Virtual Machines like Java, and native plug-ins such as Shockwave in addition to displaying HTML content. An issue often faced by Web developers is how the various technologies that are embedded in a browser can communicate with each other. One technology that has acted as a glue between several technologies is LiveConnect. While LiveConnect may not have been well publicized, it does an excellent job of letting Java, JavaScript, and plug-ins interact. This type of interaction can lead to very appealing and useful effects when viewing a Web site.