---
title: "Important: #91079 - Various TypoScriptFrontendRenderer functionality is now internal"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:important-91079"
source: "Changelog/10.4/Important-91079-VariousTypoScriptFrontendRendererFunctionalityIsNowInternal.rst"
modified: "2026-09-15T10:46:36+00:00"
---

# Important: #91079 - Various TypoScriptFrontendRenderer functionality is now internal

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

## Description

TypoScriptFrontendController has methods and properties which
are marked as "@internal" in TYPO3 v10.

They are still used in TYPO3 v10 from within TYPO3 Core, but
extension authors should use the actual APIs directly.

The properties

-   `TypoScriptFrontendController->sPre`
-   `TypoScriptFrontendController->pSetup`
-   `TypoScriptFrontendController->all`

are related to unpacking TypoScript details related
to a page object in TypoScript and to its caching part,
this is now officially marked as internal - if needed,
TemplateService should be queried directly. These properties
will likely be removed in future TYPO3 versions, in order to
decouple TypoScript Parsing from the global `TSFE` object.

The properties

-   `TypoScriptFrontendController->additionalJavaScript`
-   `TypoScriptFrontendController->additionalCSS`
-   `TypoScriptFrontendController->JSCode`
-   `TypoScriptFrontendController->inlineJS`

and the method `TypoScriptFrontendController->setJS()` are
marked as internal. The AssetCollector API and the PageRenderer
can be used instead, and TYPO3 Core will move towards these
APIs completely internally.

The property `TypoScriptFrontendController->indexedDocTitle`
is now marked as internal as the PageTitle API is in place since
TYPO3 v9 LTS.
