Abstract: A machine-implemented method for serving web content to a client having a web browser. In one embodiment the method includes browsing to a page at a server having active content, wherein the active content is written in a language unsupported by the web browser. The method continues as the server decompiles the active content into one or more object models representing the active content. Then, the server compiles the object model into active content that is written in a language that is supported by the web browser. Finally, the new active content is served to the client computer.