Files
cms-core/Documentation/Changelog/12.4/Deprecation-100614-DeprecatePageRendererinlineJavascriptWrapAndInlineCssWrap.rst

46 lines
1.4 KiB
ReStructuredText

.. include:: /Includes.rst.txt
.. _deprecation-100614-1681589901:
=======================================================================================
Deprecation: #100614 - Deprecate PageRenderer::$inlineJavascriptWrap and $inlineCssWrap
=======================================================================================
See :issue:`100614`
Description
===========
The protected properties :php:`$inlineJavascriptWrap` and :php:`$inlineCssWrap`
of the class :php:`\TYPO3\CMS\Core\Page\PageRenderer` have been deprecated and
shall not be used any longer.
Impact
======
:php:`PageRenderer` specifics concerning rendering XHTML or non-HTML5 content are
not working any longer in affected installations having custom code extending
:php:`\TYPO3\CMS\Core\Page\PageRenderer`.
Affected installations
======================
Installations with custom code extending :php:`\TYPO3\CMS\Core\Page\PageRenderer`
that are reading from or writing to the mentioned protected properties
:php:`$inlineJavascriptWrap` or :php:`$inlineCssWrap`.
Migration
=========
Avoid using the protected properties :php:`$inlineJavascriptWrap` and
:php:`$inlineCssWrap`. In case any custom code needs to wrap with inline
:html:`<script>` or :html:`<style>` tags, use the new protected methods
:php:`wrapInlineScript($content)` and :php:`wrapInlineStyle($content)`
within :php:`\TYPO3\CMS\Core\Page\PageRenderer`.
.. index:: Frontend, Backend, NotScanned, ext:core