WordCamp Europe Office and Listening Hours

@matt and I are looking forward to seeing everyone this week, either at Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/. or in the great line up of scheduled sessions. One of the highlights of these events is the time to be together and share our stories, and not be able to be in person makes that a little harder.

This year, Matt and I are offering office hours together! If you would like to grab some time with us, please sign up with Calendly. A Zoom link will be added to your calendar invite after booking.

I will also be offering additional office hours on Saturday, June 6th. You can sign up for one of those sessions here. All appointments will be 15 minutes with a 5 minute break to allow for transition time.

See you soon!

Bug Scrub Schedule for 5.5

Now that 5.5 has been officially kicked off, 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. scrubs will happen weekly all the way up to the final releaseRelease A release is the distribution of the final version of an application. A software release may be either public or private and generally constitutes the initial or new generation of a new or upgraded application. A release is preceded by the distribution of alpha and then beta versions of the software.. “Early” ticketticket Created for both bug reports and feature development on the bug tracker. scrubs have already taken place. Keep an eye on this schedule – it will change often to reflect the latest information.

  1. 6/9/2020 18:00 UTC
  2. 6/18/2020 15:00 UTC
  3. 6/22/2020 23:00 UTC
  4. 7/1/2020 04:00 UTC (APAC-Friendly)
  5. 7/8/2020 18:00 UTC
  6. 7/16/2020 20:00 UTC
  7. 7/20/2020 16:00 UTC
  8. 7/27/2020 19:00 UTC
  9. 8/3/2020 TBD (If Necessary)

These scrubs are separate and in addition to the normal scrubbing and triagetriage The act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors. by individual components. Some of those sessions include:

Design Triage: Every Monday 17:30 UTC at #design
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/ Design Triage: Every Tuesday 17:00 UTC at #design
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) Scrub: Every Friday 14:00 UTC at #accessibility

Also, the ongoing APAC-friendly #core bug scrub session every Thursday at 06:00 UTC will continue during the cycle, alternating focus between coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. and editor.

Finally, a reminder that anyone — Yes, you! — can host a bug scrub at anytime. You can work through any tickets you’re comfortable with. In fact, if you plan one that’s 5.5-focused, we’ll add it to the schedule here along with your name. Finally, you’ll get well deserved props in the weekly Dev Chat, as well as in the #props 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!

All open tickets for 5.5, in order of priority, can be found here. Tickets that haven’t seen any love in a while are in particular need. Those can be found in this query.

If you’d like to lead a bug scrub or have any questions or concerns about the schedule, please leave a comment or reach out to me directly.

#5-5, #bug-scrub

JavaScript Chat Summary: Tuesday, June 2, 2020

Below is a summary of the discussion from this week’s 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/. chat (agendaSlack transcript).

Have a topic for discussion for the next meeting? Leave a comment with a suggestion.

Administrative: Meeting Hosts

@aduth announced he would not be able to host the next chats. @gziolo stepped in and volunteered to host some of the next chats.

Participants in the chat gave thanks to @aduth for hosting many meetings during the last years. Thank you @aduth!!

@gziolo mentions he is going to take three months leave starting in July. That makes us in need of volunteers to run the chats and take notes.

If you have some availability and want to help the next coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.-js chats happen, please leave a note in the comments. Your help is much appreciated.

Prettier 2.0 upgrade

Prettier 2.0 major version upgrade has now been merged https://github.com/WordPress/gutenberg/pull/22610.

The upgrade brings some code changes:

// Before
var doFoo = function() {}
// After
var doFoo = function () {}

There are not many of these cases in 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/ because we mostly use arrow functions. But @aduth referred we need at a minimum that the few code samples in the coding standards be updated to the new syntax.

@adamsilverstein volunteered to work on this task. Thank you!

ESLint 7 upgrade

@ocean90 has opened a pull request seeking to do a similar major version upgrade for ESLint, to v7.1.0. https://github.com/WordPress/gutenberg/pull/22771.

@gziolo said the just needs testing, code-wise it looks great.

@ocean90 said we just need a final decision on how to proceed with the new warnings/errors and volunteered to fix as many errors as possible after the merge.

End-to-end test lifecycle utilities

We are facing a problem because the paired test lifecycle “set up” and “tear down” can be error-prone if managed manually as described in the issue https://github.com/WordPress/gutenberg/issues/22804. The issue contains a proposal to create abstraction utilities that manage the full lifecycle.

Participants in the chat talked a little bit about the proposal. It was generally received well, and the conversations will continue on the issue. If you have some thoughts on the subject, feel free to check the issue and leave a comment or help implement the concept.

#core-js, #javascript, #meeting-notes

CSS Chat Summary: 4th June…

CSSCSS Cascading Style Sheets. Chat Summary: 4th June 2020

Full meeting transcript on Slack: https://wordpress.slack.com/archives/CQ7V4966Q/p1591304484223300

I (@notlaura) facilitated the meeting.

Acknowledging Racial Injustice

I didn’t feel comfortable leading our usual meeting without explicitly acknowledging the racial injustices that have lead to the Black Lives Matter protests in the US and around the world. I invited meeting attendees to converse in a thread during the meeting, if they wanted.

CSS audit updates

I update the Google Doc with the PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 files that contain CSS, and we discussed how to approach the JSJS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. files that contain CSS, and what specifically to note about the styles in PHP. @kburgoine suggested to focus on any CSS that includes colors and units of measurement that may change in the future.

Color Scheming Updates

Next week, we will have an agenda item to discuss color naming conventions with the design team, but we did have a cursory discussion this week.

@ryelle has been experimenting a PostCSS plugin she mentioned last week that will pull out all colors and replace them with custom properties named according to their selector and property. While it has promise, there will need to be some manual work involved since it creates so many properties and very long property names due to long selectors.

@michael-arestad outlined a couple of alternative approaches that may reduce the amount of the custom properties, but may require selective overrides and may be more difficult to understand. We went back and forth a bit exploring these options and that it would be valuable to have foreground and background colors paired together, and perhaps there is a way with the concept of design tokens to achieve that.

We concluded that a next step would be getting an idea of the scale of actual color values required, and @squarebracket shared a very interesting approach for programming Sass-like color functons with custom properties that would could incorporate into our iteration.

CSS Latest and Greatest Link Share

The clamp() function has very good browser support these days! Here is a great blog post about it – just look at that huge Less/Sass mixin we no longer have to write!

Also, @netweb is doing some work on getting the Stylelint config and tooling into coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. for #wceu Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/.! Very cool.

That was all for this week!

#summary #core-css

Dev Chat Summary: June 3, 2020

@whyisjake facilitated on this agenda. @sageshilling is the author of this summary, and @marybaum is your marginally faithful editor.

Announcements

@chanthaboune had three: 

  1. CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. has two brand-new team reps – @francina and @audrasjb! See more here.
  2. @chanthaboune will host office hours with Matt at WordCamp Europe this weekend.
  3. Release squads for the rest of 2020 are pretty close to final, with one update outstanding.

@whyisjake pointed the group to the latest Gutenberg news, which included a near-weekly releaseRelease A release is the distribution of the final version of an application. A software release may be either public or private and generally constitutes the initial or new generation of a new or upgraded application. A release is preceded by the distribution of alpha and then beta versions of the software.–this time to version 8.2.

Upcoming releases: 5.4.2

@whyisjake shared the status of the next minor.

After a smooth release-candidate launch just hours before devchat, he confirmed, “We are looking really great for a release on the tenth.” Check the Trac milestone here and you’ll see for yourself!

Component Updates

@swissspidy expects to share a merge proposal for sitemaps next week 🙂 based on this pull request. He commented that folks are “adding the finishing touches here and there until we have something we believe is ready to merge.”

@audrasjb reminded the group that two weeks ago the Plugins and themes auto-update feature got merged, and so far the feedback is pretty good.

The coders on the ticketticket Created for both bug reports and feature development on the bug tracker. are adding a few more 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., and @audrasjb pointed to two relevant tickets that need copy review by Friday, when @audrasjb will submit them for final review. @m_butcher, @yvettesonneveld and @marybaum are on the task.

The two tickets are #50215 and #50268. If you’re reading this, you too can look at the copy and add your suggestions!

Open Floor

(Ed. note: Got a pressing topic for Open Floor? Add it to the agenda post as a comment, and come to the chat. It’s in 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/., so you don’t even have to comb your hair! )

From comments on the agenda:

@glorialchemica asked for an update on the full-sitesite (versus network, blog)-editing, or FSE, for short, project.
@chanthaboune responded.

So, the form to show interest has been closed, and I believe that the process of reaching out to everyone has started. The point at which actual feedback outreach and processing begins is a little fluid, since it’s tied to development timelines but it should get going in the next month or so if I recall correctly. In my absence, @annezazu will be driving the bulk of that work.

