Spelfoutcontrole in CKEditor via de browser

Inleiding tot spelfoutcontrole in ckeditor

De ingebouwde spelfoutcontrole van **CKEditor** werkt niet altijd optimaal, en de Nederlandse taal is niet standaard beschikbaar. Een eenvoudige oplossing is om de browser zelf de spelfoutcontrole te laten uitvoeren. Deze aanpak maakt gebruik van de spelfuncties die al in de browser geïntegreerd zijn, waardoor je geen extra plug-ins hoeft te installeren en je profiteert van de meest recente updates.

Aanpassen van de ckeditor configuratie

Om de browser te laten controleren op spelfouten, moet je de configuratie van **CKEditor** aanpassen. Dit doe je door een paar regels code toe te voegen aan het configuratiebestand. Deze code zorgt ervoor dat CKEditor de ingebouwde spelfoutcontrole uitschakelt en de browser de controle overneemt, wat vaak resulteert in een betere en snellere ervaring.

De code voor browser spelfoutcontrole

De volgende code moet je toevoegen aan de **CKEDITOR.editorConfig** functie: config.disableNativeSpellChecker = false; en config.removePlugins="scayt,contextmenu";. De eerste regel schakelt de native spellchecker uit, en de tweede regel verwijdert de **Scayt** plug-in, de ingebouwde spelfoutcontrole van CKEditor.

Waarom scayt verwijderen?

Het verwijderen van **Scayt** is belangrijk omdat de browser spelfoutcontrole vaak betere resultaten oplevert, vooral bij moderne browsers. Bovendien zorgt het verwijderen van Scayt ervoor dat je geen conflicten meer hebt tussen de ingebouwde spellchecker van CKEditor en de browser. Dit resulteert in een stabielere en betrouwbaardere werking.

Het contextmenu en firefox

Door config.removePlugins="scayt,contextmenu"; wordt ook het eigen contextmenu van CKEditor uitgeschakeld. Dit is gedaan zodat je, na het klikken met de rechtermuisknop op een verkeerd gespeld woord, de suggesties van de browser ziet (vooral goed zichtbaar in **Firefox**). Dit zorgt voor een meer intuïtieve gebruikerservaring, omdat de browser direct de meest accurate correcties aanbiedt.

Samenvatting en voordelen

Door deze kleine aanpassingen in de **CKEditor** configuratie, kun je profiteren van de ingebouwde spelfoutcontrole van je browser. Dit resulteert in een snellere, betrouwbaardere en vaak accuratere spelfoutcontrole. De aanpassing is eenvoudig te implementeren en vereist geen extra installaties. Het is een uitstekende manier om de functionaliteit van CKEditor te verbeteren, zonder de complexiteit van aanvullende plug-ins.