1. A computer-implemented editing system, comprising a rich text editing component for editing content of a webpage via a browser; and an abstraction component for exposing browser-specific functions for processing by the rich text editing component, the exposed functions independent of browser editing functions.