---
title: "Deprecation: #90258 - Simplified RTE Parser API"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:deprecation-90258"
source: "Changelog/10.3/Deprecation-90258-SimplifiedRTEParserAPI.rst"
modified: "2026-09-15T10:46:36+00:00"
---

# Deprecation: #90258 - Simplified RTE Parser API

See [forge#90258](https://forge.typo3.org/issues/90258)

## Description

The PHP class `RteHtmlParser` which is used to transform RTE-based
textarea fields from the database to the configured Rich Text Editor, and back, has a new simplified API.

For this reason, the following two methods have been marked as deprecated:

-   `TYPO3\CMS\Core\Html\RteHtmlParser->init()`
-   `TYPO3\CMS\Core\Html\RteHtmlParser->RTE_transform()`

## Impact

Calling any of the methods will trigger a PHP `E_USER_DEPRECATED` error.

## Affected Installations

TYPO3 installations with extensions dealing with extracting or adding content such as "l10nmgr", or any custom extension using
the methods.

## Migration

The method `TYPO3\CMS\Core\Html\RteHtmlParser->init()` can be removed without substitution, as it
serves no purpose anymore.

The method `TYPO3\CMS\Core\Html\RteHtmlParser->RTE_transform()` now has two methods as substitute,
depending on the direction which is necessary. This was previously
done in the third method argument ("rte" and "db"):

-   `transformTextForRichTextEditor($content, $configuration)`
-   `transformTextForPersistence($content, $configuration)`

The second argument `$configuration` is now the `processing` configuration (`proc`) of the RTE configuration.
