A system provides automatic modem dialing for a dial-up connection to a computer network with an automatic dialer when a network application attempts to communicate with the network. The automatic dialer is installable in a network programming interface to monitor the network application's requests to communicate on the computer network through the network programming interface. Dialing user interfaces and dialogs are installable in the automatic dialer on a per dial-up connection basis. Their installability allows the automatic dialer to be implemented separately from the network programming interface, and the dialing user interface and dialogs to be implemented separately from the automatic dialer. The network application has an offline browsing mode which allows viewing of information recently accessed from the computer network while being disconnected from the computer network.