@chanthaboune

@annezazu announced that she was in the process of inviting everyone who’d signed up to a private Slack chat where folks could try things out and communicate efficiently; a lively discussion followed, with several keepers of WordPress history reminding the group of relevant incidents in the history of the project.

The result: @annezazu immediately made a public space for FSE and will take the private one down shortly.

@timothyblynjacobs asked for feedback from the Build/Test Tools maintainers on #50251. @jorbin took a look and said, Looks good. I’m going to commit it

@francina reminded the group about Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/. at WCEU!

@joyously mentioned there was a meeting about the editor and 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., and FSE.  She asked if there will be another one? 

@desrosj I think that meeting was more to help the Customizer maintainers shape their expectations of where their expertise would be needed throughout the FSE process. 

@whyisjake ended the meeting at the top of the hour.

If you’d like more depth about anything the Core team discussed, you can read the full chat transcript here.

#chat, #core, #dev, #summary

What’s next in Gutenberg? (June)

This is a monthly update containing the high-level items that 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/ contributors are focusing on for the next month. Please join us in our efforts and let us know in the comments if anything is blocking you from doing so. As a reminder, here’s an overview of different ways to keep up with Gutenberg and the Full Sitesite (versus network, blog) Editing project. 

Full Site Editing (FSE)

Work on this major focus is ongoing and is expected to continue iterating over the next months. Right now, we’re wrapping up the major work needed to build the technical foundation of this project and are soon moving towards expanding the UX & UI:

We’re watching the Theme Experiments repo as well to see how themers are attempting to build 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.-based themes. Thank you to everyone participating there as it’s a super useful way for us to determine prioritization. 

Follow along:

The high level, important tasks have been split into sections and highlighted on this overview issue.

Global Styles

As a reminder, Global Styles refers to the system that defines and manages global aesthetics allowing overall site styles, theme styles, and blocks to work well together. The Global Styles work remains a major focus for this month. The important tasks for the month are:

Follow along:

You can follow the progress of this focus in this overview issue.

Navigation Screen

The new Navigation Menu screen and Navigation block will continue to be iterated on and polished. In particular, work is being done to create a true drag and drop experience and to explore improving the selection/focus experience (feedback welcome). In an effort to expand the functionality allowed within navigation, work is being done to explore adding different kinds of blocks other than links.

Follow along:

You can follow the progress of this project on this project board.

Refining the interface

The previous releases saw a big UI update for the editor canvas and the inserter. The team will continue to iterate based on the remaining tasks and the user feedback. The remaining tasks here include:

Follow along:

You can follow the progress of this focus in this overview issue

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. Screen

As part of expanding the block editor to other screens in the adminadmin (and super admin), work continues to improve the widget screen including finding bugs in the legacy widget block, ensuring synchronization, and more. Depending on the work done here, the screen should be ready to leave the experimental state and receive additional feedback soon. 

Follow along:

You can follow the progress of this focus by reviewing issues with the [Feature] Widgets label.

Areas to be aware of:

Block & 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/ or can be cost-based plugin from a third-party Developers

@aduth just merged this pull request to update default block categories which should be available in next week’s plugin releaseRelease A release is the distribution of the final version of an application. A software release may be either public or private and generally constitutes the initial or new generation of a new or upgraded application. A release is preceded by the distribution of alpha and then beta versions of the software.. This could be particularly impactful for block implementers, since the default categories have changed. For now, please review this drafted devnotedev note Notes for developers are published on Make/Core blog during the beta phase of WordPress release cycle. Each important change in WordPress Core are documented in a dev note, especially when plugin/theme authors and WordPress developers are supposed to be aware of those change. Good dev notes generally include a description of the change, the decision that led to this change and a description of how developers are supposed to work with that change. All dev notes are generally listed in the Field Guide, which is published at the beginning of the release candidate phase. here as a point of reference for this change. 

Theme Developers

@epiqueras recently broke down all template tags alongside their block equivalent in order to lay the groundwork for Full Site Editing: 

“The idea is for everyone in the community, especially those very familiar with traditional theme development, to contribute to this list. There might be things we are missing. There might be things we could lose.”

Please check out this overall issue and share what might be missing. 

Ways to Help:

