This post summarizes the latest weekly Editor meeting (agenda, slack transcript), held in the #core-editor Slack 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, April 21, 2021, 14:00 UTC.
Thank you to all of the contributors who tested the Beta 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. releases and gave feedback. Testing for bugs is a critical part of polishing every release and a great way to contribute to WordPress.
Full Site Go/No Go
The Full Site Editing Go/No Go demo took place a few days ago, where project leadership determined what new features should be included in WordPress 5.8 based on their current status, feedback gathered in calls for testing, and the prospect of achieving a solid implementation before the feature freeze.
As a next step high-level overview of the focuses to attend to before the feature freeze is defined. WordPress 5.8 FSE must-haves project board is available to trace individual items.
Gutenberg 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/ 10.4
Gutenberg 10.4 was released on 14th April introducing cool features like block 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. widgets in the Customizer 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., enhancements to the Site Editor, improvements to rich text placeholders, and, as always, many bug 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 as well.
Gutenberg 10.5 RC 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).
Gutenberg 10.5 RC 1 was released last week test and report bugs.
Two weeks remaining to go on a Query (block) Quest with the fse outreach expirement.
The monthly update containing the high-level items that Gutenberg contributors are focusing on for January are:
- Global Styles.
- Block-based Widget 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. Editor.
- Navigation block.
- Full Site Editing.
For detailed plan check out monthly priorities post.
Updates on the key projects
A brief update on Widgets and Navigation:
- Focus on figuring out the best approach for backward compatibility and see how much can the block based editor offer.
- Navigation editor progressed with bug fixes, but still hanging around the core Core is the set of software required to run WordPress. The Core Development Team builds WordPress. issues of how to best reuse the navigation block.
This week in global styles:
- extract sanitization method #30809.
- Added block support & theme.json support for: border-color, border-style, and border-width #30124.
- Clean cached data when switching themes #30830.
- Standarize block editor settings load #30245.
- Fix regression A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or blockers. Recent regressions may be given higher priorities. A "3.6 regression" would be a bug in 3.6 that worked as intended in 3.5. in color panel of global styles sidebar 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. #31015.
- Add utility to retrieve classes and styles in color hook #30869 #30870.
- Polish color labels #30075.
- changes to shape (working in all editors & front-end) #30541.
- Allow skipping serialization for typography attributes #30880.
- Conversation about “overlay” colors #29963 (comment).
- Migrate more blocks using the skipSerialization mechanism as well as adding more properties #2891.
- kses filtering (approved) #30888.
The priority continues to be shipping #29891 as soon as possible to unblock related work.
#28913 is a good issue to look at if you can lend a hand (help with reviews, migrate more blocks, more properties, etc).
Navigation block improvements follow all the details in the tracking issue here.
- Responsive menu is close and got delayed due to external priorities, but I’d expect in 10.6.
- Home Link has started new since last time.
Note: Anyone reading this summary outside of the meeting, please drop a comment in the post summary, if you can/want to help with something.
Focusing on the navigation block, looking into patterns.
- Working on a few issues for Learn.
- VVV/Vagrant setup a local dev environment tutorial.
- Exploring improvements to the Page templates UI User interface.
Quick update from the native mobile folks:
- Block transforms, Interim dual-license for new contributions merged, media insertion flow simplification.
- Gallery Block Refactor Resumed, Editor Onboarding implementation started.
- Fixes in Stepper a11y 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), Unsupported Block Editor start, Quote block citation newlines.
- Refined media progress error notice.
- In Progress: GSS, Reusable blocks, Search block, Block Picker Search, Embed block, Slash inserter.
Published a PR with a proposal introducing a document defining some Gutenberg Principles for the project to adopt. Would be good to get more eyes on it (especially from the coreteam).
- Work on the Navigation editor/screen.
- Focused on ensuring wp nav menu items are mapped to the correct block types/variations #31004.
- Exploring a clearer “close” UX for the Site Editor navigation sidebar that appears when you click the `W` icon.
- Focused on the FSE Outreach Program (responding to feedback, amplifying, testing, writing up the latest summary).
- Alongside a work in progress core editor improvement post and a post on the role of the Gutenberg plugin 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/ or can be cost-based plugin from a third-party/when to .use Gutenberg for
/news to help guide people.
- Block Transforms: deprecating `transform` API 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. in favour of `convert` for block transforms.
- When the group block was introduced we had to create a new experimental API `convert` to allow us to group a block/selection of blocks via the “Block Transform” UI in the block toolbar.
- This was because the existing `transform` API only provided access to a limited set of data about the block(s) being transformed, whereas we needed the blocks themselves.
- In many cases it is more useful to simply receive the block(s) being transformed – this provides access to all data about the block (including `attributes` and `innerBlocks`). This is (for the most part) a “blocks in, blocks out” mindset which feels quite natural.
- @aduth proposed we promote the `convert()` API and deprecate `transform`. `transform` would remain in place for backwards compatibility so there would be no breakage. The API has been in use for over a year but is not standardised or documented. Also, it cannot easily be removed as the Group block is dependent on it.
- The PR has fallen dormant and needs a decision to take it forward. I’m happy to help do the work to get it over the line if we can wrangle a decision.
- I am working on the flow of the Page template and I am seeing a few things here and there that needs adjusting. One issue I have met a few times is the lack of ability to discard a save. I made this issue showing how one gets stuck.
- There are explorations going on in relation to discarding saves but it is more complex.
- I would love to get UX User experience feedback on this issue and if it’s okay to hide block controls while an image is uploading.
- Right now I can’t use any non-px values. We can’t say that font-size should be
2em and I suspect that’s from g2. Things that were supposed to work don’t (paddings). If anyone is able to use non-px values for paddings in latest trunk A directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running "trunk", then you are on the latest revision., please let me know how… Right now I can’t see how it could possibly work, it looks like
units is always an empty array and I can’t figure out how/why it was working in the old days
Read complete transcript
#meeting-notes, #core-editor, #editor, #gutenberg, #core-editor-summary