Breaking: #98308 - Legacy HTML attributes border and longdesc removed from frontend rendering

See forge#98308


The IMAGE content object previously supported longdesc and border attributes to be set to the <img> tag which was composed. The appropriate settings longDesc and border within IMAGE cObject have been removed.

The TypoScript property config.disableImgBorderAttr has been removed as well.

Also, the \TYPO3\CMS\Core\Imaging\GraphicalFunctions PHP class, which generated default <img> tags via the imgTag() method, has been adapted as the method is removed.


Using the TypoScript settings will have no effect anymore.

Calling the method \TYPO3\CMS\Core\Imaging\GraphicalFunctions->imgTag() will result in a fatal PHP error.

Affected installations

TYPO3 installation using TypoScript IMAGE cObject explicitly requiring the border and longDesc attributes.


Instead of border attribute, styling via CSS should be used.


Also use alternative markup for accessibility with the "title" attribute instead of "longdesc".

See for examples on how to migrate.

For the removed \TYPO3\CMS\Core\Imaging\GraphicalFunctions->imgTag() method, it is recommended for PHP developers to build the HTML code themselves.