CROSS-BROWSER RICH TEXT EDITING VIA A HYBRID CLIENT-SIDE MODEL
First Claim
1. A computer-implemented editing system, comprisinga rich text editing component for editing content of a webpage via a browser;
- andan abstraction component for exposing browser-specific functions for processing by the rich text editing component, the exposed functions independent of browser editing functions.
2 Assignments
0 Petitions
Accused Products
Abstract
A full-featured cross-browser hybrid rich text editor for editing webpage content. The hybrid editor is integrated with a user interface (e.g., toolbar, menu bar), and provides the appropriate context-sensitive behavior when users interact with the user interface and the interface contents. The hybrid editor responds immediately to basic commands (e.g., cursor movements, inserts, selections, repeated key presses, etc.), and employs behaviors and effects that are more aligned with familiar editor experiences, such as in a word processor. The editor architecture leverages the strengths of both the current browser content editability and JavaScript, limits the browser-based content editing to the insertion pointer, paste, processes content as the content is entered or when cursor is moved around, and implements an abstraction layer that maps browser-specific functions independent of the browser to the underlying support of the hybrid editor.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- and
-
9. A computer-implemented editing system, comprising
a rich text editing component for editing content of a webpage via a browser, the content processed as the content is entered and in association with cursor movement; - and
an abstraction component for exposing browser-specific script functions for processing by the rich text editing component, the exposed script functions independent of browser editing functions and for rich text cross-browser editing. - View Dependent Claims (10, 11, 12)
- and
-
13. A computer-implemented method of editing content, comprising:
-
initiating editing of webpage content in a browser; defining an editable region based on the content to be edited; presenting a cursor in the editable region as an insertion pointer for editing the content; exposing common editing functions and browser-specific functions based on the browser and type of editing operations; and editing the content using the common editing functions and browser-specific functions. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification