I routinely use the default Firefox spellcheck capability while editing
on MDN with the CKEditor in both WYSIWYG and source views. I use a user
script to enable the default Firefox spellcheck capability (add
spellcheck="true" to the appropriate elements), then use
Ctrl-Right-Click to get the standard Firefox context menu.
Shift-Right-Click would also work, but I have that mapped to other
functionality.
You can enable both the default Firefox spellcheck and SCAYT at the same
time. Words which are not recognized by both are double underlined.
Obviously, the largest issue with using the default Firefox spellcheck
is that CKEditor overrides the default right-click context menu.
Personally, I find this to be _very_ annoying. I find the CKEditor
supplied right-click context menu to be near-useless and significantly
negative in that it is much more limited than the default context menu
with very limited additional functionality in only specific
circumstances. All of the added functionality I have seen would be much
better integrated in the floating menubar (where users will naturally go
looking for it). Overriding the context menu is almost always a bad idea
from a user experience point of view. Personally, I would prefer that
the CKEditor context menu be disabled, which is possible to configure in
the options supplied to CKEditor.
Here is code to toggle on/off the default Firefox spellcheck for editing
MDN pages, written as a bookmarklet (so you can easily try it out):
javascript:(function(){let
bod=document.querySelector('.cke_wysiwyg_frame').contentDocument.body;let
setval='true';if(bod.getAttribute('spellcheck')==='true'){setval='false';}
bod.setAttribute('spellcheck',setval);document.getElementById('id_comment').setAttribute('spellcheck',setval);})();
Makyen