TYPO3 v15 dev-main snapshot ()

This commit is contained in:
2026-08-10 22:31:09 +02:00
commit af8cc155b5
6818 changed files with 642608 additions and 0 deletions
@@ -0,0 +1,41 @@
.. include:: /Includes.rst.txt
.. _breaking-96604:
==============================================================
Breaking: #96604 - Removed ModuleTemplate->addJavaScriptCode()
==============================================================
See :issue:`96604`
Description
===========
The backend module related class method :php:`\TYPO3\CMS\Backend\Template\ModuleTemplate->addJavaScriptCode()`
has been removed.
The method allowed to add JavaScript inline code to the document
body of backend modules. This collides with `Content-Security-Policy` HTTP headers
and needs to be avoided.
The method has been marked :php:`@internal` in late TYPO3 v11 development and
has been removed in v12.
Impact
======
Calling the method in an instance triggers a fatal PHP error.
Affected Installations
======================
The extension scanner finds usage candidates as weak match. In general,
instances with extensions that come with own backend modules may be affected.
Migration
=========
There are various ways to migrate away from inline JavaScript in backend modules, a modern TYPO3 v12
solution is :doc:`JavaScript ES6 modules <Feature-96510-InfrastructureForJavaScriptModulesAndImportmaps>`.
.. index:: Backend, PHP-API, FullyScanned, ext:backend