Open jenlampton opened 8 years ago
I personally do not use the spell check in CKeditor. But perhaps one day a client might want or expect this feature? I would not need it enabled out-of-the-box but would prefer it to be there as an option.
I'm the (relatively) naive user who raised questions about CKeditor. My concern is with the out-of-the-box experience. Many potential users will have experience using CKeditor in other contexts, e.g. in Drupal 7. The Full CKeditor configuration provides a raft of buttons (not all of which work, but they're present). The impression is that the version of CKeditor installed in Backdrop is somehow limited. After investigation, I did find two real limitations - anchor refuses to stay in the row of action buttons and there is no (obvious) way to link to a file that has been uploaded using CKeditor (through use of IMCE or CKfinder). Spell checking is a nice to have feature that would flesh out the CKeditor buttons available under Backdrop (even if it's not really necessary on most desktops). Disclaimer: I've dabbled with the web since the TCP/IP network was opened to the public in '94. But working on the web has never been a major focus, certainly not back when I was an active consultant.
Using the browser-based one is much better in my opinion. The built-in checker will use the browser's native language and custom dictionaries, as opposed to making site-specific dictionaries.
Using the browser-based one is much better in my opinion.
Using the browser-based one can be problematic for many users. Even though it's enabled by default, it's easy to disable by accident (right click - disable spellcheck) and that often 'accidental' setting is remembered per-field. There are also a lot of reported problems with people using Chrome on Mac (myself included) not being able to get the browser-based OS-level spell checking to work with CKEditor, or in textfields (as opposed to text areas). On short, the browser-based spellchecker is buggy. I think we need both, so I've created https://github.com/backdrop/backdrop-issues/issues/2386
The impression is that the version of CKeditor installed in Backdrop is somehow limited.
I think this is also important to take into consideration.
There is a PR for the browser-based approach at https://github.com/backdrop/backdrop-issues/issues/2386, which is a one-liner fix.
yep, let's do that first :)
I use http://grammarly.com/ plugin.
I'm going to postpone this issue since after allowing browser spellcheck to work, we haven't gotten any more requests for a spell checker.
I got a request today to add "All the buttons" from CKEditor back into backdrop. When I followed up asking what in particular was missing, one answer I got was the Spell-Check button. I had personally thought this wasn't necessary anymore since browsers and OSes now do spell-check, but let's take a poll. Did anyone use the spell-check feature in Drupal (or in WordPress) and should we include it in Backdrop? Should it be enabled in the editor out-of-the-box?
Existing CKEditor plugins
https://ckeditor.com/cke4/addon/scayt and https://ckeditor.com/cke4/addon/wsc both use a 3rd party service - so it is a no-no for core.
https://ckeditor.com/cke4/addon/nanospell also 3rd-party - also no-no
https://ckeditor.com/cke4/addon/foundeospellchecker
https://ckeditor.com/cke4/addon/jqueryspellchecker