1. A method of providing a spell checker, comprising: at a client: sending a document to be spell checked to a spelling server; receiving from the spelling server spelling information associated with the document, the spelling information including identification of a potentially misspelled word and one or more replacement words; while displaying the document on a display device, identifying the potentially misspelled word in a visually distinctive manner; displaying the one or more replacement words in response to a user initiated activity associated with the potentially misspelled word; displaying an edit choice; and replacing, in response to a selection of the edit choice by the user, the potentially misspelled word with an inline text input area comprising a box displayed within the displayed document and inline with text surrounding the potentially misspelled word, the text input area including the potentially misspelled word.