The definition of the terms active
range, editing host, and
editable, the user interface requirements
of elements that are editing hosts or editable, the execCommand()
,
queryCommandEnabled()
,
queryCommandIndeterm()
,
queryCommandState()
,
queryCommandSupported()
,
and queryCommandValue()
methods, text selections, and the delete the selection algorithm are
defined in the HTML Editing APIs specification. The interaction of
editing and the undo/redo features in user agents is defined by the
UndoManager and DOM Transaction specification. [EDITING]
[UNDO]
The spellcheck
attribute is an
enumerated attribute whose
keywords are the empty string, true
and
false
. The empty string and the true
keyword map to the true state. The
false
keyword maps to the false state.
In addition, there is a third state, the default state,
which is the missing value default (and the invalid value
default).
The true state indicates that the element is
to have its spelling and grammar checked. The default state
indicates that the element is to act according to a default
behavior, possibly based on the parent element's own spellcheck
state, as defined below. The
false state indicates that the element is not to be
checked.
spellcheck
[ = value ]Returns true if the element is to have its spelling and grammar checked; otherwise, returns false.
Can be set, to override the default and set the spellcheck
content attribute.
This specification does not define the user interface for spelling and grammar checkers. A user agent could offer on-demand checking, could perform continuous checking while the checking is enabled, or could use other interfaces.