This post summarizes the latest weekly Editor meeting, held in the #core-editor Slack channel, on Wednesday, February 19, 2020, 14:00 UTC. These meetings coordinate collaboration in the development evolution of the Gutenberg project. The meeting was moderated by @gziolo.
WP 5.4 Beta 2 Released
The release contained several fixes for the editor. A few notable items:
- Block editor: Columns in the Block Library that have unassigned-width will now grow equally.
- Block editor: The custom gradient picker now works in languages other than English.
- Block editor: When choosing colors is not possible, the color formatter no longer shows.
Everything can be viewed here. We still have some ongoing work in the must have board. Props to all involved in the process, with the big shootout to @jorgefilipecosta for wrangling all the boring work of syncing all those fixes in WordPress core. Friendly reminder for those who are aware and explanation to everyone else about the workflow during WordPress release cycle. Next release will be the last beta version. That means the first RC and the string freeze is very close. Until WordPress 5.4 is out, we do the regular release for the plugin every 2 weeks. At the same time, we only backport essential bug fixes to WordPress core. It means that we don’t do regular publishes to npm for WordPress packages.
The dev notes work is going well and post notes are already written. Thank you to all the helped this effort and wrote dev notes
Weekly Priorities
The February plan is still in motion:
- Expect Gutenberg G2 to land in the next weeks
- Global styles being a focus
- FSE ongoing project that will continue for a few
Get involved in FSE work (blocks being added, themes being explored). There’s room for a lot of work there and not enough people at the moment. There is work being shared around the UX flows for template-parts, and navigation. Providing feedback there can help move things.
Task Coordination
@karmatosed deep down in global styles-land we have new mocks. I’ve also been giving feedback where can on some tickets, keeping that triage flowing.
@youknowriad
- Still working on my ongoing wordpress/icons project
- Added a bot that shows the impact of PRs on bundle size (I hope it’s not annoying you and that we’ll actually pay attention to the changes)
- Working on the last G2 details before initial merge (hopefully this week or beginning of the next one)
- A lot of reviews (SlotFill, FSE blocks…)
- Some block-based themes explorations.
Nothing blocking so far
@itsjonq
- Continue with Global Styles. Hands on with FSE integration alongside @nosolosw. Otherwise, planning/coordinating
- Helping folks like @youknowriad on G2 (Movers interaction specifically)
@nosolosw
- Iterated on a proposal for the resolver that enables authors to target specifics parts the post (“all block paragraphs”, “cite within blockquotes”, etc): PR 20290
- Bootstrapped a barebones global styles theme for demo purposes PR 22
- Prepared a PR to explore a different isolation mechanism and how the process of migrating blocks to use CSS variables may look like PR 20273
- For next week, I’m going to carry on that work and potentially resume the PR to connect the server data to the UI Controls PR by @itsjonq.
@getdave
-
Merged a PR to enable the creation of Pages from within the Navigation Block.
- Seeking reviews on another PR to improve the documentation around the `<LinkControl>` component:
@mapk
- Working through Block Patterns with . He’s going to explore a simpler MVP approach to get patterns in quicker.
- Exploring UX around template parts.
@brentswisher
- Getting caught up to start contributing again after being away for a few months while moving into a new house. You all move so fast! The last thing I had been working on was going through all the components to add them to Storybook.
- Doesn’t look like there has been a ton of movement there, thoughts if that would still be worth my time, or should I look for somewhere else to start contributing (FSE?)
@gziolo
- Working on documentation, dev notes, e2e tests for block variations API.
- Introduced stable BlockSettingsMenuControls slot
- Planning to help land changes for SlotFill refactor, want to finish Puppeteer upgrade, also want to work on optimizations for block editor build process in core.
Open Floor
Conflicts in Blocks with Vertical Aligned Columns
@leemon asks for a look at this Issue 19962, please. This bug affects many block plugins. I think it should be fixed in 5.4 @jorgefilipecosta This issue was already part of the must have board, unfortunately we did not fix it before the beta. If the fix is something very simple that we could include as a bug fix it would be good, but it is not something critical given that 5.3 already contains this bug.
Conflicts in Blocks with Vertical Aligned Columns
@isabel_brison General comment and feature proposal: gutenberg.run has been extremely useful for cross-platform testing, especially in an accessibility context. It would be great to have something similar for Storybook too! A few months ago, before gutenberg.run was working, I investigated using Tugboat for generating PR previews. It might be a good tool for a storybook preview, as it’s fairly simple to set up.
@gziolo There are two parts there, it feels like it’s time to document and promote gutenberg.run. It works great! @youknowriad For the second part, we discussed building Storybook into WPAdmin somehow and just use a single tool (gutenberg.run) for all. @gziolo We had integration for Storybook but there were some issues with using commercial hosting. I remember that discussion. It sounds great. Let’s open an issue for that if it doesn’t exist.
Nested Blocks in FSE
@BMO Does anyone have any updates on nested blocks and the impact on FSE? For example, being able to use semantic HTML in a template file? @jorgefilipecosta I think the solution is to provide head blocks and things like that @gziolo opened a PR 20218 that explores ways to make Group block flexible enough to cover this use case. @jorgefilipecosta making the group support several different tags may be a good solution.
@kjellr The current block-based themes spec doesn’t include anything about structural tags like <head>. That’s probably something we should consider separately.
@gziolo It raised the question how flexible it should be, should we allow any tag?, etc. I’m sure other questions will follow, like how to mark those groups as landmarks, whether to include visually hidden heading and similar accessibility related optimizations to start we should define the list of core supported semantic tags used for grouping and how they would look in the inserter. I would also like to discuss it with the accessibility team on how we can ensure the best possible experience
@BMO To ask what is probably an obvious question, is the focus or intent to prevent arbitrary HTML inside of template files? Because everything could/should be handled with a block? @youknowriad the answer is yes, because it needs to be editable as a block, though we have custom HTML block, custom classNames, etc. @BMO The group block solution looks interesting because it keeps these things nested.
Block-Based Theme Bi-Weekly Meeting
@kjellr Since we’re on the topic: every other week there’s a block-based themes meeting where we’re discussing these things too.