---
title: "Deprecation: #105230 - TypoScriptFrontendController and $GLOBALS['TSFE']"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:deprecation-105230-1728374467"
source: "Changelog/13.4/Deprecation-105230-TypoScriptFrontendControllerAndGLOBALSTSFE.rst"
typo3-version: "13.4"
typo3-major: 13
type: "deprecation"
issue: 105230
forge: "https://forge.typo3.org/issues/105230"
tags: ["Frontend", "PHP-API", "FullyScanned", "ext:frontend"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Deprecation: #105230 - TypoScriptFrontendController and $GLOBALS\['TSFE'\] {#deprecation-105230-1728374467}

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

## Description {#description}

Class `\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController` and
its global instance `$GLOBALS['TSFE']` have been marked as deprecated.
The class will be removed with TYPO3 v14.

## Impact {#impact}

Calling `TypoScriptFrontendController` methods, or accessing state from
`$GLOBALS['TSFE']` is considered deprecated.

## Affected installations {#affected-installations}

Various instances may still retrieve information from `$GLOBALS['TSFE']`.
Remaining uses should be adapted. The extension scanner will find possible
matches.

To keep backwards compatibility in TYPO3 v13, some calls can not raise
deprecation level log messages.

## Migration {#migration}

See [Breaking: #102621 - Most TSFE members marked internal or read-only](https://docs.typo3.org/permalink/changelog:breaking-102621-1701937690) for details on substitutions. In general,
most state used by extensions has been turned into request attributes.