While the above items are our focuses, don’t forget that you can always help with triage, needs testing issues, good first issues and reviewing PRs. If there’s anything we can do to makemake A collection of P2 blogs at make.wordpress.org, which are the home to a number of contributor groups, including core development (make/core, formerly "wpdevel"), the UI working group (make/ui), translators (make/polyglots), the theme reviewers (make/themes), resources for plugin authors (make/plugins), and the accessibility working group (make/accessibility). contributing easier, let us know in the comments or in #core-editor chats. While we can’t promise to fix everything, we’d appreciate being aware of any blockers.

#core-editor #gutenberg-next

CSS Chat Agenda: 4th June…

CSSCSS Cascading Style Sheets. Chat Agenda: 4th June 2020

This is the agenda for the upcoming CSS meeting scheduled for Thursday, June 4, 2020, 5:00 PM EDT. I am posting it very late…sorry 🙁

This meeting will be held in the #core-css channel in the Making WordPress 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/..

If there’s any topic you’d like to discuss, please leave a comment below!

  • Acknowledging racial injustice
  • CSS Audit Updates
  • Color Scheming Updates
  • CSS Latest and Greatest Link Share

#agenda #core-css

Editor Chat Summary: 3 June, 2020

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, June 3, 2020, 10:00 AM EDT and was facilitated by @itsjusteileen.

Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/.

  • WordCamp Europe and Contributor Day are coming up June 4-7.
  • For contributor day, @youknowriad is planning to do a quick zoom chat to help people setup a 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/ environment at the beginning of the day. To come prepared, please have “Docker” + Latest node.JS LTS setup.

WordPress 5.5 Upcoming ReleaseRelease A release is the distribution of the final version of an application. A software release may be either public or private and generally constitutes the initial or new generation of a new or upgraded application. A release is preceded by the distribution of alpha and then beta versions of the software. 

The planning roundup for 5.5 can be found here. There are several features that are under an experimental flag in Gutenberg, and to have a chance to makemake A collection of P2 blogs at make.wordpress.org, which are the home to a number of contributor groups, including core development (make/core, formerly "wpdevel"), the UI working group (make/ui), translators (make/polyglots), the theme reviewers (make/themes), resources for plugin authors (make/plugins), and the accessibility working group (make/accessibility). it for 5.5 they’d need to be out of experimental by July 7th.  @mapk put out a great post encouraging contributors to focus on features merging into WordPress 5.5 Everyone is invited to take a look if you are looking for a way to contribute.

Gutenberg Version 8.2.1

Gutenberg 8.2.1 was released 28 May.

Monthly Plan

The May monthly priorities are posted and @youknowriad and @annezazu are working on the post for June.

Task Coordination

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.

@youknowriad

  • Iterating on the Inserter PR 21080
  • If you have thoughts on what a “writing mode” should be, check this PR 22494
  • Trying to review and unblock forks as I can
  • Getting ready for Contributor Day
  • Try a very opinionated spotlight mode PR 22494

@paaljoachim

  • Improve “Visibility” and “Publish” labels in Post Settings Issue 470
  • Add option to set as feature image to image/cover 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. Issue 13795
  • New block: Accordion Block Issue 21584
  • Plan to help with docs: Create a Block tutorial PR 22831

@aduth

  • Fixing and trying to improve patterns around end-to-end test stability Issue 22804
  • Proposing a package to lazily install dependencies to try to reduce initial download size PR 22684
  • Trying an approach to enqueue only scripts/styles relevant for blocks present on a front-end page PR 22754
  • Automating GitHubGitHub GitHub is a website that offers online implementation of git repositories that can 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/ pull request comments to warn when a save.js change isn’t accompanied by a deprecation PR 22767
  • Prompting during the release tool if there are still open issues or pull requests in the milestone PR 22764
  • Helping flesh out some of the architecture documentation that Riad started PR 22751

@nosolosw

  • Spent some time creating clarity about the work related to the Block Style System: updated the master issue, created a new issue to track style attributes (also closed a few others).
  • Prepared some fixes for presets PRs 22668, 22526, 22671.
  • Global Styles: merged a PR that uses the block.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. to detect support for style features.
  • Helped with reviews.
  • For next week, my main focus is going to be adding the global styles 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. to edit-sitesite (versus network, blog). I believe that we’ve now landed all the necessary framework pieces to make this work.

@sageshilling

  • Gallery/image and block media

@desaiuditd

  • I’m working on the Embed block.
  • One PR is in progress to convert the edit component to function component. Functionality done. e2e tests are broken. I’ll work on fixing them. Would love some feedback on it PR 22846
  • Second PR will be to add Convert to Link option in the block toolbar menu.
  • On the side, I would like to move this PR forward. It allows extensibility on the Document label in the sidebar PR #17311
  • I will also try to see if I can pick up any PRs to review.

