Spell checking and autocorrect support

Internet Explorer 10 now includes spell checking and autocorrect support. The spellcheck attribute can be used to control spell checking. The spellcheck  property reports whether spell checking is enabled for that Document Object Model (DOM) sub tree. It is available for IE10 Standards mode and later document modes.

In some cases, Internet Explorer 10 built-in spell checking might conflict with a site's preexisting spell checking functionality. In such cases, the built-in spell checking corrections menu has been designed to take precedence over existing site-provided context menus.

If your site is affected, detect the presence of the spellcheck property. If present, disable the custom spell checking functionality for that instance as shown in the following example:

if (document.documentElement.spellcheck == undefined) {
    // Initialize site-specific custom spell checking features

Typing with speed and accuracy in IE10