diff --git a/src/Plugin/Field/FieldWidget/LinkWithAttributesWidget.php b/src/Plugin/Field/FieldWidget/LinkWithAttributesWidget.php index 5f69353..12a419a 100644 --- a/src/Plugin/Field/FieldWidget/LinkWithAttributesWidget.php +++ b/src/Plugin/Field/FieldWidget/LinkWithAttributesWidget.php @@ -151,6 +151,10 @@ class LinkWithAttributesWidget extends LinkWidget implements ContainerFactoryPlu if (isset($value['options']['attributes']['class']) && is_string($value['options']['attributes']['class'])) { $values[$delta]['options']['attributes']['class'] = explode(' ', $value['options']['attributes']['class']); } + // Making target _blank safer adding rel noopener. + if ($values[$delta]['options']['attributes']['target'] == '_blank') { + $values[$delta]['options']['attributes']['rel'] = 'noopener'; + } } return array_map(function (array $value) {