@getdave

After taking some time out, I’ve been back working on some Navigation block related PRs:

  • Create Navigation blocks from existing WP Menus – technical review appreciated PR 18869
  • Fix a 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. in the Link UIUI User interface where “Recently updated” was shown even if there were no recently updated Pages PR 22856

@gziolo

  • Still working on block registration on the server
  • Helping to finalize work on a new block types 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/. endpoint
  • Trying to figure out the final shape for block.json to make it easier to create blocks for Block Directory

@andraganescu

  • continued the work on the new navigation screen
  • code reviews and just a bit of triagetriage The act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors.

@nrqsnchz

  • Helping @michaelarestad with FSE working on exploring how to make the template menu more intuitive.

@zebulan

  • Add heading level checker for heading block PR 22650 — Needs design and 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) feedback. Also need technical feedback to make it work with headings that aren’t in blocks.
  • Add Table of Contents block PR 21234 — Needs all kinds of feedback/reviews to proceed. No progress in a month.
  • Polish Custom HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. block PR 21711 — Needs design feedback.
  • Refactor ReusableBlockEditPanel to use 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. PR 21181 — Needs review.
  • PreviewOptions: remove chevron from button PR 21192 — Needs feedback on how to move forward.
  • Block editor: use vanilla JSJS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. Array.prototype.includes instead of Lodash PR 21063 — Needs reviews.
  • Refactor reusable block edit component to use hooks PR 21427 — Needs technical help to progress.
  • List block: add color controls PR 21387 — Needs technical help to progress. Blocked by theme editor-style conflicts. Solving this will make it easier to add color controls to other blocks like Archives and Categories.

@michaelarestad

  • Updating Full Site Editing end to end Figma prototype
  • Iterated on template part insertion
  • Planning to go through all 5.5 issues and provide any design help needed (particularly the ones that are on the fence)
  • Write up some thoughts on template editing vs full site editing
  • There are now 12 issues ready to build in the FSE project board

Open Floor

Table of Contents Block

Issue 22874 was created to extend the conversation on technical aspects of the Table of Contents block.

Group Block UI

Feedback was provided by Lu for UI on selecting Group Blocks part of Issue 20955. @michaelarestad invited those with comments to provide additional context in the #design channel. Rowan Remi Friedman mentioned other blocks also have the same selection challenge. @zebulan suggested persistent Block Navigator interface would make it easier to select nested blocks as found in PR 22113.

@youknowriad pointed out it isn’t possible to add virtual paddings or borders because the canvas need to match the frontend as closely as possible. This makes nested selections challenging and it’s a problem we’ll continue to iterate on over time

@matveb gathering feedback on the similar parent block selector which could help improve the UXUX User experience/UI. @zebulan suggested adding drag-and-drop functionality to the Block Navigator, to help situations when moving something from one nested group/column to @matveb gathering feedback on the similar parent block selector which could help improve the UX/UI. @zebulan suggested adding drag-and-drop functionality to the Block Navigator, to help situations when moving something from one nested group/column to another.

Accessibility Regressionregression 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 the New Block Inserter

@afercia is logging several issues under PR 21080 around accessibility regressions in the Block Inserter. There are several PRs for the inserter but the team decided PR 21080 was the best place to consolidate newly noted items. 

Expose Reusable Blocks in the Inserter

@zebulan added a new Issue 22860 for discussion around ways to better present reusable blocks in the inserter which @matveb indicated should be addressed before WordPress 5.5.

#core-editor, #editor-chat, #gutenberg

WordPress 5.4.2 RC 1

WordPress 5.4.2 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). 1 (RC 1) is now available for testing!

There are two ways to test the WordPress 5.4.2 release candidate: try the WordPress Beta Tester 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/ or can be cost-based plugin from a third-party (you’ll want to select the point 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. nightlies option), or you can download the release candidate here (zip).

What’s in this release candidate?

5.4.2 Release Candidate 1 features 20 bug and regression fixes on both coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. and default themes.

WordPress Core updates

  • #49956 – Spammers able to share unmoderated comments
  • #49749 – Registering rest routes with a slash-prefixed namespace give inconsistent results
  • #49798 – Default WordPress favicon in dark mode browsers
  • #49808 – WordPress 5.4: Deprecated: tag_row_actions is deprecated since version 3.0.0
  • #50121 – About page: correcting the order of headings
  • #50131 – Absent custom favicon triggers wp-adminadmin (and super admin) .htaccess/.htpasswd prompt on frontend in FIrefox
  • #49353 – button padding issue in edit plug on small device

