Title: 2021 – Page 14 – Make WordPress Core

---

#  Yearly Archives: 2021

 [  ](https://profiles.wordpress.org/onemaggie/) [Maggie Cabrera](https://profiles.wordpress.org/onemaggie/)
6:43 pm _on_ October 5, 2021     
Tags: [make.wordpress.org/themes ( 26 )](https://make.wordpress.org/core/tag/make-wordpress-org-themes/),
[p2-xpost ( 212 )](https://make.wordpress.org/core/tag/p2-xpost/)   

# 󠀁[X-post: Block-based Themes Meeting Agenda: October 6, 2021](https://make.wordpress.org/core/2021/10/05/xpost-block-based-themes-meeting-agenda-october-6-2021/)󠁿

X-post from [+make.wordpress.org/themes](https://make.wordpress.org/themes/): [Block-based Themes Meeting Agenda: October 6, 2021](https://make.wordpress.org/themes/2021/10/05/block-based-themes-meeting-agenda-october-6-2021/)

 [  ](https://profiles.wordpress.org/paaljoachim/) [Paal Joachim Romdahl](https://profiles.wordpress.org/paaljoachim/)
11:31 am _on_ October 5, 2021     
Tags: [agenda ( 1,141 )](https://make.wordpress.org/core/tag/agenda/),
[core-editor ( 756 )](https://make.wordpress.org/core/tag/core-editor/), [core-editor-agenda ( 189 )](https://make.wordpress.org/core/tag/core-editor-agenda/),
[meeting ( 405 )](https://make.wordpress.org/core/tag/meeting/)   

# 󠀁[Editor Chat Agenda: 6 October 2021](https://make.wordpress.org/core/2021/10/05/editor-chat-agenda-6-october-2021/)󠁿

Facilitator and notetaker: @paaljoachim

This is the agenda for the weekly _editor chat_ scheduled for [Wednesday, October 6 2021, 04:00 PM GMT+1](https://www.timeanddate.com/worldclock/fixedtime.html?msg=Core+Editor+Meeting&iso=20211006T16&p1=187&ah=1).

_This meeting is held in the [#core-editor](https://wordpress.slack.com/messages/C02QB2JS7)
channel in the Making WordPress SlackSlack Slack is a Collaborative Group Chat Platform
[https://slack.com/](https://slack.com/). The WordPress community has its own Slack
Channel at [https://make.wordpress.org/chat/](https://make.wordpress.org/chat/)._

 * GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress.
   The editor improves the process and experience of creating new content, making
   writing rich content much simpler. It uses ‘blocks’ to add richness rather than
   shortcodes, custom HTML etc. [https://wordpress.org/gutenberg/](https://wordpress.org/gutenberg/)
   11.7 RCrelease candidate One of the final stages in the version release cycle,
   this version signals the potential to be a final release to the public. Also 
   see [alpha (beta)](https://make.wordpress.org/core/2021/page/14/?output_format=md#alpha-beta).
   will be released Wednesday.
 * [What’s new in Gutenberg 11.6](https://make.wordpress.org/core/2021/10/01/whats-new-in-gutenberg-11-6-29-september/)
 * [WordPress 5.9](https://make.wordpress.org/core/2021/09/03/wordpress-5-9-planning-roundup/)“
   Go, no go” date and [priorities](https://make.wordpress.org/core/2021/08/13/preliminary-road-to-5-9/).
 * [Whats next in Gutenberg: Mid-September 2021.](https://make.wordpress.org/core/2021/09/17/whats-next-in-gutenberg-mid-september-2021/)
 * Updates based on [updated scope for site editing projects](https://github.com/WordPress/gutenberg/issues/33094):
    - Navigation BlockBlock Block is the abstract term used to describe units of
      markup that, composed together, form the content or layout of a webpage using
      the WordPress editor. The idea combines concepts of what in the past may have
      achieved with shortcodes, custom HTML, and embed discovery into a single consistent
      API and user experience. & Navigation Editor.
    - Template editor.
    - Patterns.
    - Styling.
    - Mobile Team.
 * Task Coordination.
 * Open Floor.

If you are not able to attend the meeting, you are encouraged to share anything 
relevant for the discussion:

 * If you have an update for the main site editing projects, please feel free to
   share as a comment or come prepared for the meeting itself.
 * If you have anything to share for the Task Coordination section, please leave
   it as a comment on this post.
 * If you have anything to propose for the agenda or other specific items related
   to those listed above, please leave a comment below.

[#agenda](https://make.wordpress.org/core/tag/agenda/), [#core-editor](https://make.wordpress.org/core/tag/core-editor/),
[#core-editor-agenda](https://make.wordpress.org/core/tag/core-editor-agenda/), 
[#meeting](https://make.wordpress.org/core/tag/meeting/)

 [  ](https://profiles.wordpress.org/audrasjb/) [Jb Audras](https://profiles.wordpress.org/audrasjb/)
10:48 pm _on_ October 4, 2021     
Tags: [5.8.2 ( 16 )](https://make.wordpress.org/core/tag/5-8-2/),
[5.9 ( 104 )](https://make.wordpress.org/core/tag/5-9/), [core ( 743 )](https://make.wordpress.org/core/tag/core/),
[week in core ( 245 )](https://make.wordpress.org/core/tag/week-in-core/)   

# 󠀁[A Week in Core – October 4, 2021](https://make.wordpress.org/core/2021/10/04/a-week-in-core-september-27-2021-2/)󠁿

Welcome back to a new issue of _Week in CoreCore Core is the set of software required
to run WordPress. The Core Development Team builds WordPress._. Let’s take a look
at what changed on TracTrac An open source project by Edgewall Software that serves
as a bug tracker and project management tool for WordPress. between September 27
and October 4, 2021.

 * 11 commits
 * 21 contributors
 * 31 tickets created
 * 4 tickets reopened
 * 23 tickets closed

The Core team is currently working on the next point (5.8.2) and major (5.9) releases
🛠

Ticketticket Created for both bug reports and feature development on the bug tracker.
numbers are based on the [Trac timeline for the period above](https://core.trac.wordpress.org/timeline?from=10%2F04%2F2021&daysback=7&authors=&ticket=on&changeset=on&repo-=on&repo-design=on&repo-tests=on&sfp_email=&sfph_mail=&update=Update).
The following is a summary of commits, organized by component and/or focus.

## Code changes

### Administration

 * Enable first and last page buttons in `WP_List_Table::pagination()` – [#42763](https://core.trac.wordpress.org/ticket/42763)

### App Passwords

 * Remove placeholder from the app password name input field – [#54047](https://core.trac.wordpress.org/ticket/54047)

### Coding Standards

 * Remove duplicate assignment from a ternary operator in `WP_MS_Sites_List_Table::
   site_states()` – [#38296](https://core.trac.wordpress.org/ticket/38296)
 * Use strict comparison in `wp-includes/class-http.php` – [#53359](https://core.trac.wordpress.org/ticket/53359)
 * Use strict comparison in `wp-includes/class-wp-http-ixr-client.php` – [#53359](https://core.trac.wordpress.org/ticket/53359)

### Docs

 * Improve documentation for `WP_Admin_Bar` methods – [#54191](https://core.trac.wordpress.org/ticket/54191)

### HTTPHTTP HTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.

 * Remove the DST Root CA X3 certificate expired on September 30, 2021 – [#54207](https://core.trac.wordpress.org/ticket/54207),
   [#50828](https://core.trac.wordpress.org/ticket/50828)

### REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) 󠀁[https://developer.wordpress.org/rest-api/](https://developer.wordpress.org/rest-api/)󠁿

 * Sort widgetWidget A WordPress Widget is a small block that performs a specific
   function. You can add these widgets in sidebars also known as widget-ready areas
   on your web page. WordPress widgets were originally created to provide a simple
   and easy-to-use way of giving design and structure control of the WordPress theme
   to the user. types by their id – [#53303](https://core.trac.wordpress.org/ticket/53303)

### Bundled Themes

 * Twenty Twenty-One: Keep the closing `</span>` tagtag A directory in Subversion.
   WordPress uses tags to store a single snapshot of a version (3.6, 3.6.1, etc.),
   the common convention of tags in version control systems. (Not to be confused
   with post tags.) in footer links – [#54209](https://core.trac.wordpress.org/ticket/54209)
 * Twenty Twenty-One: Remove duplicate class name from localized `font-family` elements–
   [#54196](https://core.trac.wordpress.org/ticket/54196)
 * Twenty Twenty: Remove duplicate class name from localized `font-family` elements–
   [#54196](https://core.trac.wordpress.org/ticket/54196)

## Props

**Thanks to the 21 people who contributed to WordPress Core on Trac last week:**
[@audrasjb](https://profiles.wordpress.org/audrasjb/) (4), [@sabernhardt](https://profiles.wordpress.org/sabernhardt/)(
3), [@hellofromTonya](https://profiles.wordpress.org/hellofromtonya/) (2), [@mukesh27](https://profiles.wordpress.org/mukesh27/)(
2), [@aezazshekh](https://profiles.wordpress.org/aezazshekh/) (2), [@tmatsuur](https://profiles.wordpress.org/tmatsuur/)(
2), [@rehanali](https://profiles.wordpress.org/rehanali/) (2), [@joelcj91](https://profiles.wordpress.org/joelcj91/)(
1), [@SergeyBiryukov](https://profiles.wordpress.org/sergeybiryukov/) (1), [@yagniksangani](https://profiles.wordpress.org/yagniksangani/)(
1), [@joedolson](https://profiles.wordpress.org/joedolson/) (1), [@bradleyt](https://profiles.wordpress.org/bradleyt/)(
1), [@seedsca](https://profiles.wordpress.org/seedsca/) (1), [@fierevere](https://profiles.wordpress.org/fierevere/)(
1), [@Pillai](https://profiles.wordpress.org/pillai/) (1), [@Hareesh](https://profiles.wordpress.org/hareesh/)(
1), [@knutsp](https://profiles.wordpress.org/knutsp/) (1), [@ronakganatra](https://profiles.wordpress.org/ronakganatra/)(
1), [@wp_kc](https://profiles.wordpress.org/wp_kc/) (1), [@spacedmonkey](https://profiles.wordpress.org/spacedmonkey/)(
1), and [@desrosj](https://profiles.wordpress.org/desrosj/) (1).

**Congrats and welcome to our 4 new contributors of the week: **[@rehanali](https://profiles.wordpress.org/rehanali/),
[@yagniksangani](https://profiles.wordpress.org/yagniksangani/), [@Pillai](https://profiles.wordpress.org/pillai/),
and [@wp_kc](https://profiles.wordpress.org/wp_kc/) ♥️

**Core committers:** [@sergeybiryukov](https://profiles.wordpress.org/sergeybiryukov/)(
8), [@hellofromtonya](https://profiles.wordpress.org/hellofromtonya/) (2), and [@timothyblynjacobs](https://profiles.wordpress.org/timothyblynjacobs/)(
1).

[#5-8-2](https://make.wordpress.org/core/tag/5-8-2/), [#5-9](https://make.wordpress.org/core/tag/5-9/),
[#core](https://make.wordpress.org/core/tag/core/), [#week-in-core](https://make.wordpress.org/core/tag/week-in-core/)

 [  ](https://profiles.wordpress.org/circlecube/) [Evan Mullins](https://profiles.wordpress.org/circlecube/)
8:52 pm _on_ October 4, 2021     
Tags: [5.8 ( 99 )](https://make.wordpress.org/core/tag/5-8/),
[5.8.2 ( 16 )](https://make.wordpress.org/core/tag/5-8-2/), [5.8.3 ( 2 )](https://make.wordpress.org/core/tag/5-8-3/),
[5.8.x ( 13 )](https://make.wordpress.org/core/tag/5-8-x/)   

# 󠀁[WordPress 5.8.2 Deferred](https://make.wordpress.org/core/2021/10/04/wordpress-5-8-2-deferred/)󠁿

The WordPress 5.8.x release [schedule](https://make.wordpress.org/core/2021/09/23/wordpress-5-8-2-release-schedule/)
calls for a release candidaterelease candidate One of the final stages in the version
release cycle, this version signals the potential to be a final release to the public.
Also see [alpha (beta)](https://make.wordpress.org/core/2021/page/14/?output_format=md#alpha-beta).
this week and a minor releaseMinor Release A set of releases or versions having 
the same minor version number may be collectively referred to as .x , for example
version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in 
the 5.2 (five dot two) branch of that software. Minor Releases often make improvements
to existing features and functionality. next week. However, the scheduling for these
5.8.x releases will be changed.

The 5.8.2 release dates as [previously planned](https://make.wordpress.org/core/2021/09/23/wordpress-5-8-2-release-schedule/)
will be skipped and rescheduled to the “if necessary” 5.8.3 schedule as follows:

## 5.8.2 (updated)

 * RCrelease candidate One of the final stages in the version release cycle, this
   version signals the potential to be a final release to the public. Also see [alpha (beta)](https://make.wordpress.org/core/2021/page/14/?output_format=md#alpha-beta).:
   Tuesday November 2, 2021
 * Final release: Wednesday, November 10, 2021

This deferral was determined because currently there are no commit candidates. Plus,
many commits still need a lot of work to merge, or are potentially too impactful
and therefore belong in a major releasemajor release A release, identified by the
first two numbers (3.6), which is the focus of a full release cycle and feature 
development. WordPress uses decimaling count for major release versions, so 2.8,
2.9, 3.0, and 3.1 are sequential and comparable in scope. instead.

## Release Coordination

Because the 5.8.x releases are part of 5.8 by extension, all coordination and conversation
related to the 5.8.x releases are held in the [#5-8-release-leads](https://wordpress.slack.com/archives/C01VACX5E2W)
SlackSlack Slack is a Collaborative Group Chat Platform [https://slack.com/](https://slack.com/).
The WordPress community has its own Slack Channel at [https://make.wordpress.org/chat/](https://make.wordpress.org/chat/)
channel.

Do you want to see some tickets included in the next release? Check the [5.8.2 milestone](https://core.trac.wordpress.org/milestone/5.8.2):
provide feedback on tickets, test existing fixes, or even submit a patchpatch A 
special text file that describes changes to code, by identifying the files and lines
which are added, removed, and altered. It may also be referred to as a **diff**.
A patch can be _applied_ to a codebase for testing. to help move things along!

_Props _[@desrosj](https://profiles.wordpress.org/desrosj/)_ & [@tobifjellner](https://profiles.wordpress.org/tobifjellner/)
for peer review._

[#5-8](https://make.wordpress.org/core/tag/5-8/), [#5-8-2](https://make.wordpress.org/core/tag/5-8-2/),
[#5-8-3](https://make.wordpress.org/core/tag/5-8-3/), [#5-8-x](https://make.wordpress.org/core/tag/5-8-x/)

 [  ](https://profiles.wordpress.org/bartkalisz/) [Bart Kalisz](https://profiles.wordpress.org/bartkalisz/)
3:49 pm _on_ October 4, 2021     
Tags: [make.wordpress.org/test ( 29 )](https://make.wordpress.org/core/tag/make-wordpress-orgtest/),
[p2-xpost ( 212 )](https://make.wordpress.org/core/tag/p2-xpost/)   

# 󠀁[X-post: Proposal: Migrate e2e to Playwright!](https://make.wordpress.org/core/2021/10/04/xpost-proposal-migrate-e2e-to-playwright/)󠁿

X-post from [+make.wordpress.org/test](https://make.wordpress.org/test/): [Proposal: Migrate e2e to Playwright!](https://make.wordpress.org/test/2021/10/04/proposal-migrate-e2e-to-playwright/)

 [  ](https://profiles.wordpress.org/ntsekouras/) [Nik Tsekouras](https://profiles.wordpress.org/ntsekouras/)
10:50 am _on_ October 1, 2021     
Tags: [block-editor ( 139 )](https://make.wordpress.org/core/tag/block-editor/),
[core-editor ( 756 )](https://make.wordpress.org/core/tag/core-editor/), [gutenberg ( 546 )](https://make.wordpress.org/core/tag/gutenberg/),
[gutenberg-new ( 216 )](https://make.wordpress.org/core/tag/gutenberg-new/)   

# 󠀁[What’s new in Gutenberg 11.6 (29 September)](https://make.wordpress.org/core/2021/10/01/whats-new-in-gutenberg-11-6-29-september/)󠁿

GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress.
The editor improves the process and experience of creating new content, making writing
rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes,
custom HTML etc. [https://wordpress.org/gutenberg/](https://wordpress.org/gutenberg/)
11.6 has been released! This release includes a number of nice enhancements and 
as usual many bugbug A bug is an error or unexpected result. Performance improvements,
code optimization, and are considered enhancements, not defects. After feature freeze,
only bugs are dealt with, with regressions (adverse changes from the previous version)
being the highest priority. fixes.

## Site Logo cropping and rotating within the editor

Before Gutenberg 11.6, the image used as the site logo had to be edited before being
uploaded to your site. With the goal of providing a wide array of tools to adapt
your logo without leaving the editor, it is now possible to [crop, zoom, and rotate the image you choose for the site logo](https://github.com/WordPress/gutenberg/pull/31607)
directly in the Site Logo blockBlock Block is the abstract term used to describe
units of markup that, composed together, form the content or layout of a webpage
using the WordPress editor. The idea combines concepts of what in the past may have
achieved with shortcodes, custom HTML, and embed discovery into a single consistent
API and user experience.’s toolbar!

## Locking control at block level

Alongside template level locking, now you [can lock individual blocks](https://github.com/WordPress/gutenberg/pull/32457)
to prevent moving or removing them; you can do this by adding a `lock` attribute
on the block settings. Block-level lock takes priority over the `templateLock` feature
and currently, you can lock moving and removing blocks.

The toolbar of locked blocks will have the movers hidden, and the Remove block option
won’t be available either.

[[

## Query Pagination uses Flex Layout

Following previous releases bringing Flex Layouts to blocks, Gutenberg 11.6 improves
the Query Pagination block to support [the flex layout](https://github.com/WordPress/gutenberg/pull/34876)
along with a justification option, for automatic best-fit.

[[

## Other Notable Highlights

Regarding Full Site Editing and Global Styles, [basic support for child themes](https://github.com/WordPress/gutenberg/pull/34354)
has been added. This means the BetaBeta A pre-release of software that is given 
out to a large group of users to trial under real conditions. Beta versions have
gone through alpha testing in-house and are generally fairly close in look, feel
and function to the final product; however, design changes often occur as part of
the process. Site Editor is available when the child themeChild theme A Child Theme
is a customized theme based upon a Parent Theme. It’s considered best practice to
create a child theme if you want to modify the CSS of your theme. [https://developer.wordpress.org/themes/advanced-topics/child-themes/](https://developer.wordpress.org/themes/advanced-topics/child-themes/)
of a block theme is active, and its templates, template parts, and theme.jsonJSON
JSON, or JavaScript Object Notation, is a minimal, readable format for structuring
data. It is used primarily to transmit data between a server and web application,
as an alternative to XML. are inherited.

The writing flow has also received some enhancements in this release: the Richtext
format toolbar now shows [a visual clue for hidden active items](https://github.com/WordPress/gutenberg/pull/21892)
and, when using the quick inserter and clicking the `Browse all` button, your current
[filter value is now passed](http://Pass%20filter%20value%20when%20clicking%20Browse%20All)
to the main inserter without the need to type it again, making this switch between
inserters seamless.

Template Part Focus Mode refers to the view that lets you focus and work on a single
template part, like a headerHeader The header of your site is typically the first
thing people will experience. The masthead or header art located across the top 
of your page is part of the look and feel of your website. It can influence a visitor’s
opinion about your content and you/ your organization’s brand. It may also look 
different on different screen sizes., and is available for any template part. This
isolated template part editing is now accessible from the ellipsis menu in the [Template Part toolbar](https://github.com/WordPress/gutenberg/pull/34679).
More Template Part Focus Mode improvements are coming soon, so make sure to check
its tracking issue [here](https://github.com/WordPress/gutenberg/issues/33926).

## 11.6

### **Enhancements**

#### **Block Library**

 * Post Title block: Add typography formatting options. ([31623](https://github.com/WordPress/gutenberg/pull/31623))
 * Query Pagination block: Use flex layout. ([34876](https://github.com/WordPress/gutenberg/pull/34876))
 * Site logo: Add site logo crop. ([31607](https://github.com/WordPress/gutenberg/pull/31607))
 * Cover: Move cover min-height into dimensions panel via SlotFill. ([34065](https://github.com/WordPress/gutenberg/pull/34065))
 * Group Block: Add information about selected element types for Group Block. ([33976](https://github.com/WordPress/gutenberg/pull/33976))
 * Image Block: Create two-way data binding for ImageSizeControl. ([34649](https://github.com/WordPress/gutenberg/pull/34649))
 * Columns Block: Update block description of columns block. ([34705](https://github.com/WordPress/gutenberg/pull/34705))
 * Gallery block: Add toolbar button to convert old galleries to new format. ([34606](https://github.com/WordPress/gutenberg/pull/34606))

#### **Block Editor**

 * Format toolbar: Visual clue for hidden active items. ([21892](https://github.com/WordPress/gutenberg/pull/21892))
 * Increase Link UIUI User interface search results to 10 on the Navigation Editor
   screen. ([34808](https://github.com/WordPress/gutenberg/pull/34808))
 * Inserter: Pass filterFilter Filters are one of the two types of Hooks [https://codex.wordpress.org/Plugin_API/Hooks](https://codex.wordpress.org/Plugin_API/Hooks).
   They provide a way for functions to modify data of other functions. They are 
   the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated
   manner, and should never have side effects such as affecting global variables
   and output. value when clicking Browse All. ([34912](https://github.com/WordPress/gutenberg/pull/34912))

#### **Components**

 * ColorPicker: Enhance the new color picker design. ([34598](https://github.com/WordPress/gutenberg/pull/34598))
 * ColorPicker: Add reset timeout to ColorPicker’s copy functionality. ([34601](https://github.com/WordPress/gutenberg/pull/34601))
 * ToolsPanel: Refine component behaviour. ([34530](https://github.com/WordPress/gutenberg/pull/34530))
 * Resize Handles: Fix stroke width of resize handles. ([34949](https://github.com/WordPress/gutenberg/pull/34949))
 * ServerSideRender: Improve ServerSideRender Component to retain preview of the
   component while it is loading new state. ([28289](https://github.com/WordPress/gutenberg/pull/28289))
 * ServerSideRender: Delayed loading state of ServerSideRender component. ([35033](https://github.com/WordPress/gutenberg/pull/35033))

#### **Global Styles**

 * Add a simple Global Styles preview to the sidebarSidebar A sidebar in WordPress
   is referred to a widget-ready area used by WordPress themes to display information
   that is not a part of the main content. It is not always a vertical column on
   the side. It can be a horizontal rectangle below or above the content area, footer,
   header, or any where in the theme.. ([34991](https://github.com/WordPress/gutenberg/pull/34991))
 * Update the Global Styles Icon and use it in the site editor’s panel. ([34871](https://github.com/WordPress/gutenberg/pull/34871))
 * Update the global styles sidebar to use a navigation component. ([34885](https://github.com/WordPress/gutenberg/pull/34885))

#### **Widgets Editor**

 * WidgetWidget A WordPress Widget is a small block that performs a specific function.
   You can add these widgets in sidebars also known as widget-ready areas on your
   web page. WordPress widgets were originally created to provide a simple and easy-
   to-use way of giving design and structure control of the WordPress theme to the
   user. Group: Make title directly editable. ([34799](https://github.com/WordPress/gutenberg/pull/34799))

#### **Template Editor**

 * Add edit template part menu button. ([34679](https://github.com/WordPress/gutenberg/pull/34679))

#### **Themes**

 * FSE: Add basic support for child themes. ([34354](https://github.com/WordPress/gutenberg/pull/34354))

### **New APIs**

#### **Block APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.**

 * Introduce lock control at the block-type level. ([32457](https://github.com/WordPress/gutenberg/pull/32457))

#### **Design Tools**

 * InspectorControls: Wrap block support slots in ToolsPanel. ([34157](https://github.com/WordPress/gutenberg/pull/34157))

### **AccessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility)**

 * Improve file block accessibility by adding aria-describedby to download button.(
   [28062](https://github.com/WordPress/gutenberg/pull/28062))
 * Button Block: Add prefix to the description ID. ([34900](https://github.com/WordPress/gutenberg/pull/34900))
 * Snackbar: Fix focus loss on dismiss. ([34736](https://github.com/WordPress/gutenberg/pull/34736))

### **Performance**

 * List View: Try disabling async mode provider around selected block in ListView.(
   [34519](https://github.com/WordPress/gutenberg/pull/34519))

### **Bug Fixes**

#### **Block Editor**

 * Copy Handler: Only handle paste event once. ([34430](https://github.com/WordPress/gutenberg/pull/34430))
 * Fix save-state indicator appearance. ([34947](https://github.com/WordPress/gutenberg/pull/34947))
 * MediaReplaceFlow: Avoid ReactReact React is a JavaScript library that makes it
   easy to reason about, construct, and maintain stateless and stateful user interfaces.
   [https://reactjs.org](https://reactjs.org/) warning when selecting media. ([34618](https://github.com/WordPress/gutenberg/pull/34618))
 * Remove .has-link-color class upon clearing the link color. ([34700](https://github.com/WordPress/gutenberg/pull/34700))
 * Rich Text: Fix arrow navigation with consecutive formats. ([35014](https://github.com/WordPress/gutenberg/pull/35014))
 * Rich Text: Also strip object replacement character when removing padding. ([34851](https://github.com/WordPress/gutenberg/pull/34851))
 * Writing flow: Fix focus trap on non-text input types. ([32714](https://github.com/WordPress/gutenberg/pull/32714))
 * Fix bug in the receiveBlocks action resulting in a broken block list. ([35076](https://github.com/WordPress/gutenberg/pull/35076))

#### **Block Library**

 * HTMLHTML HyperText Markup Language. The semantic scripting language primarily
   used for outputting content in web browsers. block: Prevent external styling 
   of editing UI. ([34727](https://github.com/WordPress/gutenberg/pull/34727))

 * Page List Block: Fix gap in vertical page list. ([35026](https://github.com/WordPress/gutenberg/pull/35026))
 * MediaPlaceholder: Fix media library button opening the file upload modal. ([34894](https://github.com/WordPress/gutenberg/pull/34894))
 * QueryPagination: Fix layout support. ([34897](https://github.com/WordPress/gutenberg/pull/34897))
 * Query Pagination: Fix center alignment. ([34739](https://github.com/WordPress/gutenberg/pull/34739))
 * Group block: Lower CSSCSS Cascading Style Sheets. specificity of padding declaration.(
   [34854](https://github.com/WordPress/gutenberg/pull/34854))

#### **Global Styles**

 * Cache global stylesheet keyed by theme. ([34704](https://github.com/WordPress/gutenberg/pull/34704))
 * Clean theme data when switching themes in the customizerCustomizer Tool built
   into WordPress core that hooks into most modern themes. You can use it to preview
   and modify many of your site’s appearance settings.. ([34540](https://github.com/WordPress/gutenberg/pull/34540))
 * Fix dimensions panel default controls display. ([34828](https://github.com/WordPress/gutenberg/pull/34828))
 * Fix for link color in containers. ([34689](https://github.com/WordPress/gutenberg/pull/34689))

#### **Components**

 * Fix Dropdown/DropdownMenu toggle closing in all UAs. ([31170](https://github.com/WordPress/gutenberg/pull/31170))
 * Font Appearance Control: Fix selectedItem downshift uncontrolled prop warning.(
   [34721](https://github.com/WordPress/gutenberg/pull/34721))
 * ToolsPanel: Allow SlotFill injection of panel items. ([34632](https://github.com/WordPress/gutenberg/pull/34632))
 * ToolsPanel: Remove / re-register panel items if the panelId changes. ([34726](https://github.com/WordPress/gutenberg/pull/34726))
 * ToogleGroupControl: Fix update when unmounted. ([34756](https://github.com/WordPress/gutenberg/pull/34756))
 * Unit Control: Always display current unit value if valid. ([34768](https://github.com/WordPress/gutenberg/pull/34768))

#### **Template Editor**

 * Fixes left & right floats for blocks that are direct children of .wp-site-blocks.(
   [34635](https://github.com/WordPress/gutenberg/pull/34635))
 * Fix new template form onSubmit logic. ([34988](https://github.com/WordPress/gutenberg/pull/34988))

#### **REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) 󠀁[https://developer.wordpress.org/rest-api/](https://developer.wordpress.org/rest-api/)󠁿**

 * Add missing field _invalid in menu item REST API. ([34670](https://github.com/WordPress/gutenberg/pull/34670))
 * Fix ‘menu_exists’ response status code. ([34888](https://github.com/WordPress/gutenberg/pull/34888))
 * Remove parent and position validation from menu item REST API endpoint. ([34672](https://github.com/WordPress/gutenberg/pull/34672))
 * Filters are incorrectly applied in the __experimental/menu-items controller. (
   [34857](https://github.com/WordPress/gutenberg/pull/34857))
 * Fix the parent menu item field in REST API responses. ([34835](https://github.com/WordPress/gutenberg/pull/34835))

#### **Themes**

 * Fix block gap added to the block templates skip link. ([34986](https://github.com/WordPress/gutenberg/pull/34986))

#### **Widgets Editor**

 * Fix disabled blocks logical error on Widgets screen. ([34634](https://github.com/WordPress/gutenberg/pull/34634))
 * Prevent welcome guide overflow x scroll. ([34713](https://github.com/WordPress/gutenberg/pull/34713))

### **Experiments**

#### **Navigation Block**

 * Add a Submenu block for use in Navigation. ([33775](https://github.com/WordPress/gutenberg/pull/33775))
 * Initialize responsive modals with window onload event. ([34544](https://github.com/WordPress/gutenberg/pull/34544))
 * Enable open on click for Page List inside Navigation. ([34675](https://github.com/WordPress/gutenberg/pull/34675))
 * Hide theme-provided underlines when menu item is in setup state. ([34486](https://github.com/WordPress/gutenberg/pull/34486))
 * Only capture toolbars on the parent Navigation block when not in vertical mode.(
   [34615](https://github.com/WordPress/gutenberg/pull/34615))
 * Polish wavy underline. ([34954](https://github.com/WordPress/gutenberg/pull/34954))

#### **Navigation Editor**

 * Add initial navigation editor user documentation. ([34985](https://github.com/WordPress/gutenberg/pull/34985))
 * Adjust header toolbar icon styles. ([34833](https://github.com/WordPress/gutenberg/pull/34833))
 * Consolidate menu name and switcher. ([34786](https://github.com/WordPress/gutenberg/pull/34786))
 * Update Navigation Editor to support new submenu block. ([34281](https://github.com/WordPress/gutenberg/pull/34281))
 * Use response messages returned from API for notices. ([34903](https://github.com/WordPress/gutenberg/pull/34903))
 * Add global inserter to Navigation Editor. ([34619](https://github.com/WordPress/gutenberg/pull/34619))
 * Save menu items using the REST API. ([34541](https://github.com/WordPress/gutenberg/pull/34541))
 * Add space between menu name and switcher button. ([34960](https://github.com/WordPress/gutenberg/pull/34960))
 * Keep Navigation Editor snackbar from overflowing notices. ([34661](https://github.com/WordPress/gutenberg/pull/34661))
 * Navigation Editor: Avoid crash when transforming navigation link. ([34980](https://github.com/WordPress/gutenberg/pull/34980))
 * Correctly display notices. ([34852](https://github.com/WordPress/gutenberg/pull/34852))
 * Display error notice inside modal. ([34884](https://github.com/WordPress/gutenberg/pull/34884))
 * Fix navigation editor missing appender not showing appender when no blocks selected.(
   [34678](https://github.com/WordPress/gutenberg/pull/34678))
 * Fix navigation editor undo button being active when editor loads. ([34839](https://github.com/WordPress/gutenberg/pull/34839))
 * Open link control if submenu parent is link. ([34798](https://github.com/WordPress/gutenberg/pull/34798))
 * Stop submitting Create Menu form in busy state. ([34983](https://github.com/WordPress/gutenberg/pull/34983))
 * Fix saving locations using the “Manage Locations” popup. ([34714](https://github.com/WordPress/gutenberg/pull/34714))

#### **Site Editor**

 * Site Editor – add basic pluginPlugin A plugin is a piece of software containing
   a group of functions that can be added to a WordPress website. They can extend
   functionality or add new features to your WordPress websites. WordPress plugins
   are written in the PHP programming language and integrate seamlessly with WordPress.
   These can be free in the WordPress.org Plugin Directory [https://wordpress.org/plugins/](https://wordpress.org/plugins/)
   or can be cost-based plugin from a third-party. support. ([34460](https://github.com/WordPress/gutenberg/pull/34460))

### **Documentation**

#### **Handbook**

 * Minor copy improvements. ([35015](https://github.com/WordPress/gutenberg/pull/35015))
 * Update versions to include 5.8.1. ([34789](https://github.com/WordPress/gutenberg/pull/34789))
 * Fix typography.customLineHeight value in the compatibility table. ([34791](https://github.com/WordPress/gutenberg/pull/34791))

#### **Packages**

 * Update the note about using polyfill for ES2015+ features. ([34878](https://github.com/WordPress/gutenberg/pull/34878))
 * Components
    - Add Compound Components section to components CONTRIBUTING.md. ([34697](https://github.com/WordPress/gutenberg/pull/34697))
    - Dropdown: Tidy up documentation. ([34861](https://github.com/WordPress/gutenberg/pull/34861))
    - Fix small typo in the component’s CONTRIBUTING guidelines documentation. (
      [34753](https://github.com/WordPress/gutenberg/pull/34753))
    - ItemGroup: Add story showcasing more complex layouts. ([34708](https://github.com/WordPress/gutenberg/pull/34708))
    - Update wordpress/components package’s contributing guidelines. ([33960](https://github.com/WordPress/gutenberg/pull/33960))
    - Update AlignmentMatrixControl documentation post merge. ([34662](https://github.com/WordPress/gutenberg/pull/34662))
    - Update components CONTRIBUTING.md structure. ([34877](https://github.com/WordPress/gutenberg/pull/34877))
    - Update documentation for ClipboardButton component. ([34711](https://github.com/WordPress/gutenberg/pull/34711))
 * Create Block: Remove wp-cliWP-CLI WP-CLI is the Command Line Interface for WordPress,
   used to do administrative and development tasks in a programmatic way. The project
   page is [http://wp-cli.org/](http://wp-cli.org/) [https://make.wordpress.org/cli/](https://make.wordpress.org/cli/)
   callout since not recommended and outdated. ([34821](https://github.com/WordPress/gutenberg/pull/34821))
 * Navigation Editor:
    - Fix inconsistencies and errors. ([34682](https://github.com/WordPress/gutenberg/pull/34682))
    - Update the HooksHooks In WordPress theme and development, hooks are functions
      that can be applied to an action or a Filter in WordPress. Actions are functions
      performed when a certain event occurs in WordPress. Filters allow you to modify
      certain functions. Arguments used to hook both filters and actions look the
      same. section in documentation. ([35035](https://github.com/WordPress/gutenberg/pull/35035))
 * Scripts: Add CHANGELOG entry for jest-dev-server upgrade. ([34657](https://github.com/WordPress/gutenberg/pull/34657))

**Other**

 * Update overall plugin description. ([34850](https://github.com/WordPress/gutenberg/pull/34850))

### **Code Quality**

 * Add tests for slug to class/css variable conversion. ([34787](https://github.com/WordPress/gutenberg/pull/34787))
 * Refactor the coreCore Core is the set of software required to run WordPress. 
   The Core Development Team builds WordPress.-data store to thunks. ([28389](https://github.com/WordPress/gutenberg/pull/28389))
 * Remove some low impact APIs that were deprecated on WP 5.3. ([34537](https://github.com/WordPress/gutenberg/pull/34537))
 * Rewrite FocusableIframe as hook API. ([26753](https://github.com/WordPress/gutenberg/pull/26753))
 * Rich text: Only merge neighbouring equal formats when applying a format. ([35016](https://github.com/WordPress/gutenberg/pull/35016))
 * Writing Flow: Merge place caret at edge functions. ([30481](https://github.com/WordPress/gutenberg/pull/30481))
 * Site editor: fix PHPPHP The web scripting language in which WordPress is primarily
   architected. WordPress requires PHP 7.4 or higher notice: Undefined index: __unstableType.(
   [34735](https://github.com/WordPress/gutenberg/pull/34735))
 * Use rest_is_field_included function in menu endpoints. ([34673](https://github.com/WordPress/gutenberg/pull/34673))
 * Remove duplicate Theme JSON block gap key. ([34774](https://github.com/WordPress/gutenberg/pull/34774))

#### **Block Editor**

 * Global shortcuts: Use React events (portal bubbles & contextual). ([34539](https://github.com/WordPress/gutenberg/pull/34539))
 * Rename experimental prop used in BlockControls. ([34644](https://github.com/WordPress/gutenberg/pull/34644))
 * Update callers to handle when getBlockType returns undefined. ([34891](https://github.com/WordPress/gutenberg/pull/34891))

#### **Block Library**

 * Latest Comments: Add missing parameter to widget_comments_args. ([29403](https://github.com/WordPress/gutenberg/pull/29403))
 * Navigation submenu block: Replace global shortcut event handlers with local ones.(
   [34812](https://github.com/WordPress/gutenberg/pull/34812))

#### **Components**

 * ColorPicker: Replace global shortcut event handlers with local ones. ([34508](https://github.com/WordPress/gutenberg/pull/34508))
 * Delete the createComponent utility function. ([34929](https://github.com/WordPress/gutenberg/pull/34929))
 * Refactor away from the createComponent function: CardMedia ([34915](https://github.com/WordPress/gutenberg/pull/34915)),
   ControlLabel ([34927](https://github.com/WordPress/gutenberg/pull/34927)), Elevation(
   [34916](https://github.com/WordPress/gutenberg/pull/34916)), FlexBlock ([34917](https://github.com/WordPress/gutenberg/pull/34917)),
   FlexItem ([34918](https://github.com/WordPress/gutenberg/pull/34918)), Grid (
   [34919](https://github.com/WordPress/gutenberg/pull/34919)), HStack ([34920](https://github.com/WordPress/gutenberg/pull/34920)),
   Heading ([34921](https://github.com/WordPress/gutenberg/pull/34921)), Scrollable(
   [34922](https://github.com/WordPress/gutenberg/pull/34922)), Spacer ([34923](https://github.com/WordPress/gutenberg/pull/34923)),
   Surface ([34924](https://github.com/WordPress/gutenberg/pull/34924)), Text ([34925](https://github.com/WordPress/gutenberg/pull/34925)),
   Truncate ([34926](https://github.com/WordPress/gutenberg/pull/34926)), VStack(
   [34928](https://github.com/WordPress/gutenberg/pull/34928)).
 * Remove all dashicon usages from Storybook stories. ([33984](https://github.com/WordPress/gutenberg/pull/33984))
 * Mark ControlLabel, FormGroupLabel and FormGroupContent as non-polymorphic. ([34966](https://github.com/WordPress/gutenberg/pull/34966))

#### **Global Styles**

 * Fix Global Styles double border. ([34906](https://github.com/WordPress/gutenberg/pull/34906))
 * Rename globalStyles to styles. ([34946](https://github.com/WordPress/gutenberg/pull/34946))

#### **i18ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see 󠀁[localization](https://make.wordpress.org/core/2021/page/14/?output_format=md#l10n)󠁿. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.**

 * Add a “translators:” comment in the core class used to implement a Block widget.(
   [34840](https://github.com/WordPress/gutenberg/pull/34840))

### **Tools**

#### **Testing**

 * Add editor onboarding tests. ([34431](https://github.com/WordPress/gutenberg/pull/34431))
 * Fix flaky navigation editor test by waiting for required elements. ([34767](https://github.com/WordPress/gutenberg/pull/34767))
 * Fix native Latest Posts end-to-end device tests. ([34715](https://github.com/WordPress/gutenberg/pull/34715))
 * Iframed editor: Add jQuery integration end-to-end test. ([33007](https://github.com/WordPress/gutenberg/pull/33007))
 * Navigation Editor: Migrate from response mocking to rest api util. ([34869](https://github.com/WordPress/gutenberg/pull/34869))
 * Navigation Editor: Fix failing end-to-end test. ([34874](https://github.com/WordPress/gutenberg/pull/34874))
 * Navigation Editor: Add end-to-end tests for global inserter to the Navigation
   Editor screen. ([34804](https://github.com/WordPress/gutenberg/pull/34804))
 * Navigation Editor: Update new navigation editor test to use REST API to create
   a menu instead of response mocking. ([35025](https://github.com/WordPress/gutenberg/pull/35025))
 * Try reporting flaky tests to issues. ([34432](https://github.com/WordPress/gutenberg/pull/34432))
 * Try to fix flaky iframeiframe iFrame is an acronym for an inline frame. An iFrame
   is used inside a webpage to load another HTML document and render it. This HTML
   document may also contain JavaScript and/or CSS which is loaded at the time when
   iframe tag is parsed by the user’s browser. test. ([34776](https://github.com/WordPress/gutenberg/pull/34776))
 * Test that add_theme_supports are loaded for themes without theme.json. ([34998](https://github.com/WordPress/gutenberg/pull/34998))

#### **Build Tooling**

 * Fix package lock inconsistencies. ([34790](https://github.com/WordPress/gutenberg/pull/34790))
 * Update caniuse package to the latest version. ([34685](https://github.com/WordPress/gutenberg/pull/34685))
 * VSCode integration: Update var ${workspaceRoot} to ${workspaceFolder}. ([34269](https://github.com/WordPress/gutenberg/pull/34269))
    - Replace usages of workspaceRoot with workspaceFolder. ([34887](https://github.com/WordPress/gutenberg/pull/34887))
 * Bump jest-dev-server to v5. ([34560](https://github.com/WordPress/gutenberg/pull/34560))
 * ESLint Plugin: Update eslint jsdoc dependency. ([34338](https://github.com/WordPress/gutenberg/pull/34338))
 * Storybook: Remove G2 prefix from the Components section. ([34734](https://github.com/WordPress/gutenberg/pull/34734))
 * Block Editor: Update react-spring to 9.2.4. ([30979](https://github.com/WordPress/gutenberg/pull/30979))
 * Move react-native-url-polyfill to dev dependencies. ([34687](https://github.com/WordPress/gutenberg/pull/34687))
 * Use Jest related rules only when the package is installed. ([33120](https://github.com/WordPress/gutenberg/pull/33120))
 * Ensure that all *.asset.php files are included in plugin.zip. ([34875](https://github.com/WordPress/gutenberg/pull/34875))

## Performance Benchmark

The following benchmark compares performance for a particularly sizeable post (~
36,000 words, ~1,000 blocks) over the last releases. Such a large post isn’t representative
of the average editing experience but is adequate for spotting variations in performance.

| Version | Loading Time | KeyPress Event (typing) | 
| Gutenberg 11.6 | 7.6 s | 38.38 ms | 
| Gutenberg 11.5 | 7.2 s | 38.54 ms | 
| WordPress 5.8 | 7.9 s | 45.97 ms |

Kudos to all the contributors that helped with the release. 👏

Thanks to [@priethor](https://profiles.wordpress.org/priethor/), [@mcsf](https://profiles.wordpress.org/mcsf/),
[@matveb](https://profiles.wordpress.org/matveb/), and [@jameskoster](https://profiles.wordpress.org/jameskoster/)
for helping with the release!

[#block-editor](https://make.wordpress.org/core/tag/block-editor/), [#core-editor](https://make.wordpress.org/core/tag/core-editor/),
[#gutenberg](https://make.wordpress.org/core/tag/gutenberg/), [#gutenberg-new](https://make.wordpress.org/core/tag/gutenberg-new/)

 [  ](https://profiles.wordpress.org/sabernhardt/) [Stephen Bernhardt](https://profiles.wordpress.org/sabernhardt/)
8:03 pm _on_ September 30, 2021     
Tags: [toolbar ( 4 )](https://make.wordpress.org/core/tag/toolbar/)

# 󠀁[Toolbar component update: September 2021](https://make.wordpress.org/core/2021/09/30/toolbar-component-update-september-2021/)󠁿

[19 tickets closed](https://core.trac.wordpress.org/query?id=19979%2C24655%2C26562%2C26933%2C27831%2C36258%2C39490%2C40594%2C42366%2C43244%2C43452%2C44438%2C44827%2C49040%2C49100%2C51654%2C51910%2C53166%2C53442&group=resolution&col=id&col=summary&col=type)
during the 5.8 cycle, and some of the remaining bugs are already in the 5.9 milestone.

So what else should happen soon? To help set priorities for upcoming releases, please
check out the groups of [open tickets](https://core.trac.wordpress.org/query?status=!closed&component=Toolbar&group=type&col=id&col=summary&col=milestone&col=focuses&col=keywords&order=milestone)
below. Hopefully you’ll find a ticketticket Created for both bug reports and feature
development on the bug tracker. that interests you.

## Content and arrangement

The first two tickets here suggest a long-term direction for the toolbar content
and the order of links.

 * [Audit toolbar links and content](https://core.trac.wordpress.org/ticket/32678):
   includes exploration in the now-inactive Toolbar Experiments pluginPlugin A plugin
   is a piece of software containing a group of functions that can be added to a
   WordPress website. They can extend functionality or add new features to your 
   WordPress websites. WordPress plugins are written in the PHP programming language
   and integrate seamlessly with WordPress. These can be free in the WordPress.org
   Plugin Directory [https://wordpress.org/plugins/](https://wordpress.org/plugins/)
   or can be cost-based plugin from a third-party..
 * [Rearrange top-level toolbar items](https://core.trac.wordpress.org/ticket/46232)
   to make more sense with full-site editing.

These four are potential short-term enhancements.

 * [Arrange links in New Content menu](https://core.trac.wordpress.org/ticket/19541)
   according to `menu_position`.
 * [Combine profile links in Howdy dropdown](https://core.trac.wordpress.org/ticket/43633)(
   or have one of the links direct to a different page).
 * [Add a Plugins link](https://core.trac.wordpress.org/ticket/40683) for administrators.
 * [Add a New Site link](https://core.trac.wordpress.org/ticket/49040) for networknetwork(
   versus site, blog) installations.

### Showing the right elements in the right context

 * [Remove the dynamic class on front end](https://core.trac.wordpress.org/ticket/28117)
   so page caching does not save the mobile version.
 * [Show toolbar in the user’s locale](https://core.trac.wordpress.org/ticket/38643)
   on the front end. That might mean fixing [#41305](https://core.trac.wordpress.org/ticket/41305)
   first.
 * [Show a View Post link after publishing](https://core.trac.wordpress.org/ticket/53948)—
   but before refreshing the page—with the blockBlock Block is the abstract term
   used to describe units of markup that, composed together, form the content or
   layout of a webpage using the WordPress editor. The idea combines concepts of
   what in the past may have achieved with shortcodes, custom HTML, and embed discovery
   into a single consistent API and user experience. editor.
 * [Show the View Post link at mobile sizes](https://core.trac.wordpress.org/ticket/45177),
   the way the Edit Post link shows on the front end.
 * [Show toolbar on Login page](https://core.trac.wordpress.org/ticket/48831) if
   the `show_admin_bar` filterFilter Filters are one of the two types of Hooks [https://codex.wordpress.org/Plugin_API/Hooks](https://codex.wordpress.org/Plugin_API/Hooks).
   They provide a way for functions to modify data of other functions. They are 
   the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated
   manner, and should never have side effects such as affecting global variables
   and output. is true.

## Interactivity

One major proposal is [replacing the hover interaction for expanding dropdown menus](https://core.trac.wordpress.org/ticket/48894)
so that would require intentional clicking (or touchscreen tap, Space or Enter key)
with JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming
language commonly used to create interactive effects within web browsers. WordPress
makes extensive use of JS for a better user experience. While PHP is executed on
the server, JS executes within a user’s browser. [https://www.javascript.com](https://www.javascript.com/)
enabled. A change this big needs plenty of testing early in a release cycle, and
the code is not ready for that yet.

Ultimately, a good implementation of this could keep users from accidentally opening
the profile dropdown when they navigate near the Publish button. And it could fix
up to three reported bugs:

 * [keyboard accessibility](https://core.trac.wordpress.org/ticket/34668) (which
   might have a quick-fix option),
 * [touchscreen usability for the “My Sites” dropdown](https://core.trac.wordpress.org/ticket/22660),
   and/or
 * [iOS double tap traps](https://core.trac.wordpress.org/ticket/33087).

Two tickets address long dropdown menus:

 * [Access unlimited sites in “My Sites” menu](https://core.trac.wordpress.org/ticket/15317),
   either by fetching groups or by filtering a long list.
 * [Add ability to scroll through **any** long dropdown menus](https://core.trac.wordpress.org/ticket/33574)(
   mostly CSSCSS Cascading Style Sheets.).

Other potential fixes and improvements can help the user experience.

 * [Add scroll padding](https://core.trac.wordpress.org/ticket/46371) to make sure
   HTMLHTML HyperText Markup Language. The semantic scripting language primarily
   used for outputting content in web browsers. anchors are not hidden behind the
   toolbar, either in the adminadmin (and super admin) or on the front end.
 * [Disable dropdown menu expansion when the user drags items](https://core.trac.wordpress.org/ticket/18556)
   on admin screens (which also involves the side admin navigation).
 * [Convert the Search form to a dropdown](https://core.trac.wordpress.org/ticket/26940)
   instead of stretching wider.
 * [Make the toolbar fixed on mobile](https://core.trac.wordpress.org/ticket/40544)
   so it does not require scrolling to the top.

## CSS-focused changes

The first three CSS tickets below are bugs.

 * [Adjust top-level links to avoid wrapping onto a second line](https://core.trac.wordpress.org/ticket/28983),
   where they overlap the content area without a background color.
 * [Adjust front-end mobile styles for themes with relative position on body element](https://core.trac.wordpress.org/ticket/42300)
   and/or full-height layouts (which may be solved by keeping the toolbar at the
   top).
 * [Fix color for plugin-added elements](https://core.trac.wordpress.org/ticket/52939)
   on the front end.

These three are enhancements.

 * [Simplify CSS](https://core.trac.wordpress.org/ticket/46003). With fewer repeated
   rules, the files get smaller and easier to read.
 * [Show WordPress About and Updates links on mobile](https://core.trac.wordpress.org/ticket/41288)
   as long as they can fit.
 * [Consider using the admin-bar height variable in core](https://core.trac.wordpress.org/ticket/54032)
   in the future. The [CSS custom property ticket](https://core.trac.wordpress.org/ticket/52623)
   is committed, so that should be available for themes in 5.9.

## Developer-focused features

 * [Dehook toolbar entirely](https://core.trac.wordpress.org/ticket/28569) with `
   show_admin_bar( false )`.
 * [Allow adding data attributes](https://core.trac.wordpress.org/ticket/38636) 
   to menu items, or make the attributes less restrictive.
 * [Add error handling for “Call to a member function add_node() on string”](https://core.trac.wordpress.org/ticket/50796)(`
   add_node` should return an object).

## Options/preferences

 * [Remove option to view site without the toolbar](https://core.trac.wordpress.org/ticket/33165),
   and make it show on front end for everyone (unless the filter removes it).
 * [Add options to help users reduce clutter](https://core.trac.wordpress.org/ticket/53184),
   or make it easier for plugins to do that.

_Props to [@marybaum](https://profiles.wordpress.org/marybaum/) for reviewing and
editing this post, plus [@sergeybiryukov](https://profiles.wordpress.org/sergeybiryukov/)
for reviewing it._

[#toolbar](https://make.wordpress.org/core/tag/toolbar/)

 [  ](https://profiles.wordpress.org/danfarrow/) [Dan Farrow](https://profiles.wordpress.org/danfarrow/)
6:56 pm _on_ September 30, 2021     
Tags: [agenda ( 1,141 )](https://make.wordpress.org/core/tag/agenda/),
[core-css ( 191 )](https://make.wordpress.org/core/tag/core-css/)   

# 󠀁[CSS Chat Agenda: September 30, 2021](https://make.wordpress.org/core/2021/09/30/css-chat-agenda-september-30-2021/)󠁿

The next weekly CSSCSS Cascading Style Sheets. meeting is today [Thursday, September 30 at 21:00 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20210930T2100)
in the [#core-css](https://make.wordpress.org/core/tag/core-css/) channel in Making
WordPress SlackSlack Slack is a Collaborative Group Chat Platform [https://slack.com/](https://slack.com/).
The WordPress community has its own Slack Channel at [https://make.wordpress.org/chat/](https://make.wordpress.org/chat/).

## Meeting Agenda

 * Announcements & Housekeeping
 * CSS Custom Properties ([#49930](https://core.trac.wordpress.org/ticket/49930))
 * Open Floor / CSS Link Share

See you there!

[#agenda](https://make.wordpress.org/core/tag/agenda/)

 [  ](https://profiles.wordpress.org/meher/) [Meher Bala](https://profiles.wordpress.org/meher/)
2:48 pm _on_ September 30, 2021     
Tags: [make.wordpress.org/polyglots ( 2 )](https://make.wordpress.org/core/tag/make-wordpress-org-polyglots/),
[p2-xpost ( 212 )](https://make.wordpress.org/core/tag/p2-xpost/)   

# 󠀁[X-post: 30 days of translation celebration!](https://make.wordpress.org/core/2021/09/30/xpost-30-days-of-translation-celebration/)󠁿

X-comment from [+make.wordpress.org/polyglots](https://make.wordpress.org/polyglots/):
Comment on [30 days of translation celebration!](https://make.wordpress.org/polyglots/2021/09/30/30-days-of-translation-celebration/#comment-292856)

 [  ](https://profiles.wordpress.org/get_dave/) [David Smith](https://profiles.wordpress.org/get_dave/)
10:47 am _on_ September 30, 2021     
Tags: [core-editor ( 756 )](https://make.wordpress.org/core/tag/core-editor/),
[core-editor-summary ( 185 )](https://make.wordpress.org/core/tag/core-editor-summary/),
[meeting notes ( 227 )](https://make.wordpress.org/core/tag/meeting-notes/), [summary ( 975 )](https://make.wordpress.org/core/tag/summary/)

# 󠀁[Editor Chat Summary: 29th September 2021](https://make.wordpress.org/core/2021/09/30/editor-chat-summary-29th-september-2021/)󠁿

This post summarises the weekly editor chat meeting ([agenda here](https://make.wordpress.org/core/2021/09/27/editor-chat-agenda-29-september-2021/))
held on [2021-09-29 14:00 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20210929T1400)
in [Slack](https://wordpress.slack.com/archives/C02QB2JS7/p1632924000378700). Moderated
by [@get_dave](https://profiles.wordpress.org/get_dave/profile/).

## GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. 󠀁[https://wordpress.org/gutenberg/](https://wordpress.org/gutenberg/)󠁿 PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory 󠀁[https://wordpress.org/plugins/](https://wordpress.org/plugins/)󠁿 or can be cost-based plugin from a third-party. releases

 * [Gutenberg 11.6.0](https://github.com/WordPress/gutenberg/releases/tag/v11.6.0)
   was released – thanks to [@ntsekouras](https://profiles.wordpress.org/ntsekouras/)
   for leading.
 * Highlights include:
    - [Site Logo cropping and rotating within the editor](https://github.com/WordPress/gutenberg/pull/31607).
    - [Locking control at block level](https://github.com/WordPress/gutenberg/pull/32457).
    - [Query Pagination uses Flex Layout](https://github.com/WordPress/gutenberg/pull/34876).

## WordPress 5.9 “Go, no go” date and priorities

 * The “go, no go” review date for [WordPress 5.9](https://make.wordpress.org/core/2021/09/03/wordpress-5-9-planning-roundup/)
   is coming up on **October 12, 2021**.
 * Gutenberg 11.6.0 was the final _full_ release of the Gutenberg_ **Plugin**_ prior
   to that date (although we’ll have an RCrelease candidate One of the final stages
   in the version release cycle, this version signals the potential to be a final
   release to the public. Also see [alpha (beta)](https://make.wordpress.org/core/2021/page/14/?output_format=md#alpha-beta).
   for 11.7.0 on the 6th October which can be used for the “go/no go”).
 * The main goal for 5.9 is getting full site editing to all WordPress users.
 * The key “candidate” features are listed in [the suggested roadmap](https://make.wordpress.org/core/2021/08/13/preliminary-road-to-5-9/).

## Updates based on the scope for Site Editing projects

Updates were requested for the key projects:

### Global Styles

[@youknowriad](https://profiles.wordpress.org/youknowriad/) provided an [async update on the agenda](https://make.wordpress.org/core/2021/09/27/editor-chat-agenda-29-september-2021/#comment-41862):

 * We’re making some good practice hoping to be in a good shape for 5.9.
 * We’ve been iterating on the designs proposed in [this overview issue](https://github.com/WordPress/gutenberg/issues/34574).
 * We’ve landed the drill down Navigation in the sidebarSidebar A sidebar in WordPress
   is referred to a widget-ready area used by WordPress themes to display information
   that is not a part of the main content. It is not always a vertical column on
   the side. It can be a horizontal rectangle below or above the content area, footer,
   header, or any where in the theme. and we are iterating on the different panels
   and components. (you can follow the updates on the issue)

Also related to this, [@mciampini](https://profiles.wordpress.org/mciampini/) provided
an update from the folks working on the components package:

_Shipping_:

 * After [merging the new ](https://github.com/WordPress/gutenberg/pull/34904)`Navigator`
   [ components](https://github.com/WordPress/gutenberg/pull/34904) for the Global
   Styles sidebar, we’ve made a number of refinements.
 * We’ve [renamed them to ](https://github.com/WordPress/gutenberg/pull/35160)`NavigatorProvider`
   and [added tests](https://github.com/WordPress/gutenberg/pull/35163). Remaining
   work on these components is being [tracked in this issue](https://github.com/WordPress/gutenberg/issues/34907).
   These components provide support for hierarchical navigation without including
   their own opinionated styles, making them suitable for a range of use cases in
   the editor.
 * The `Item` component, which is used alongside `ItemGroup` to semantically group
   related components, was [updated to automatically render with a ](https://github.com/WordPress/gutenberg/pull/35152)`
   button`[ when an ](https://github.com/WordPress/gutenberg/pull/35152)`onClick`
   [ function is provided](https://github.com/WordPress/gutenberg/pull/35152) rather
   than using an `isAction` prop for that purpose. `ItemGroup` is also used extensively
   in [the new Global Styles designs](https://github.com/WordPress/gutenberg/issues/34574).

_In Progress:_

 * We’re now moving to use the `NavigatorProvider` components in other contexts 
   in Gutenberg, [including the preferences modal](https://github.com/WordPress/gutenberg/pull/35142).
 * This will help us to validate the APIAPI An API or Application Programming Interface
   is a software intermediary that allows programs to interact with each other and
   share data in limited, clearly defined ways. of the component and reduce overlap
   with the existing `Navigation` components that specifically render the “W” sidebar
   in the full site editor.

### Template Editor

No one was available to provide an update. I asked around and [@kevin940726](https://profiles.wordpress.org/kevin940726/)
let me know of progress on the [Template Part Focus Mode](https://github.com/WordPress/gutenberg/issues/33926):

 * Merged [#34679](https://github.com/WordPress/gutenberg/pull/34679) to add the“
   Edit template part” button in ellipsis menu.
 * Merged [#34732](https://github.com/WordPress/gutenberg/pull/34732) to add the
   back button in the focus mode (isolated template part mode)
 * Rob is working on [#35170](https://github.com/WordPress/gutenberg/pull/35170)
   to show the ellipsis menu in the list view
 * I just merged [#35202](https://github.com/WordPress/gutenberg/pull/35202) and
   opened [#35239](https://github.com/WordPress/gutenberg/pull/35239) to add template
   areas to top bar and the inspector

### Patterns

No one was around at the time of the meeting, but having asked around, [@ntsekouras](https://profiles.wordpress.org/ntsekouras/)
provided an update for us:

 * Lots of exploration going on lately but not lots to share right now.
 * [PR for Featured patterns from pattern directory](https://github.com/WordPress/gutenberg/pull/35115)
   will move forward soon.

### Navigation _Editor_

[@get_dave](https://profiles.wordpress.org/get_dave/) provided the update:

 * Discussion is ongoing on the best way to ensure interoperability and compatibility
   between Nav blockBlock Block is the abstract term used to describe units of markup
   that, composed together, form the content or layout of a webpage using the WordPress
   editor. The idea combines concepts of what in the past may have achieved with
   shortcodes, custom HTML, and embed discovery into a single consistent API and
   user experience. and Nav Editor.
 * Proposal to [utilise a new classic Menu block](https://github.com/WordPress/gutenberg/pull/34496)
   in the Nav Editor continues. Any feedback welcomed.
 * Folks (particularly [@spacedmonkey](https://github.com/spacedmonkey) / [@Jonny Harris](https://wordpress.slack.com/team/U04N5ED6E))
   have been [working hard on backwards compatibility](https://github.com/WordPress/gutenberg/issues/35157).
   Any more feedback on [this Issue](https://github.com/WordPress/gutenberg/issues/31551)
   would be a great help.
 * Lots of bugbug A bug is an error or unexpected result. Performance improvements,
   code optimization, and are considered enhancements, not defects. After feature
   freeze, only bugs are dealt with, with regressions (adverse changes from the 
   previous version) being the highest priority. fixes continue to roll in for the
   Editor. Great work by everyone involved.

Would particular like to highlight the need to provide feedback on [the ongoing discussion regarding the proposal to utilise a dedicated classic Menu block in the Editor](https://github.com/WordPress/gutenberg/pull/34496).

### Navigation _Block_

[@joen](https://profiles.wordpress.org/joen/) provided the update:

 * Working on navigation things around [improving the setup state for url-less menu items](https://github.com/WordPress/gutenberg/pull/35139)(
   ultimately to help enable nav block patterns).
 * Continuing with [light navigation related things](https://github.com/WordPress/gutenberg/issues/34041)
   such as URLURL A specific web address of a website or web page on the Internet,
   such as a website’s URL www.wordpress.org dialog improvements for the basic mode
   of the menu, and mockups for transforms to switch to advanced building.

### Block based Widgets Editor

No one was around to provide an update but one improvement I’m aware of is that 
you can now [edit the title of the Widget Group block directly](https://github.com/WordPress/gutenberg/pull/34799).

Seems like a small change but it really helps improve the flow of a block which 
is critical for solid backwards compatibility.

### Native Mobile Team

[@antonisme](https://profiles.wordpress.org/antonisme/) provided the update:

_Shipped_

 * Embed block improvements and fixes
 * Use tarball instead of git tagtag A directory in Subversion. WordPress uses tags
   to store a single snapshot of a version (3.6, 3.6.1, etc.), the common convention
   of tags in version control systems. (Not to be confused with post tags.) for 
   reactReact React is a JavaScript library that makes it easy to reason about, 
   construct, and maintain stateless and stateful user interfaces. [https://reactjs.org](https://reactjs.org/)-
   native-editor forked dependencies
 * Added native version of Dashicon component for mobile

_Fixes:_

 * [Fixed unstable React Native e2e tests](https://github.com/WordPress/gutenberg/blob/99179203bf5eb16b2f71feadd3fe184a5d147504/docs/contributors/code/native-mobile-integration-test-guide.md)
 * [Fixed column block fix width float attribute cut off issue](https://github.com/WordPress/gutenberg/blob/99179203bf5eb16b2f71feadd3fe184a5d147504/docs/contributors/code/native-mobile-integration-test-guide.md)

_In Progress_:

 * Launching soon a way to contact support from inside editor
 * Additional Embed block improvements
 * GSS Font size, line height, colors

## Task Coordination

The following items were shared by folks to update us on what work is in progress
or where help is needed:

**[@shaunandrews](https://profiles.wordpress.org/shaunandrews/):**

 * I’m working up a some designs around block controls (like height, width, border,
   background, etc) and their groupings (dimensions? shape? layout?).
 * Check out the [#design](https://wordpress.slack.com/archives/C02S78ZAL) channel
   for some more info. I hope to write up some thoughts this week.

**[@mamaduka](https://profiles.wordpress.org/mamaduka/):**

 * Helping with PR reviews/testing.
 * Worked on a few small PRs of my own.
 * I’ve PR that should fix editor crash when [dragging multiple blocks](https://github.com/WordPress/gutenberg/pull/35177)
   into `innerBlocks.` I’m not very familiar with this part of the code, and I would
   appreciate extra eyes on it.
 * Also started working on `useSelect` call [optimizations](https://github.com/WordPress/gutenberg/pull/35213)
   because of missing dependencies across the codebase.

**[@annezazu](https://profiles.wordpress.org/annezazu/):**

 * Still working through feedback on the [current exploration on block theme switching](https://make.wordpress.org/test/2021/09/08/fse-program-exploration-help-with-the-future-of-block-theme-switching/).
 * [Shipped a YouTube video about the Query Loop block](https://www.youtube.com/watch?v=7kA5hbnkdQo).
 * Kicked off a post that I hope turns into a [wider conversation about an approach for adopting FSE features](https://nomad.blog/2021/09/29/sharing-approaches-for-fse-feature-adoption/).
 * Helped with the latest / News post.
 * Cleared unlabelled issues backlog.
 * Working on the next call for testing for the outreach program.
 * Midway through a coreCore Core is the set of software required to run WordPress.
   The Core Development Team builds WordPress. editor improvement post on accessibilityAccessibility
   Accessibility (commonly shortened to a11y) refers to the design of products, 
   devices, services, or environments for people with disabilities. The concept 
   of accessible design ensures both “direct access” (i.e. unassisted) and “indirect
   access” meaning compatibility with a person’s assistive technology (for example,
   computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) improvements.

**[@welcher](https://profiles.wordpress.org/welcher/):**

 * I’ve been working with [@mciampini](https://wordpress.slack.com/team/U020PL508PL)
   on [https://github.com/WordPress/gutenberg/issues/33263](https://github.com/WordPress/gutenberg/issues/33263)
   to get the `components` package docs updated.
 * I’m planning to drop it into the new contributors meeting to enlist some help.
   I’ve also started a [Twitch stream](https://www.twitch.tv/ryanwelchercodes) doing
   general Gutenberg development topics.

**[@get_dave](https://profiles.wordpress.org/get_dave/):**

 * I’ve been working on some UXUX User experience updates and fixes for the **Link
   UIUI User interface.** Mainly based on these issues listed in [the tracking issue](https://github.com/WordPress/gutenberg/issues/35073):
    - [Adding a split text/URL control](https://github.com/WordPress/gutenberg/pull/33849)(
      hat tip [@joen](https://wordpress.slack.com/team/U03KRCH0Z)).
    - [Adding ability to create Pages directly from the Link UI](https://github.com/WordPress/gutenberg/pull/35083).
    - [Fix Link UI when hyperlink has an empty href value](https://github.com/WordPress/gutenberg/pull/35043).
    - [Disallowing the creation of empty links](https://github.com/WordPress/gutenberg/pull/35060).
 * Also been continuing to input on architectural discussions around the Nav Editor
   and Block.

**[@mciampini](https://profiles.wordpress.org/mciampini/):**

 * I will continue refining the `Navigator*` components and the `ItemGroup` and `
   Item` components.
 * Helping with PR reviews around the `@wordpress/components` package.
 * Helping Riad with the updated Global Styles sidebar.

## Open Floor

### Adding locking capabilitiescapability A **capability** is permission to perform one or more types of task. Checking if a user has a capability is performed by the `current_user_can` function. Each user of a WordPress site might have some permissions but not others, depending on their role. For example, users who have the Author role usually have permission to edit their own posts (the “edit_posts” capability), but not permission to edit other users’ posts (the “edit_others_posts” capability). to Reusable Blocks

 * [@paaljoachim](https://profiles.wordpress.org/paaljoachim/) explained that at
   the moment it is too easy to make an accidental change to a Reusable block.
 * We soon should get a lock mechanism in place as per [the overview Issue on locking](https://github.com/WordPress/gutenberg/issues/29864).
 * [@johnstonphilip](https://profiles.wordpress.org/johnstonphilip/) queries whether
   locking is enough to ensure that the user understands the action they are taking
   is destructive across other pages.
 * [@get_dave](https://profiles.wordpress.org/get_dave/) noted that the Update/Publish
   flow now separates out changes to the current Post vs Reusable Blocks (similar
   to how the Site Editor handles saving template parts).
 * [@get_dave](https://profiles.wordpress.org/get_dave/) recommend raising an Issue
   to suggest having a more explicit warning inline on the Reusable Block to flag
   that you are making changes to a global entity.

### Getting useInnerBlockProps and LinkControl out of “experimental” status

 * [@fabiankaegy](https://profiles.wordpress.org/fabiankaegy/) brought up two tickets
   related to features that are currently marked as `__experimental` which he thinks
   are at the point where they can be moved out of the experimental state.
    - [`useInnerBlocksProps`  hook](https://github.com/WordPress/gutenberg/issues/35071).
 *  - [`LinkControl` Component](https://github.com/WordPress/gutenberg/issues/35073).
 * [@get_dave](https://profiles.wordpress.org/get_dave/) responded re: `<LinkControl
   >` to say:
    - There are still a number of items I’d like to see ticked off [the tracking issue](https://github.com/WordPress/gutenberg/issues/35073)
      prior to merging (help with these appreciated).
    - It is quite powerful, but we should look at reducing the complexity of the
      component itself before committing to it.
    - Due to look at the architecture soon to see what improvements can be made –
      [@youknowriad](https://profiles.wordpress.org/youknowriad/) has mentioned 
      this in the past.
 * [@get_dave](https://profiles.wordpress.org/get_dave/) noted that [@ellatrix](https://profiles.wordpress.org/ellatrix/)
   has [a PR to stablise `useInnerBlocksProps`](https://github.com/WordPress/gutenberg/pull/26031)
   and that more reviews and input are needed to get this to land.
 * It was agreed that given how long the components have been around that we should
   look to standardise both.

## Wrap up

Thanks to everyone who attended the meeting!

[#core-editor](https://make.wordpress.org/core/tag/core-editor/), [#core-editor-summary](https://make.wordpress.org/core/tag/core-editor-summary/),
[#meeting-notes](https://make.wordpress.org/core/tag/meeting-notes/), [#summary](https://make.wordpress.org/core/tag/summary/)

# Post navigation

[← Older posts](https://make.wordpress.org/core/2021/page/15/?output_format=md)

[Newer posts →](https://make.wordpress.org/core/2021/page/13/?output_format=md)