{"id":81772,"date":"2018-02-27T23:35:35","date_gmt":"2018-02-27T23:35:35","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/web-font-optimization\/"},"modified":"2018-04-01T15:25:02","modified_gmt":"2018-04-01T15:25:02","slug":"web-font-optimization","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/web-font-optimization\/","author":15965094,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.0.39","stable_tag":"0.0.39","tested":"4.9.29","requires":"4.0","requires_php":"5.4","requires_plugins":"","header_name":"Web Font Optimization","header_author":"Optimization.Team","header_description":"Advanced Web Font optimization toolkit. Font Face API, Web Font Observer, Google Font Loader, Critical CSS, async and timed font rendering and more.","assets_banners_color":"","last_updated":"2018-04-01 15:25:02","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/github.com\/o10n-x\/","header_plugin_uri":"","header_author_uri":"https:\/\/optimization.team\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":1435,"num_ratings":0,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog","faq"],"tags":[],"upgrade_notice":{"":"<p>None.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":"1830470","resolution":"128x128","location":"assets"},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":"1830470","resolution":"256x256","location":"assets"}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.0.10","0.0.11","0.0.12","0.0.13","0.0.14","0.0.15","0.0.16","0.0.17","0.0.18","0.0.19","0.0.20","0.0.21","0.0.22","0.0.23","0.0.24","0.0.25","0.0.26","0.0.27","0.0.28","0.0.29","0.0.30","0.0.31","0.0.32","0.0.33","0.0.34","0.0.35","0.0.36","0.0.37","0.0.38","0.0.39","0.0.8","0.0.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1830470","resolution":"1","location":"assets"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1830470","resolution":"2","location":"assets"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"1830470","resolution":"3","location":"assets"},"screenshot-4.png":{"filename":"screenshot-4.png","revision":"1830470","resolution":"4","location":"assets"},"screenshot-5.png":{"filename":"screenshot-5.png","revision":"1830470","resolution":"5","location":"assets"}},"screenshots":{"1":"Font Face API Optimization","2":"Font Face Observer Optimization","3":"Google Font Loader Optimization","4":"Google Font Downloader","5":"Google Font Theme Installation"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1079,153703,153704,187,7831],"plugin_category":[52],"plugin_contributors":[153343],"plugin_business_model":[],"class_list":["post-81772","plugin","type-plugin","status-closed","hentry","plugin_tags-font","plugin_tags-font-face-api","plugin_tags-google-font-loader","plugin_tags-optimization","plugin_tags-webfont","plugin_category-performance","plugin_contributors-o10n"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/web-font-optimization.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/web-font-optimization\/assets\/screenshot-1.png?rev=1830470","caption":"Font Face API Optimization"},{"src":"https:\/\/ps.w.org\/web-font-optimization\/assets\/screenshot-2.png?rev=1830470","caption":"Font Face Observer Optimization"},{"src":"https:\/\/ps.w.org\/web-font-optimization\/assets\/screenshot-3.png?rev=1830470","caption":"Google Font Loader Optimization"},{"src":"https:\/\/ps.w.org\/web-font-optimization\/assets\/screenshot-4.png?rev=1830470","caption":"Google Font Downloader"},{"src":"https:\/\/ps.w.org\/web-font-optimization\/assets\/screenshot-5.png?rev=1830470","caption":"Google Font Theme Installation"}],"raw_content":"<!--section=description-->\n<p>Advanced Web Font optimization toolkit. Font Face API, Web Font Observer, Google Font Loader, Critical CSS, HTTP\/2 Server Push, async and timed font rendering and more.<\/p>\n\n<p>The plugin provides a management solution for the following font loading technologies:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/developer.mozilla.org\/nl\/docs\/Web\/API\/FontFace\">Font Face API<\/a><\/li>\n<li><a href=\"https:\/\/fontfaceobserver.com\/\">Font Face Observer<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/fonts\/docs\/webfont_loader\">Google Font Loader<\/a><\/li>\n<\/ul>\n\n<p>The plugin contains many unique innovations such as async and timed font loading and\/or rendering which enables to load and\/or render fonts only on specific screen sizes\/devices using a <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/Media_Queries\/Using_media_queries\">Media Query<\/a>, when an element scrolls into view or using methods for page load time optimization purposes (<code>requestAnimationFrame<\/code> with frame targeting and more). Timed font loading is available for all loading strategies.<\/p>\n\n<p>With debug modus enabled, the browser console will show detailed information about the font loading and rendering process including a <a href=\"https:\/\/developer.mozilla.org\/nl\/docs\/Web\/API\/Performance\">Performance API<\/a> result for an insight in the font loading performance of any given configuration.<\/p>\n\n<p>The plugin contains a tool to download and install Google fonts locally for a theme, it provides an option to push fonts using HTTP\/2 Server Push, it enables to remove linked fonts from HTML and CSS source code (<code>&lt;link rel=\"stylesheet\"&gt;<\/code> and <code>@import<\/code> links) and to remove Google Font Loader from HTML and javascript source code.<\/p>\n\n<p>Additional features can be requested on the <a href=\"https:\/\/github.com\/o10n-x\/wordpress-font-optimization\/issues\">Github forum<\/a>.<\/p>\n\n<p><strong>This plugin is a beta release.<\/strong><\/p>\n\n<p>Documentation is available on <a href=\"https:\/\/github.com\/o10n-x\/wordpress-font-optimization\/tree\/master\/docs\">Github<\/a>.<\/p>\n\n<!--section=installation-->\n<h3>WordPress plugin installation<\/h3>\n\n<ol>\n<li>Upload the <code>web-font-optimization\/<\/code> directory to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Navigate to the plugin settings page.<\/li>\n<li>Configure Web Font Optimization settings. Documentation is available on <a href=\"https:\/\/github.com\/o10n-x\/wordpress-font-optimization\/tree\/master\/docs\">Github<\/a>.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>0.0.39<\/h4>\n\n<ul>\n<li>Added: plugin update protection (plugin index).<\/li>\n<\/ul>\n\n<h4>0.0.38<\/h4>\n\n<ul>\n<li>Core update (see changelog.txt)<\/li>\n<\/ul>\n\n<h4>0.0.30<\/h4>\n\n<ul>\n<li>Added: JSON profile editor for all optimization modules.<\/li>\n<\/ul>\n\n<h4>0.0.29<\/h4>\n\n<ul>\n<li>Added: footer font load position (before <code>domready<\/code>) (AJ @ <a href=\"https:\/\/www.wpfaster.org\/\">WpFASTER.org<\/a>)<\/li>\n<li>Improved: plugin related admin scripts are now loaded using <code>wp_add_inline_script<\/code>.<\/li>\n<\/ul>\n\n<h4>0.0.28<\/h4>\n\n<p>Core update (see changelog.txt)<\/p>\n\n<h4>0.0.27<\/h4>\n\n<ul>\n<li>Added: JSON profile editor (backup and restore plugin config)<\/li>\n<\/ul>\n\n<h4>0.0.26<\/h4>\n\n<p>Core update (see changelog.txt)<\/p>\n\n<h4>0.0.18<\/h4>\n\n<ul>\n<li>Added: documentation links.<\/li>\n<\/ul>\n\n<h4>0.0.17<\/h4>\n\n<ul>\n<li>Bugfix: uninstaller.<\/li>\n<\/ul>\n\n<h4>0.0.16<\/h4>\n\n<p>Core update (see changelog.txt)<\/p>\n\n<h4>0.0.15<\/h4>\n\n<p>Bugfix: settings link on plugin index.<\/p>\n\n<h4>0.0.14<\/h4>\n\n<p>Added: Improved Critical CSS management.<\/p>\n\n<h4>0.0.12<\/h4>\n\n<p>Bugfix: Font Face Observer not working.<\/p>\n\n<h4>0.0.11<\/h4>\n\n<p>Core update (see changelog.txt)<\/p>\n\n<h4>0.0.2<\/h4>\n\n<p>Added: unrender Font Face API fonts on Media Query change (timed render).<\/p>\n\n<h4>0.0.1<\/h4>\n\n<p>Beta release. Please provide feedback on <a href=\"https:\/\/github.com\/o10n-x\/wordpress-font-optimization\/issues\">Github forum<\/a>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt>Installation Instructions<\/dt>\n<dd><h3>WordPress plugin installation<\/h3>\n\n<ol>\n<li>Upload the <code>web-font-optimization\/<\/code> directory to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Navigate to the plugin settings page.<\/li>\n<li>Configure Web Font Optimization settings. Documentation is available on <a href=\"https:\/\/github.com\/o10n-x\/wordpress-font-optimization\/tree\/master\/docs\">Github<\/a>.<\/li>\n<\/ol><\/dd>\n\n<\/dl>","raw_excerpt":"Advanced Web Font optimization toolkit. Font Face API, Web Font Observer, Google Font Loader, Critical CSS, HTTP\/2 Server Push, async and timed font r &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/81772","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=81772"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/o10n"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=81772"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=81772"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=81772"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=81772"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=81772"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=81772"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}