[wp-trac] [WordPress Trac] #65386: Toolbar: Replace Dashicons icon font with @wordpress/icons SVGs in the admin bar

WordPress Trac noreply at wordpress.org
Mon Jun 1 17:06:22 UTC 2026


#65386: Toolbar: Replace Dashicons icon font with @wordpress/icons SVGs in the
admin bar
-------------------------------------------------+-------------------------
 Reporter:  lucasmdo                             |      Owner:  (none)
     Type:  enhancement                          |     Status:  new
 Priority:  normal                               |  Milestone:  Awaiting
                                                 |  Review
Component:  Administration                       |    Version:
 Severity:  normal                               |   Keywords:  needs-patch
  Focuses:  ui, accessibility, css, rtl,         |
  administration, performance                    |
-------------------------------------------------+-------------------------
 == Problem / Current Behavior ==

 The Toolbar (admin bar) draws its default icons using the Dashicons icon
 font. This is the same legacy approach described in the parent ticket
 #65089, seen here specifically in the Toolbar.


 == Proposed Enhancement ==

 Replace the Dashicons font icons on Core's '''default''' Toolbar items
 with SVG icons from the @wordpress/icons library — the same set already
 used by the editors. The icons keep their current look, position, and
 labels; only the underlying technique changes.

 '''In scope''' — Core's own default Toolbar icons.

 '''Out of scope''':

  * Site-name / home icon → handled by #65088 (replaced with the site
 icon).
  * The "+ New" and Comments items → handled by #65092 (being changed to
 plain text labels, not icons).
  * Icons added by plugins or themes → see Backward Compatibility.

 == Rationale ==

  * '''Performance''': The entire icon font (~300+ glyphs) is loaded,
 regardless of how many icons a page actually uses. This adds unnecessary
 weight to every admin page load.
  * '''Consistency''': brings the Toolbar in line with the icon set already
 used by the editors, and lets new icons be added without growing a single
 large font file.
  * This is a focused, self-contained piece of the direction set in #65089
 and the 2020 Make/Design decision to move Core to SVG icons.

 Note: per feedback on #65089, screen-reader benefits here are modest
 compared to today's approach. The real gains are reliability and
 performance.

 == Backward Compatibility ==

  * Low-risk and additive. Only Core's own default icons change; their
 position, labels, and behavior stay the same.
  * The Dashicons stylesheet must stay available, because many plugins and
 themes still use it for their own Toolbar items. This ticket does not
 remove or retire the font — it only stops Core's default items from
 depending on it.
  * No change to how plugins add or modify Toolbar items, and no change to
 keyboard navigation.

 == Related Tickets / References ==

  * #65089 — parent / umbrella: replace Dashicons with @wordpress/icons
 across wp-admin
  * #65088 — Toolbar: site-name home icon → site icon (carved out here)
  * #65092 — Toolbar: "+ New" and Comments icons → plain text labels
 (carved out here)
  * #57156 — Icons missing in iOS Lockdown Mode (motivating case)
  * #37513 — hiding Toolbar icons from assistive tech (accessibility
 precedent)
  * #65140 — Toolbar: icon color incorrect in mobile layout (related)
  * [https://github.com/WordPress/gutenberg/tree/trunk/packages/icons
 @wordpress/icons package]

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/65386>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list