This post summarizes the weekly editor chat meeting (agenda here) held on 2021-04-14 14:00 UTC in Slack. Moderated by @andraganescu.
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 release.
- @youknowriad shared that the release post will be coming shortly (later today or tomorrow). It’s a release with a lot of work related to FSE, FSE Blocks, editor/frontend parity and many other updates.
Full Site Editing Scope for WP5.8
The post was shared during the chat and attention directed towards the outline of the 5.8 plans for FSE, and @annezazu shared that there is a new call for testing available. Also we now have a board with WordPress 5.8 FSE Must Haves.
Monthly Priorities & Key Project Updates
@nosolosw shared in his GitHub 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/ tracking issue:
- preparations to make changes easier PR:30801 PR:30610
- i18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill. process: make it not depend on a particular path PR:30604
- add mechanism to migrate from a v0 schema to the latest PR:30600
- clean-ups PR:30605 PR:30612
- border radius for the button 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. PR:30194
- font size & font family for the button block PR:30394
- colors for the verse block PR:27736
- border radius for the search block PR:30227
Mobile team updates
@chipsnyder shared the following updates:
- Generic embed block behind the DEV flag, actual functionality in progress
- Interim dual-license license in place (PR:30383)
- Error notice improvements (PR:30383)
- Various fixes
- Dual licensing Gutenberg: planning to merge PR with interim license this week
- Global Style Support (PR:29969)
- Reusable blocks
- Search block
- Adding search to the block inserter
- Embed block
- Simplification of media insertion flow
- Slash inserter (PR:29772)
Block based widgets and navigation editors
@andraganescu shared some updates:
For the 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 the main focus these days is improving the performance of the block editor 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. and moving our attention to testing the level of back compat existing and achievable.
@andraganescu, @joen and @mkaz shared updates:
- Progress continues, responsive menus expected this week
- One notable merge since last is converting Page List block to menu items
- Justification controls added to vertical
- Working through extensibility for allowing additional block types in Social and Navigation blocks
- preparing for patterns. Notably, looking at submenu colors, small glitches, removing menu item padding when there’s no background. The last one should open up a great deal of nice minimalist patterns.
- ongoing discussion about the block’s markup and the work on adding a Links List block
Update on the post schedule component
@retrofox shared an update about a couple of enhancements in the post-schedule component. Now, it shows calendar events with a small blue bullet. Events are scheduled and published posts.
- Landed patterns suggestion for transforming simple selected blocks (no InnerBlocks) (PR:30469)
- Add active block variation information in Block Parent Selector (PR:30731)
I’m iterating on the “template mode” of the post editor. (Creating and editing block templates in the post editor)
In addition to the navigation block, I had these two, one is a work in progress, the other could use your eyes:
I mainly worked on enhancement Enhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature. issues:
Working on all things FSE Outreach Program — responding to feedback for the fourth call for testing/opening lots of issues, held a hallway hangout about FSE, still testing FSE everyday, and am going to ship a fifth call for testing today with a summary post of the fourth call for testing to follow later this week.
@poena announced that last week there was a contributor day at Yoast with user testing and code contributions to FSE. A large amount of feedback issues were open and some that are already being solved.
Issues and PRs needing eyes and contributions
- Discussion: documentation handbook plans for site editing and beyond: Issue:30637
- FSE: Finalizing the name and menu item placement Issue: 29630
- Post and site editor title placement: Issue:27093
- Shared block editor settings PR, which requires some updates to the existing PHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher hooks 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. and could use some eyes for sanity checks and reviews PR: 1118
Status of the existing Block Template 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.
@itsjusteileen asked about the future of the Block Template API in the context of FSE developments and noted that the code examples in the handbook don’t work anymore. It doesn’t appear that the block template API will go away and we should have some issues open if the documentation is outdated or the API broken.
Feedback needed on several widgets/blocks discussions
- a discussion about allowing users to insert a Classic Block in a 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. on the Widgets (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.) screen
- a discussion about reconstructing Widgets Screen to use the Customize API. This is a fancy way to say that we should or could remove the standalone editor as the new block based widgets editor lands in a future WP release.
- a question: assuming the block based widgets editor is an opt out feature what is the preferred way to opt out
Design process for the widgets updates
@Anthony Nolan brought up a question around where can one find the process that led up to the current state in the block based widgets editor project, and was guided towards going through closed issues such as this one or this one, which cover updating the customizer or look at the open project to see how the stand alone widgets editor progresses.