.. include:: ../Includes.txt .. _generalhtmlsupport: General HTML Support – TYPO3 Feature ==================================== Overview -------- General HTML Support is a feature of :entity:organization:TYPO3 CMS that works together with existing Processing YAML styling and the RTE configuration. It allows developers and editors to keep using their existing custom HTML structure along with ``RTE_ckeditor_pack`` HTML settings, without needing extra custom development. Purpose ------- This feature helps you to: - Use your existing project-specific HTML - Combine Processing YAML rules with the RTE setup - Keep approved HTML tags, classes, and attributes - Make the editor more flexible in a controlled way How It Works ------------ By default, activating HTML support does not automatically permit any additional markup. Instead, all allowed elements must be clearly defined in the General HTML Support configuration. This includes defining: - permitted HTML elements (for example: ``section``, ``div``, ``article``, ``span``, ``iframe``) - allowed attributes (such as ``id``, ``data-*``, ``class``, ``style``) - approved CSS classes and styles After configuration: - The editor accepts the defined HTML - Allowed HTML is kept while editing - Content is saved without removing approved markup - Any HTML that is not allowed will be automatically removed Important Note -------------- This feature only keeps the HTML that is clearly allowed in the configuration. - Allowed HTML elements and attributes will stay in the content - Not allowed or undefined HTML will be removed automatically For example: - If ``div`` is allowed, it will remain in the content - If ``div`` is not allowed, it will be removed when the content is processed .. rst-class:: horizbuttons-attention-m - `View Interactive Guide `_