Core Editor Meeting Notes 17 March, 2021

This post summarizes the latest weekly Editor meeting (agendaslack transcript). This meeting was held in the #core-editor SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. channel on Wednesday, 17 March, 2021, 10:00 AM EDT and was facilitated by @itjusteileen.

WordPress 5.7 Release 

WordPress 5.7  Esperanza was released 9 March and planning is underway for WordPress 5.8

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/ Version 10.2

Gutenberg 10.2 is due out later today 17 March — 10.2.0 RC1 is available for download.

Monthly Priorities

The monthly post outlining Gutenberg’s priorities for March 2021 is available.

@nosolosw Posted as a comment: https://github.com/WordPress/gutenberg/issues/20331#issuecomment-800940565

Global Styles —

  • The last round of mockups for the global styles sidebar are live. It has provided a good ground to re-evaluate the 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. format and there’s going to be some formalization of the concept of “elements”, see #29891 for details.
  • There’s ongoing work for translations #29828 and iterate to offer higher-level APIs in the server #29667 #29905
  • We landed some fixes for sub-properties (padding) as well #29712

This issue description has been updated to focus on the infrastructure parts of global styles, that we aim to ship in 5.8. The UIUI User interface tasks have been moved to the backlog for clarity but will be re-evaluated at a later point.

Full Site Editing (FSE) —

Infrastructure and UI milestone update from @vindl

  • Continued landing improvements for recently merged Persistent List View. The last one added some nice styles for select and hover states (#29636)
  • We experimented with adding contextual 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. pattern inserter for semantic template parts (#29595) and gave up on that approach for now. That will probably be handled by contextual pattern transformations instead (#29890)
  • Weird template saving issue after switching FSE themes was reported in #28951, and we are looking into fixing it in #29842.

Task Coordination

@annezazu

  • High level feedback from the FSE Program
  • Shipped the second round of FSE testing summary
  • Continuing to test FSE every day and filing issues as I come across them.
  • Chatted with Taylor Ardnt about a11yAccessibility 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) in FSE and filed various issues. 

@paaljoachim

@ntsekouras
Keep on explorations with block patterns integrations.

  • Suggest patterns for transformations PoC PR 29890
  • Suggest Block patterns in block placeholder states is awaiting some updates in block patterns PR 29602

Both try to validate the experimental `scope` in Patterns 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. introduced here PR 28891 and more explorations around all these and Template Parts are needed.

@mattchowning

The mobile team is working on:

  • Global Style Support
  • Reusable blocks
  • Removing ability to switch to the Classic editor
  • Dual-licensing Gutenberg
  • Search block
  • Adding search to the block inserter
  • Embed block
  • Simplification of media insertion flow

@aristath

  • This week I focused on tasks needed for the FSE MVPMinimum Viable Product "A minimum viable product (MVP) is a product with just enough features to satisfy early customers, and to provide feedback for future product development." - WikiPedia. That means primarily working on items outlined in Issues 22724
  • Other than that lots of PR reviews to keep the cogs moving

@joen

@itsjonq

  • Nothing really new. Just continued efforts on integration with the new Component System work
  • Status wise, we’re about 25% integrated
  • Have to give a big shoutout to sarayourfriend for contributing so much in this effort! Also folks like @Haz and others for reviewing + ideas.

@mamaduka

  • Created PR 29919 to fix the issue with the Image Block resizable box
  • Created PR 29825 add a filterFilter Filters are one of the two types of 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. for “Preferences” modal sections. Would like feedback and eyes here.
    @youknowriad provided feedback on the extensibility of JSJS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. in Gutenberg which needs an architecture document
  • Currently working on PR to use image_default_size option in Image Block, instead of hardcoded default.

Open Floor

A new GithubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ Project Board was created for the Full Site Editing  MVP due in April. Shoutout to @paaljoachim for championing the effort and to @priethor for assisting. Feedback on the next round of FSE testing Create a 404 Page is due Wednesday.

As noted by @matias during the meeting, more feedback is needed from theme creators and testers taking part in the FSE Outreach Experiment on the theme.json proposal.