Spelfoutcontrole in CKEditor via de Browser

Inleiding tot spelfoutcontrole in ckeditor

De ingebouwde spelfoutcontrole van **CKEditor** is niet altijd optimaal en de Nederlandse taal is standaard niet beschikbaar. Een eenvoudige oplossing is om de browser zelf de spelfoutcontrole te laten uitvoeren. Deze aanpak maakt gebruik van de spelfuncties die al aanwezig zijn in de webbrowser, wat vaak een betere ervaring oplevert, zeker voor talen die niet standaard ondersteund worden.

Configuratie van ckeditor voor browser spelfoutcontrole

Om de browser de spelfoutcontrole te laten doen, moet je de configuratie van **CKEditor** aanpassen. Dit doe je door een specifieke JavaScript code toe te voegen aan je project. De code zorgt ervoor dat CKEditor de eigen spelfuncties uitschakelt en de browser de controle overneemt. Dit is een relatief eenvoudige aanpassing die je snel kunt implementeren.

De belangrijkste configuratie stappen

De configuratie bestaat voornamelijk uit twee belangrijke stappen in het **CKEDITOR.editorConfig** bestand. Ten eerste, zet je disableNativeSpellChecker op false. Dit geeft de browser de toestemming om de spelfoutcontrole te regelen. Ten tweede, schakel je de plugins 'scayt' en 'contextmenu' uit, omdat deze conflicteren met de browserfunctie.

Code voorbeeld voor de configuratie

Hier is de code die je in je configuratiebestand moet plaatsen:

  • CKEDITOR.editorConfig = function( config ) {
  • config.disableNativeSpellChecker = false;
  • config.removePlugins="scayt,contextmenu";
  • };

Deze code zorgt ervoor dat de ingebouwde **scayt** spelfoutcontrole wordt uitgeschakeld en dat het aangepaste contextmenu ook verdwijnt, waardoor je de browser suggesties krijgt.

Voordelen van browser spelfoutcontrole

Het gebruik van de browser voor spelfoutcontrole biedt verschillende voordelen. Ten eerste, de browser heeft vaak een actuele spellingslijst. Ten tweede, het kan betere suggesties geven op basis van de context van de tekst. En ten derde, het vermijdt conflicten met de soms beperkte functionaliteit van de CKEditor spelfoutcontrole. Het is een slimme manier om de spelfoutcorrectie te optimaliseren.

Werking in firefox

In **Firefox** werkt dit bijzonder goed. Wanneer je met de rechtermuisknop op een onderstreepte incorrecte spelling klikt, verschijnt er een contextmenu met suggesties van de browser. Dit maakt het eenvoudig om fouten direct te corrigeren en de tekst te verbeteren. De werking kan enigszins verschillen in andere browsers, maar het principe is hetzelfde: de browser neemt de spelfoutcontrole over.