Deprecation: #81464 - Add API for meta tag management

See forge#81464

Description

The following methods have been marked as deprecated and should no longer be used.

  • PageRenderer->addMetaTag()

  • DocumentTemplate->xUaCompatible

It has been replaced by the method PageRenderer->setMetaTag().

$pageRenderer = GeneralUtility::makeInstance(PageRenderer::class);
// has meta tag been set already?
$previouslySetMetaTag = $pageRenderer->getMetaTag('property', 'og:title');
// take some decision here
$pageRenderer->setMetaTag('property', 'og:title', 'My amazing title');

Impact

Extensions calling PageRenderer->addMetaTag() or DocumentTemplate->xUaCompatible will trigger a deprecation warning.

Affected Installations

All instances using extensions that call PageRenderer->addMetaTag() or DocumentTemplate->xUaCompatible.

Migration

Migrate code to use PageRenderer->setMetaTag($type, $name, $content) instead.