15. One or more computer-readable media comprising computer-executable instructions that, when executed, direct a computing system to: serve as a first content provider server for providing first content, the first content being stored by the first content provider server; receive a request for the first content from a mobile device for accessing the first content in a first-markup language; determine capabilities of the mobile device for receiving and viewing the first content; correct the first content by correcting malformed markup tags in the first content based on the determined capabilities of the mobile device, and by identifying certain types of markup tags and scripts as not meeting a predetermined safety criteria threshold, the first content being corrected by removing from the first content the certain types of markup tags and scripts that do not meet the safety criteria threshold; transcode the corrected first content from the first-markup language into a second-markup language that is supported by the determined capabilities of the mobile device, the transcoding including stripping out markup tags which are not supported by a browser of the mobile device; rewrite an original uniform resource locator (URL) link, included in the first content, that points to second content stored in an external content source in communication with the first content provider server via a network, the rewritten URL link pointing to proxied second content retrieved by the first content provider server from the external content source; replace the original URL link in the corrected first content transcoded into the second-markup language with the rewritten URL link; provide the corrected first content transcoded into the second markup language having the rewritten URL link to the mobile device, so that when the mobile device attempts to access the second content using the rewritten URL link, the mobile device is directed to the first content provider server instead of the external content provider; receive a request from the mobile device for access to the proxy second content by selection of the rewritten URL link in the first content; and correct and transcode the second content into the second-markup language for providing corrected and transcoded second content to the mobile device.
15. One or more computer-readable media comprising computer-executable instructions that, when executed, direct a computing system to: serve as a first content provider server for providing first content, the first content being stored by the first content provider server; receive a request for the first content from a mobile device for accessing the first content in a first-markup language; determine capabilities of the mobile device for receiving and viewing the first content; correct the first content by correcting malformed markup tags in the first content based on the determined capabilities of the mobile device, and by identifying certain types of markup tags and scripts as not meeting a predetermined safety criteria threshold, the first content being corrected by removing from the first content the certain types of markup tags and scripts that do not meet the safety criteria threshold; transcode the corrected first content from the first-markup language into a second-markup language that is supported by the determined capabilities of the mobile device, the transcoding including stripping out markup tags which are not supported by a browser of the mobile device; rewrite an original uniform resource locator (URL) link, included in the first content, that points to second content stored in an external content source in communication with the first content provider server via a network, the rewritten URL link pointing to proxied second content retrieved by the first content provider server from the external content source; replace the original URL link in the corrected first content transcoded into the second-markup language with the rewritten URL link; provide the corrected first content transcoded into the second markup language having the rewritten URL link to the mobile device, so that when the mobile device attempts to access the second content using the rewritten URL link, the mobile device is directed to the first content provider server instead of the external content provider; receive a request from the mobile device for access to the proxy second content by selection of the rewritten URL link in the first content; and correct and transcode the second content into the second-markup language for providing corrected and transcoded second content to the mobile device. 18. The one or more computer-readable media as described in claim 15 , wherein first-markup language is hypertext markup language (HTML), and the second-markup language into which the first content is transcoded is compact hypertext markup language (cHTML).