| <!DOCTYPE html> |
| <html> |
| <head> |
| <script src="../../editing/editing.js"></script> |
| <style> |
| @font-face { |
| font-family: Ahem; |
| src: url("../../resources/Ahem.ttf"); |
| } |
| |
| body { |
| -webkit-writing-mode: horizontal-bt; |
| font: 20px/1 Ahem; |
| line-height: 1.2; |
| } |
| |
| #test { |
| display: inline-block; |
| position: absolute; |
| top: 0; |
| left: 0; |
| width: 200px; |
| } |
| </style> |
| </head> |
| <body> |
| <div id="test" contenteditable="true"></div> |
| <script> |
| if (window.internals) |
| internals.setContinuousSpellCheckingEnabled(true); |
| |
| var test = document.getElementById("test"); |
| |
| typeText("a mispelled", test); |
| queueCommand(() => window.internals && internals.updateEditorUINowIfScheduled()); // Trigger spell checking |
| |
| function typeText(text, element) |
| { |
| element.focus(); |
| for (const c of text) |
| typeCharacterCommand(c); |
| element.blur(); |
| } |
| </script> |
| </body> |
| </html> |