KeymanWeb operates in two distinct user interface modes, "automatic" and "manual".
The default mode, "automatic", lets KeymanWeb control when and where its user interface will be displayed. In this mode, KeymanWeb will display its UI underneath the active input control.
When in "manual" mode, KeymanWeb will never hide or display its UI. You can control the display of the UI with the KeymanWeb.ShowInterface and KeymanWeb.HideInterface functions, and control the display of the visual keyboard and help information with KeymanWeb.ShowHelp and KeymanWeb.HideHelp.
The user interface mode is controlled with KeymanWeb.SetMode.
There is no requirement to ever show the KeymanWeb UI. If you wish, you can control the KeymanWeb interface entirely yourself, as shown in the Full Manual Control example.