What does the Browser Controller do?
It manages input to and output from the browser. For example, it communicates as needed with the HTTP client and the FTP client to request files (through the network interface) from the Web. It uses the Java interpreter and the HTML interpreter to intrepret downloaded web pages and display them to the user.