TYPO3 Logo
TYPO3 Core Changelog
Options
Give feedback View source How to edit Edit on GitHub Full documentation (single file)

TYPO3 Core Changelog

  • ChangeLog v14
    • 14.0 Changes
    • 14.x Changes by type
  • ChangeLog v13
    • 13.4.x Changes
    • 13.4 Changes
    • 13.3 Changes
    • 13.2 Changes
    • 13.1 Changes
    • 13.0 Changes
    • 13.x Changes by type
  • ChangeLog v12
    • 12.4.x Changes
    • 12.4 Changes
    • 12.3 Changes
    • 12.2 Changes
    • 12.1 Changes
    • 12.0 Changes
    • 12.x Changes by type
  • ChangeLog v11
    • 11.5.x Changes
    • 11.5 Changes
    • 11.4 Changes
    • 11.3 Changes
    • 11.2 Changes
    • 11.1 Changes
    • 11.0 Changes
    • 11.x Changes by type
  • ChangeLog v10
    • 10.4.x Changes
    • 10.4 Changes
    • 10.3 Changes
    • 10.2 Changes
    • 10.1 Changes
    • 10.0 Changes
    • 10.x Changes by type
  • ChangeLog v9
    • 9.5.x Changes
    • 9.5 Changes
    • 9.4 Changes
    • 9.3 Changes
    • 9.2 Changes
    • 9.1 Changes
    • 9.0 Changes
    • 9.x Changes by type
  • ChangeLog v8
    • 8.7.x Changes
    • 8.7 Changes
    • 8.6 Changes
    • 8.5 Changes
    • 8.4 Changes
    • 8.3 Changes
    • 8.2 Changes
    • 8.1 Changes
    • 8.0 Changes
    • 8.x Changes by type
  • ChangeLog v7
    • 7.6.x Changes
    • 7.6 Changes
    • 7.5 Changes
    • 7.4 Changes
    • 7.3 Changes
    • 7.2 Changes
    • 7.1 Changes
    • 7.0 Changes
    • 7.x Changes by type
  • Documenting Changes
  • Sitemap
  1. TYPO3 Core Changelog
  2. ChangeLog v12
  3. 12.2 Changes
  4. Deprecation: #99416 - Various doctype related properties and methods
Give feedback Edit on GitHub

Deprecation: #99416 - Various doctype related properties and methods

See forge#99416

Description

Due to the introduction of a unified definition of the DocType that should render HTML, XML or XHTML-compliant content either in TYPO3 frontend rendering or backend rendering, various methods and properties have been marked as deprecated, as they are superfluous now:

  • \TYPO3\CMS\Core\Page\PageRenderer->setRenderXhtml()
  • \TYPO3\CMS\Core\Page\PageRenderer->getRenderXhtml()
  • \TYPO3\CMS\Core\Page\PageRenderer->setMetaCharsetTag()
  • \TYPO3\CMS\Core\Page\PageRenderer->getMetaCharsetTag()
  • \TYPO3\CMS\Core\Page\PageRenderer->setCharSet()
  • \TYPO3\CMS\Core\Page\PageRenderer->getCharSet()
  • \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->xhtmlDoctype
  • \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->xhtmlVersion

Impact

Calling one of the methods or accessing / writing one of the properties mentioned will trigger a PHP deprecation message.

Affected installations

TYPO3 installations with custom extensions reading or writing these properties or methods directly in PHP, which is unlikely.

Migration

Use PageRenderer->setDocType() to manipulate the output in a programmatic way, or use PageRenderer->getDocType() to read the current doctype — for example "is the current page HTML5 compliant".

Various TypoScript properties will instruct the PageRenderer as before, there is no need to use other configuration options. However, it is recommended to use config.doctype in favor of config.xhtmlDoctype in TypoScript as it considers more possible options.

  • Previous
  • Next
Reference to the headline

Copy and freely share the link

This link target has no permanent anchor assigned. You can make a pull request on GitHub to suggest an anchor. The link below can be used, but is prone to change if the page gets moved.

Copy this link into your TYPO3 manual.

  • Home
  • Contact
  • Issues
  • Repository

Last rendered: Jun 30, 2025 15:44

© since 1997 by the TYPO3 contributors
  • Legal Notice
  • Privacy Policy