Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions Documentation/Administration/DirectoryStructure/Index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -265,9 +265,9 @@ for temporary files of extensions and TYPO3 components.
:path:`public/typo3temp/assets/`
""""""""""""""""""""""""""""""""

The directory :path:`typo3temp/assets/` contains temporary files that should be
public available. This includes generated images and compressed CSS and
JavaScript files.
The directory :path:`typo3temp/assets/` contains temporary files that must be
publicly accessible. This includes generated images and other temporary
frontend assets created by the TYPO3 Core.

.. _directory-var:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,6 @@ Optional but commonly used:
* `fileinfo` – for detecting uploaded file types
* `gd` – for image generation and scaling
* `zip` – for language packs and extension archives
* `zlib` – for output compression
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems, zlib is still suggested for classic installations for unpacking extension files:
https://github.com/TYPO3/typo3/blob/main/composer.json#L148C4-L148C12

* `openssl` – for encrypted SMTP mail delivery

.. _system-requirements-php-database-extensions:
Expand Down
11 changes: 8 additions & 3 deletions Documentation/ApiOverview/Assets/Index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,14 @@ Introduction
The TYPO3 component responsible for rendering the HTML and adding assets to a
TYPO3 frontend or backend page is called :php:`\TYPO3\CMS\Core\Page\PageRenderer`.

The :php:`PageRenderer` collects all assets to be rendered, takes care of
options such as concatenation or compression and finally generates the necessary
tags.
The :php-short:`\TYPO3\CMS\Core\Page\PageRenderer` collects all assets to
be rendered and finally generates the necessary tags.

.. versionchanged:: 14.0

TYPO3 no longer supports frontend asset concatenation or
pre-compression in the Core. The :php:`PageRenderer` therefore does not
concatenate or pre-compress CSS and JavaScript files in TYPO3 v14.

There are multiple ways to add assets to the :php:`PageRenderer` in TYPO3.
For configuration options via TypoScript (usually used for the main theme files),
Expand Down
4 changes: 0 additions & 4 deletions Documentation/ApiOverview/Debugging/Index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,6 @@ If :doc:`EXT:lowlevel <ext_lowlevel:Index>` is installed, the name of the
database table or field is appended to the select options in the
:guilabel:`System > Database > Full Search` module.

Additionally, in debug mode, the page renderer does not compress or concatenate
JavaScript or CSS resources.


.. _examples-debug-utility:


Expand Down
8 changes: 1 addition & 7 deletions Documentation/Configuration/Typo3ConfVars/FE.rst
Original file line number Diff line number Diff line change
Expand Up @@ -64,18 +64,12 @@ the TYPO3 frontend:
:Default: 0
:Range: 0-9

Defines the compression level used for **frontend resource pre-compression**
(JavaScript and CSS files) when combined with the TypoScript settings
`config.compressJs <https://docs.typo3.org/permalink/t3tsref:confval-config-compressjs>`_
and `compressCss <https://docs.typo3.org/permalink/t3tsref:confval-config-compresscss>`_.

.. versionchanged:: 14.0

Frontend HTTP response compression has been removed. Response compression
should be applied by web servers and not by the application layer.

See also: `Breaking: #107943 - Frontend and backend HTTP response
compression removed <https://docs.typo3.org/permalink/changelog:breaking-107943-1761860828>`_
See also: `Breaking: #108055 - Removed frontend asset concatenation and compression <https://docs.typo3.org/permalink/changelog:breaking-108055-1762346705>`_.

.. _typo3ConfVars_fe_pageNotFoundOnCHashError:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,8 +99,6 @@ server {

# Compressing resource files will save bandwidth and so improve loading speed especially for users
# with slower internet connections. TYPO3 can compress the .js and .css files for you.
# *) Set the TypoScript properties
# config.compressJs and config.compressCss for GZIP compression of Frontend JS and CSS files.
location ~ \.js\.gzip$ {
add_header Content-Encoding gzip;
gzip off;
Expand Down
2 changes: 0 additions & 2 deletions Documentation/Security/GuidelinesIntegrators/Typoscript.rst
Original file line number Diff line number Diff line change
Expand Up @@ -172,8 +172,6 @@ A typical example in TypoScript looks like:
includeJS {
jQuery = https://code.jquery.com/jquery-1.11.3.min.js
jQuery.external = 1
jQuery.disableCompression = 1
jQuery.excludeFromConcatenation = 1
jQuery.integrity = sha256-7LkWEzqTdpEfELxcZZlS6wAx5Ff13zZ83lYO2/ujj7g=
}
}
Expand Down