diff --git a/inc/Engine/Media/PreloadFonts/Frontend/Controller.php b/inc/Engine/Media/PreloadFonts/Frontend/Controller.php
index c87e090c5b..c92dd1b9f7 100644
--- a/inc/Engine/Media/PreloadFonts/Frontend/Controller.php
+++ b/inc/Engine/Media/PreloadFonts/Frontend/Controller.php
@@ -119,9 +119,23 @@ public function add_custom_data( array $data ): array {
*/
$font_data = wpm_apply_filters_typed( 'array', 'rocket_preload_fonts_font_data', [] );
+ $processed_extensions = [
+ 'woff2',
+ 'woff',
+ 'ttf',
+ ];
+
+ /**
+ * Filters the list of processed font extensions.
+ *
+ * @param array $processed_extensions Array of processed font extensions.
+ */
+ $processed_extensions = wpm_apply_filters_typed( 'array', 'rocket_preload_fonts_processed_extensions', $processed_extensions );
+
$data['system_fonts'] = $system_fonts;
$data['font_data'] = $font_data;
$data['status']['preload_fonts'] = $this->context->is_allowed();
+ $data['processed_extensions'] = $processed_extensions;
return $data;
}
diff --git a/inc/Plugin.php b/inc/Plugin.php
index 9b455f7adf..a8c0e5fbbf 100644
--- a/inc/Plugin.php
+++ b/inc/Plugin.php
@@ -57,8 +57,8 @@
use WP_Rocket\Engine\Optimization\LazyRenderContent\ServiceProvider as LRCServiceProvider;
use WP_Rocket\Engine\Media\Fonts\ServiceProvider as MediaFontsServiceProvider;
use WP_Rocket\Engine\Media\PreloadFonts\ServiceProvider as PreloadFontsServiceProvider;
-
use WP_Rocket\Engine\Media\PreconnectExternalDomains\ServiceProvider as PreconnectExternalDomainsServiceProvider;
+
/**
* Plugin Manager.
*/
diff --git a/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/no_closing_body_tag_output.html b/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/no_closing_body_tag_output.html
index 7f3be68d36..d8a6e4d05d 100644
--- a/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/no_closing_body_tag_output.html
+++ b/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/no_closing_body_tag_output.html
@@ -1,9 +1,11 @@
- Test
+
+ Test
-
+
diff --git a/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_double_body_tag.html b/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_double_body_tag.html
index 3154944029..0f6e21a833 100644
--- a/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_double_body_tag.html
+++ b/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_double_body_tag.html
@@ -1,22 +1,29 @@
- Test
+
+ Test
-
-
+
+
+
+
diff --git a/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_preload_fonts.html b/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_preload_fonts.html
index 0deaccf6fb..166b3833ba 100644
--- a/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_preload_fonts.html
+++ b/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_preload_fonts.html
@@ -1,10 +1,16 @@
-
- Test
-
-
-
-
-
-
+
+
+ Test
+
+
+
+
+
+
+
+
+
diff --git a/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_preload_fonts_w_crossorigin.html b/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_preload_fonts_w_crossorigin.html
index 1171596420..abe2a062d0 100644
--- a/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_preload_fonts_w_crossorigin.html
+++ b/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_preload_fonts_w_crossorigin.html
@@ -1,10 +1,16 @@
-
- Test
-
-
-
-
-
-
+
+
+ Test
+
+
+
+
+
+
+
+
+
diff --git a/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_preload_fonts_w_relative_path.html b/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_preload_fonts_w_relative_path.html
index a47615d371..1f64fad081 100644
--- a/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_preload_fonts_w_relative_path.html
+++ b/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_preload_fonts_w_relative_path.html
@@ -1,10 +1,16 @@
-
- Test
-
-
-
-
-
-
+
+
+ Test
+
+
+
+
+
+
+
+
+
diff --git a/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_w_beacon.html b/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_w_beacon.html
index fee0400b5d..341833a2f3 100644
--- a/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_w_beacon.html
+++ b/tests/Fixtures/inc/Engine/Common/PerformanceHints/Frontend/Subscriber/HTML/output_w_beacon.html
@@ -1,7 +1,12 @@
- Test
+
+ Test
-
+
+
+