1. A network device to manage a network communication between a client device and a network application, comprising: a transceiver to send and receive data over the network; a processor that is operative to perform actions, including: receiving a page from the network application, the page comprising at least one page element; and for each page element, evaluating at least one rule corresponding to the page element and selectively modifying the page element based on the evaluation of the at least one rule.