# ExperimentalFlagsConfig

interface

The `experimentalFlags` configuration option enables integrators to turn on specific experimental or pre-release features in CKEditor 5. These flags are primarily intended for testing and feedback purposes during the development of new functionality.

Each key in the `experimentalFlags` object represents a unique experimental feature identifier. Setting the flag’s value to true activates the feature, while false (or absence of the key) keeps it disabled.

**Notes:**

* Use with caution: Experimental features are not guaranteed to be stable and may change or be removed in future releases.
* No compatibility guarantees: Their APIs, behavior, and configuration may change without notice.
* Intended audience: This option is mainly for developers testing upcoming features, contributors, or early adopters evaluating new editor capabilities.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-engine/src/engineconfig.ts#L37)

<a id="properties">

## Properties

<a id="member-modelInsertContentDeepSchemaVerification">

### `modelInsertContentDeepSchemaVerification?: boolean` _(deprecated)_

Controls deep schema verification during [`model.insertContent()`](module_engine_model_model-Model.md#function-insertContent) operations. This ensures that all elements and attributes in the inserted content fully conform to the schema — not just at the top level — which helps identify structural inconsistencies early.

This feature is **enabled by default**. Set to `false` only if you need to temporarily opt out. This flag is deprecated and will be removed in a future release.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-engine/src/engineconfig.ts#L51)

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