Theme updates

The following updates were made to the default themes. You will not receive these updates if updating using the WordPress Beta Tester plugin. You must download the RC 1 package directly.

  • #37926 – Twenty Eleven & Twenty Twelve: Dropdown categoryCategory The 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging. 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. exceeds parent div when strings are long enough
  • #45865 – Twenty Nineteen: Consider decreasing the font size for widget titles
  • #48803 – Twenty Twenty: Custom post typeCustom Post Type WordPress can hold and display many different types of content. A single item of such a content is generally called a post, although post is also a specific post type. Custom Post Types gives your site the ability to have templated posts, to simplify the concept. that doesn’t support author, shows author
  • #48916 – Twenty Twenty: anchor links don’t work in mobile menu
  • #49088 – Twenty Twenty: Add icon for g.page links (Google business profile)
  • #49316 – Twenty Twenty missed license for images.
  • #49320 – Twenty Twenty: aligncenter>figcaption missing text-align: center; feature
  • #49322 – Twenty Twenty: Submenu items disappear underneath the Cover 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.
  • #49435 – Twenty Twenty: inconsistent top and bottom margins for .alignwide and .alignfull on Chrome vs Safari (cross browser issue)
  • #49699 – Twenty Nineteen: Center- and right-aligned heading accents appear broken
  • #49793 – Twenty Twenty: Images in list blocks are not positioned correctly
  • #49893 – TwentyTwenty: TikTok and ResearchGate Social Icons
  • #49932 – Small Typo in Twenty-Twenty

What’s next?

Committers: The dev-reviewed workflow (double committercommitter A developer with commit access. WordPress has five lead developers and four permanent core developers with commit access. Additionally, the project usually has a few guest or component committers - a developer receiving commit access, generally for a single release cycle (sometimes renewed) and/or for a specific component. sign-off) still applies when making any changes to the 5.4 branchbranch A directory in Subversion. WordPress uses branches to store the latest development code for each major release (3.9, 4.0, etc.). Branches are then updated with code for any minor releases of that branch. Sometimes, a major version of WordPress and its minor versions are collectively referred to as a "branch", such as "the 4.0 branch"..

The official 5.4.2 releaseRelease A release is the distribution of the final version of an application. A software release may be either public or private and generally constitutes the initial or new generation of a new or upgraded application. A release is preceded by the distribution of alpha and then beta versions of the software. is still scheduled for Wednesday, June 10, 2020. Happy Testing!

#5-4-2, #minor-releases

Core Team Reps for 2020+

Now that voting for CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Team Reps has concluded, I’m pleased to announce that the new Core Team Reps for 2020 (and beyond) are Francesca Marano (@francina) and Jb Audras (@audrasjb)!

Francesca Marano

Francesca is the WordPress Community & Partnerships Manager at SiteGround, one of the largest independent web hosting companies where the quality of service stands above it all. Francesca is also part of the global WordPress Community Team and co-led the releaseRelease A release is the distribution of the final version of an application. A software release may be either public or private and generally constitutes the initial or new generation of a new or upgraded application. A release is preceded by the distribution of alpha and then beta versions of the software. of WordPress 5.3 and 5.4. One of the things she is most proud of is her blogblog (versus network, site) C+B, which helped many creative female entrepreneurs find their path throughout the years. As an accomplished educator, community leader, and public speaker, you can find her around the world talking about hosting, WordPress, community, open-source, women in tech, and small businesses.

Jb Audras

Jb hails from Ardèche, France and is currently CTO at Whodunit, a well-known French WordPress agency. He started using WordPress in 2007 and became Widgets and Menus components maintainer a few years ago. Jb served as the 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) team repTeam Rep A Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts. over the last 2 years, took the role of release leadRelease Lead The community member ultimately responsible for the Release. on half a dozen of minor releases, and helped as focus lead on WP 5.3, WP 5.4 and now on WP 5.5. When he’s not contributing to WordPress, Jb loves to listen over and over to the same good ole Neil Young songs, learn new cool diabolo tricks and to practice bouldering.

From myself and @helen (the outgoing Core Team Reps), we’re excited to see these two wonderful contributors step up to their new role and are looking forward to a fruitful and productive year ahead for the team!

#team-reps