diff --git a/core/lib/presentation/utils/html_transformer/dom/add_target_blank_in_tag_a_transformers.dart b/core/lib/presentation/utils/html_transformer/dom/add_target_blank_in_tag_a_transformers.dart
index d9454297d..59c46f627 100644
--- a/core/lib/presentation/utils/html_transformer/dom/add_target_blank_in_tag_a_transformers.dart
+++ b/core/lib/presentation/utils/html_transformer/dom/add_target_blank_in_tag_a_transformers.dart
@@ -14,6 +14,10 @@ class AddTargetBlankInTagATransformer extends DomTransformer {
final elements = document.querySelectorAll('a');
await Future.wait(elements.map((element) async {
element.attributes['target'] = '_blank';
+ final rel = element.attributes['rel'];
+ if (rel == null || (!rel.contains('noopener') && !rel.contains('noreferrer'))) {
+ element.attributes['rel'] = 'noreferrer';
+ }
}));
}
}
diff --git a/core/lib/presentation/utils/html_transformer/sanitize_autolink_filter.dart b/core/lib/presentation/utils/html_transformer/sanitize_autolink_filter.dart
index a47209eb0..86b2712db 100644
--- a/core/lib/presentation/utils/html_transformer/sanitize_autolink_filter.dart
+++ b/core/lib/presentation/utils/html_transformer/sanitize_autolink_filter.dart
@@ -56,7 +56,7 @@ class SanitizeAutolinkFilter {
}
String _buildUrlLinkTag({required String urlLink, required String value}) {
- return '$value';
+ return '$value';
}
String _buildEmailLinkTag({required String mailToLink, required String value}) {