Breaking: #98308 - Legacy HTML attributes border and longdesc removed from frontend rendering
See forge#98308
Description
The
IMAGE
content object previously supported longdesc
and border
attributes
to be set to the
<img>
tag which was composed. The appropriate settings
long
and
border
within
IMAGE
cObject
have been removed.
The TypoScript property
config.
has been removed
as well.
Also, the
\TYPO3\
PHP class, which
generated default
<img>
tags via the
img
method, has been
adapted as the method is removed.
Impact
Using the TypoScript settings will have no effect anymore.
Calling the method
\TYPO3\
will result in a fatal PHP error.
Affected installations
TYPO3 installation using TypoScript
IMAGE
cObject explicitly
requiring the
border
and
long
attributes.
Migration
Instead of border attribute, styling via CSS should be used.
See https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/border.
Also use alternative markup for accessibility with the "title" attribute instead of "longdesc".
See https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/longDesc for examples on how to migrate.
For the removed
\TYPO3\
method, it is recommended for PHP developers to build the HTML code themselves.