[wp-trac] [WordPress Trac] #55567: Editor: Backport bug fixes for WordPress 6.0 from Gutenberg

WordPress Trac noreply at wordpress.org
Tue Apr 26 14:46:51 UTC 2022


#55567: Editor: Backport bug fixes for WordPress 6.0 from Gutenberg
--------------------------------------+---------------------
 Reporter:  gziolo                    |       Owner:  (none)
     Type:  task (blessed)            |      Status:  new
 Priority:  normal                    |   Milestone:  6.0
Component:  Editor                    |     Version:  trunk
 Severity:  normal                    |  Resolution:
 Keywords:  has-patch has-unit-tests  |     Focuses:
--------------------------------------+---------------------

Comment (by hellofromTonya):

 In [changeset:"53282" 53282]:
 {{{
 #!CommitTicketReference repository="" revision="53282"
 Themes: Add internal-only theme.json's webfonts handler (stopgap).

 Adds `_wp_theme_json_webfonts_handler()` for handling `fontFace`
 declarations in a theme's `theme.json` file to generate the `@font-face`
 styles for both the editor and front-end.

 Design notes:
 * It is not a public API, but rather an internal, Core-only handler.
 * It is a stopgap implementation that will be replaced when the public
 Webfonts API is introduced in Core.
 * The code design is intentional, albeit funky, with the purpose of
 avoiding backwards-compatibility issues when the public Webfonts API is
 introduced in Core.
    * It hides the inter-workings.
    * Does not exposing API ins and outs for external consumption.
    * Only works for `theme.json`.
    * Does not provide registration or enqueuing access for plugins.

 For more context on the decision to include this stopgap and the Webfonts
 API, see:
 * Core's PR 40493 https://github.com/WordPress/gutenberg/pull/40493
 * Gutenberg's tracking issue 40472
 https://github.com/WordPress/gutenberg/issues/40472

 Props aristath, hellofromTonya, peterwilsoncc, costdev, jffng, zieladam,
 gziolo, bph, jonoaldersonwp, desrosj.

 See #55567, #46370.
 }}}

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/55567#comment:50>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list