1. A computer-readable storage device having a memory for storing computer-executable components, the memory storing computer-executable components that, when executed by a processor of a computing device, implement a computer-implemented editing system on the computing device, the computer-executable components comprising: a rich text editor that provides cross-browser rich text editing capability for editing webpage content via different browsers, wherein: each different browser provides one or more browser functions that are included as part of each different browser and support selecting and editing webpage content within editable areas of webpages, and the rich text editor detects selection by a current browser of webpage content within an editable area of a webpage, determines that the selected webpage content is editable by the rich text editor when the selected webpage content has been tagged by a provider of the webpage content with a class specific to the rich text editor that is used to indicate editable webpage content, dynamically generates an insertion pointer within the editable area of the webpage at a location of the selected webpage content, manages movement of the insertion pointer in response to cursor behavior within the editable area of the webpage, and limits editing functions provided by the current browser to the insertion pointer; and an abstraction layer that exposes a set of browser-specific script functions to be utilized by the rich text editor based on the current browser, wherein: the browser-specific script functions support a common set of rich text editing commands provided in a user interface that can be presented by each different browser, the browser-specific script functions are utilized by the rich text editor to process inserted content in real-time when entered into the insertion pointer via a typing operation or one or more editing functions included as part of the current browser, and the browser-specific script functions are utilized by the rich text editor to copy the inserted content from the insertion pointer into markup language of the webpage for updating the webpage content.
1. A computer-readable storage device having a memory for storing computer-executable components, the memory storing computer-executable components that, when executed by a processor of a computing device, implement a computer-implemented editing system on the computing device, the computer-executable components comprising: a rich text editor that provides cross-browser rich text editing capability for editing webpage content via different browsers, wherein: each different browser provides one or more browser functions that are included as part of each different browser and support selecting and editing webpage content within editable areas of webpages, and the rich text editor detects selection by a current browser of webpage content within an editable area of a webpage, determines that the selected webpage content is editable by the rich text editor when the selected webpage content has been tagged by a provider of the webpage content with a class specific to the rich text editor that is used to indicate editable webpage content, dynamically generates an insertion pointer within the editable area of the webpage at a location of the selected webpage content, manages movement of the insertion pointer in response to cursor behavior within the editable area of the webpage, and limits editing functions provided by the current browser to the insertion pointer; and an abstraction layer that exposes a set of browser-specific script functions to be utilized by the rich text editor based on the current browser, wherein: the browser-specific script functions support a common set of rich text editing commands provided in a user interface that can be presented by each different browser, the browser-specific script functions are utilized by the rich text editor to process inserted content in real-time when entered into the insertion pointer via a typing operation or one or more editing functions included as part of the current browser, and the browser-specific script functions are utilized by the rich text editor to copy the inserted content from the insertion pointer into markup language of the webpage for updating the webpage content. 5. The computer-readable storage device of claim 1 , wherein the abstraction layer is extensible for receiving new third-party functions that operate in response to specific events activated in the rich text editor.