Upgrade/Install Component meeting summary – October 13, 2020

These are the weekly notes for the Updates/Install component meeting that happened on Tuesday October 13, 2020. You can read the full transcript on the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.-auto-updates 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.

The meeting was focused on the component’s major project for 5.6: an UIUI User interface for opting in to core auto-updates: #50907.

@audrasjb sent a first patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing. for this feature and shared a screenshot of the first workaround:

This approach adds two checkboxes, to provide the ability to enable/disable auto-updates for both minor and major auto-updates.

@pbiron pointed out that disabling auto-updates for minor releases was already discussed during previous meetings, and the decision is that it is not an option the Core team wants to provide to end-users. It needs to be disabled by a 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 or by using the existing 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. or PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 constants. @audrasjb will update his patch accordingly, so there will be only one available option: opt-in for major releases auto-update.

@estelaris added that there is already 4 buttons on this screen. It would be nice to avoid adding a new one. She added that we should use a toggle button instead of a checkbox + a submit button. @audrasjb answered that there is no existing toggle component in WordPress Core for now. This eventual new component also would need to be designed, developed, and its 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) would need to be tested and reviewed. It doesn’t look realistic for WP 5.6 BetaBeta 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. 1.

@paaljoachim proposed to move the auto-updates opt-in to General Settings. @pbiron and @audrasjb are not enthusiastic about this proposal as for now, the Updates screen seems to be the more natural place to find Core auto-updates settings.

@karmatosed pointed out that this screen is already a very dense interface. She will share some alternative designs this week on this Figma file, to help design decisions. @audrasjb will work on the patch implementation at the end of the week.

For beta 1, the team agreed that a robust technical implementation is needed, so we have a UI basis for this new feature. Then, the team will focus on phrasing and on polishing the interface elements.

@estelaris asked for documentation about plugins and themes auto-updates. The team shared all the existing documentation:

#auto-updates, #core-auto-updates, #upgrade-install

Dev Note Scrub for WordPress 5.6

With 5.6 BetaBeta 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. 1 approaching fast, there will be a Dev Notedev note Each important change in WordPress Core is documented in a developers note, (usually called dev note). Good dev notes generally include: a description of the change; the decision that led to this change a description of how developers are supposed to work with that change. Dev notes are published on Make/Core blog during the beta phase of WordPress release cycle. Publishing dev notes is particularly important when plugin/theme authors and WordPress developers need to be aware of those changes.In general, all dev notes are compiled into a Field Guide at the beginning of the release candidate phase. 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. scrub on 10/19/2020 19:00 UTC in the #core channel on 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/..

The objectives are:

  • Recruit potential dev-note writers
  • Review tickets that need dev notesdev note Each important change in WordPress Core is documented in a developers note, (usually called dev note). Good dev notes generally include: a description of the change; the decision that led to this change a description of how developers are supposed to work with that change. Dev notes are published on Make/Core blog during the beta phase of WordPress release cycle. Publishing dev notes is particularly important when plugin/theme authors and WordPress developers need to be aware of those changes.In general, all dev notes are compiled into a Field Guide at the beginning of the release candidate phase.

This scrub will focus on 5.6 TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets that have the needs-dev-note keyword. Here’s the report: https://core.trac.wordpress.org/query?status=accepted&status=assigned&status=closed&status=new&status=reopened&status=reviewing&keywords=~needs-dev-note&milestone=5.6&col=id&col=summary&col=status&col=milestone&col=keywords&col=owner&col=type&col=priority&col=component&col=changetime&order=changetime

What is a dev note?

A Developer note (or “dev note” for short) is a blogblog (versus network, site) post on the Making WordPress Core blog that details a technical change in an upcoming release and what developers need to know about that change.

Writing developer notes CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Handbook

Come join us.

This post was proofread by @hellofromtonya and reviewed by @davidbaumwald

#5-6, #bug-scrub, #dev-notes

CSS Chat Summary: 08 October 2020

Full meeting transcript here on Slack. @notlaura facilitated the meeting.

Housekeeping

@notlaura reminded attendees that she will be unavailable on 22 October and needs somebody to step in and run the meeting. If you’re up for it please let her know!

CSSCSS Cascading Style Sheets. Audit (#49582)

@notlaura reported progress on her PR to add the HTML report to @ryelle‘s super CSS Audit tool which now adds support for a --format=html command line option.

There is a remaining issue with the property-values audit, and contribution is still needed towards improving the design and info formatting.

@notlaura also mentioned an issue she added about the need for property-value audit groupings. A short discussion about possible solutions followed, which gravitated towards adding support for .json config files. @ryelle offered to write up an issue to outline the format she envisages for discussion in 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/.

@notlaura clarified the approaching milestones of merging her PR, updating the tracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. ticketticket Created for both bug reports and feature development on the bug tracker., and enabling more progress on styling the report which @danfarrow (me!) has started contributing to.

@notlaura pointed out a failing test (Colors › should ignore colors in non-color properties) which @ryelle confirmed she had left as an aide-mémoire for herself to fix the associated issue. @ryelle suggested that this issue might be a good self-contained task for a new contributor to tackle.

Color Scheming (#49999)

@ryelle reminded us of her demo site where people can appraise the reduced-colors testing tool – details in this Slack message. Some issues have already been added to the github repo but wider testing is required.

The plan is to post in #design and #accessibility with info on how to access the tool, how to submit new issues, and prompts to help fix the issues.

@notlaura put out a call for somebody to help with this small task, and offered her assistance to clarify what’s required & to review the message before it’s posted. @ryelle added that she can still write the post if nobody else volunteers (although she had mentioned earlier in the meeting that this month is super busy for her so please consider helping out!)

CSS links share + Open floor

@notlaura shared a link to this CSS-Tricks article about the widening responsibility of front-end developers. @Andrew Joyce added a recommendation for an earlier article by the author on the same theme, The Great Divide.

We reflected about a time when writing CSS involved just writing CSS, and on that poignant note the meeting was closed.

Thanks to everybody who attended!

#core-css, #summary

CSS Chat Agenda: 8 October 2020

Note: One hour before the meeting this week, @ryelle will lead the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. CSSCSS Cascading Style Sheets. triagetriage The act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors.! Triages are every other week one hour before the weekly chat, at 4pm EDT.

This is the agenda for the upcoming CSS meeting scheduled for Thursday, October 8, at 5:00 PM EDT.

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!

  • Housekeeping
  • Updates
    • CSS Audit (#49582) – grouping property values audits, audit for shorthand properties
    • Color Scheming (#49999)
  • Open floor + CSS link share

#agenda, #core-css

CSS Chat Summary: 01 October 2020

Full meeting transcript here on Slack. @notlaura facilitated the meeting.

Housekeeping

If anybody is interested in being a note-taker for these meetings we would love to have your help!

CSSCSS Cascading Style Sheets. Audit (#49582)

@notlaura recapped last week’s discussion of her PR to add report generation to @ryelle‘s nifty CSS Audit tool. A git rebase was required for @notlaura‘s PR which she reported is mostly done.

@ryelle reported that the PR is nearly ready to merge. @notlaura sought clarification from @danfarrow (me!) about whether it’s important to have a separate template partial for each section of the report. I was able to (eventually) respond that I believe it is indeed important because the data structure can differ between different report sections.

@ryelle reported having sketched out a promising 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/ action which would commit the generated report back to the repo, bringing us closer to the goal of automated reports with a version history.

Color Scheming (#49999)

@notlaura recapped last week’s progress where we had design team confirmation of the color list, plus a possible volunteer to help.

@ryelle reported an exciting update – she has set up a demo site on Pantheon for the reduced-colors test. The access details are here in Slack.

@ryelle added that anyone who would like to help or who needs adminadmin (and super admin) access can DM her with their email and she will create an individual admin account for them. She suggested that the wp-core-color-list repo would be a good place to track issues.

@notlaura questioned if we could make it clearer to testers where they can post issues by adding a dashboard 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. to the demo site with some instructions about how to contribute.

@ryelle agreed to add this, but also suggested that it would also be helpful for testers to run the 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". under their own setups to get a broader view of compatibility with various plugins, and in particular multisitemultisite Used to describe a WordPress installation with a network of multiple blogs, grouped by sites. This installation type has shared users tables, and creates separate database tables for each blog (wp_posts becomes wp_0_posts). See also network, blog, site setups.

There was a short discussion about the value of testing admin schemes at this stage, the outcome of which was “it wouldn’t hurt to check just in case”.

@notlaura pondered the best way to announce this to testers, and suggested notes in #design and #accessibility. @ryelle agreed to add notices to those channels.

CSS link share / Open floor

I (@danfarrow) shared a link to an app I found which is an interactive glossary of CSS vocabulary & terminology http://apps.workflower.fi/vocabs/css/en

It seems like a really useful learning tool, and was received with enthusiasm! There’s also an HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. glossary http://apps.workflower.fi/vocabs/html/en

And with that the meeting was concluded. Thanks everyone!

#core-css, #summary

Dev Chat Summary 8th October 2020

Hello! Here’s what happened in the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. dev chat on Wednesday, October 7th, 2020, 05:00 UTC and Wednesday, October 7th , 2020, 20:00 UTC, following this agenda .

05:00 UTC core dev chat
@thewebprincess facilitated the meeting and took notes. Find the full Slack archive here .
20:00 UTC core dev chat
@laurora facilitated the meeting and @thewebprincess took notes. The full Slack archive can be viewed here .

Both groups followed this agenda: https://make.wordpress.org/core/2020/10/06/dev-chat-agenda-weds-7th-october-2020/

Announcements

No announcements today!

Highlighted Posts

  • https://make.wordpress.org/core/2020/10/01/whats-next-in-gutenberg-october/ No action needed, but posted for awareness as there are notes for 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. or 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 devs and in invite for those interested in contributing.
  • Requests for comments on Starter Content https://make.wordpress.org/core/2020/10/06/revisiting-starter-content-on-org-and-beyond/ – which is a request for comment.
  • Progress update on https://make.wordpress.org/core/2020/10/06/update-wordpress-5-6-release-progress/. No action required though a request for a graphic depiction of what the Full Site Editing simple, routine user flows was discussed. This will help give people a sense of how it’s likely to work when it does come into core as it’s currently hard to visualise something we’ve not seen before.

Updates from Component Maintainers/Focus Leads

  • Build/Test Tools, General: Continued work on PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 8 support:
    • The PHP 8 Docker image has been updated to use the same PHP extensions for PHP 8 that we have on PHP 7.x
    • A new NPM task has been added to use the Composer-installed version of PHPUnit
    • * There is an ongoing effort to fix some function argument type issues reported by PHPStan (a static analyzer): #51423.
    • * Next steps: More testing on PHP 8, expanding test coverage, and creating tickets for any issues found. A call for testing was published earlier this week: https://make.wordpress.org/core/2020/10/06/call-for-testing-php-8-0/
      Question was asked: Does PHP8 support need more people involved? A: Follow the issues here PHP8 Tag in trac
  • I18Ni18n 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., Date/Time, Permalinks: No major news this week.
  • Site Health has had some attention in the past week to go over patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing.-refreshes and tickets
  • External Libraries: jQuery update has some progress too #r49101 has updated jQuery and jQuery UIUI User interface. Please test!
  • Upgrade/Install: our main ticketticket Created for both bug reports and feature development on the bug tracker. ( 50907 ) is still in progress.

Open Floor

  • The Marcomms team noted that they’re inviting feedback in relation to the About Page for 5.6 in thisGoogle form feedback is are also welcome via tracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. but this form will help make it more accessible to the wider community who might not be familiar with trac and its processes.
  • It was observed that the titles for the dev chat entries in the calendar weren’t updated with the UTC specific timings so @peterwilsoncc updated them to Core Development Weekly Chat (0500 UTC) and Core Development Weekly Chat (2000 UTC)
  • #40351 (Term post re-counts scale poorly, are common and difficult to avoid) – WordPress Trac which is slated for 5.6 has a patch, but the question was asked whether there’s enough time to test properly before adding to the release, after discussion, the plan is for further testing this week, if nothing breaks it will be added to the release.
  • Discussion then went on to explore options for dummy content for testing andthe contingent posted numerous options according to individual preferences to answer the inquirer.
  • #50658 was highlighted for review: ‘has patch. Tested. Has screenshots. Missed wp5.5 deadline and tagged for 5.6. Action: pings sent to the component maintainers for review
  • Ticket https://meta.trac.wordpress.org/ticket/5463 was highlighted for feedback in relation expediting updating process for component and focus teams. Please comment on that ticket if you have feedback.
  • https://core.trac.wordpress.org/ticket/50907 needs more eyes on it and feedback added to the ticket.
  • The Yoast team have put together a short term team to focus on Twenty Twenty-One development, they’ve created a project board which you can follow here to track progress of issues
  • Reminder: next test scrub on Friday October 9th 13:30 UTC
  • Requests for testing: of https://make.wordpress.org/core/2020/09/30/call-for-testing-the-widgets-screen-in-gutenberg-9-1/ and

Next Dev Chat meetings

The next meetings will take place on Wednesday, October 7, 2020, 05:00 UTC and Wednesday, October 7, 2020, 20:00 UTC in the #core 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. Please feel free to drop in with any updates or questions.

Props to @francina for the proofread.

#5-6, #summary

CSS Chat Agenda: 1 October 2020

This is the agenda for the upcoming CSSCSS Cascading Style Sheets. meeting scheduled for Thursday, October 1, at 5:00 PM EDT.

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!

  • Housekeeping
  • Updates
    • CSS Audit (#49582) – Groups for property-values
    • Color Scheming (#49999)
  • Open floor + CSS link share

#agenda, #core-css

Editor chat summary: 30 September, 2020

This post summarizes the latest weekly Editor meeting (agendaslack transcript). This meeting was held in the #coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.-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, September 30, 2020, 08:00 AM MDT and was moderated by @annezazu.

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/ 9.1

Gutenberg 9.1.0 was released today. Update your sites and stay tuned for a “What’s New” post for the release. As @youknowriad mentioned in slack, “193 commits and 77 contributors for just a single release”. Thanks to everyone who helped!

Monthly Plan

Key Project Check-in

Here’s the overarching plan for September. From there, people involved in the 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., Global Styles, and Editor focused APIs gave more granular updates:

Widgets screen from @mapk:

  • Legacy Widget 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. UIUI User interface has been updated to reflect 3rd party widgets as block variations.
  • The UI around widgets inside each widget area has been updated with labels and borders.
  • 3rd party widgets can be found in the Inserter now and added similarly to blocks.

Global Styles & Editor focused APIs from @youknowriad and @jorgefilipecosta:

  • Improvements made for the APIs for Block Authors (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.) and theme authors (theme.json) to control the editor. Unfortunately, we might not be able to ship all of this on 5.6. theme.json APIs might come later.
  • Functionalities were merged for Global Styles that allow the editor to be controlled from theme.json infrastructure e.g: colors, font sizes , gradients etc. This also opens the option of settings depending on the block, e.g: different colors for a paragraph and a heading.
  • There is currently a PR for Global Styles that allows users to edit the color palette using 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.. This is the first time that user control of editor settings is being allowed. This work exposed some limitations currently in place that are being solved with different PR’s.

October Preview

With the month winding down, I gave a preview of the “What’s Next” post for October:

  • Navigation Screen & Block work is being put on pause in order to focus on the Widget Screen to increase the chances of inclusion in 5.6. There will be a full announcement post about this (why the decision was made, what factors were considered, etc) on Make Core! In the meantime, a call for testing post for the Widget Screen was shared.
  • Preparation for 5.6 will be a big focus with BetaBeta 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. 1 coming up on October 20th and that acting as a cut off point for features being added. You can see the 5.6 “Must Haves” in this project board.
  • Work will continue with Global Styles, Editor APIs, and Full Site Editing in a similar cadence as the previous few months.

Delaying 9.2 Release

Finally, @youknowriad mentioned that since Beta 1 for WordPress 5.6 is due on October 20, it’s likely that the next Gutenberg release will be delayed by one week in order to match the dates and include as much features as possible. This would mean Oct 19th will be the RC for 9.2 and the stable release will be on Oct 21 since the packages can be incorporated into Core before Beta 1.

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.  Remember: don’t just focus on code contributions!

@karmatosed

@ntsekouras

@itsjonq

Continue to working on and exploring various aspects of Design Tools through the G2 Components project. Some aspects include:

  • Improved coding experience with inline documentation.
  • Optimizing performance to enable the creation of complex tools (e.g. 10+ box shadow settings).
  • Exploring drag-based controls (and gesture handling).
  • Refining existing systems (such as Context, State Management, Styling)
  • Much of this has been written about on the G2 Components blogblog (versus network, site):
    https://g2components.wordpress.com/
  • Finally, hosting a Zoom tomorrow (at 2PM EST). It’s a casual thing and you’re welcome to join if you’re interested. If you can’t make it, no worries as it will be recorded.

@aristath

  • Columns can now accept non-percent values for width. This will help FSE themes achieve more layouts .
  • Focused on global-styles and how FSE themes can leverage them.
  • Trying to improve FSE performance.
  • Continuing work on splitting block-styles and only load assets for rendered blocks  

@annezazu

Working on finalizing What’s Next for October, nearly have something ready to share for the core editor release process for a major WordPress release (major props to @jorgefilipecosta and @isabel_brison for working on this with me), various triagetriage The act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors. efforts, and finally some light testing!

@vindl

Will be reviewing the PRs for exposing templates in site editor’s navigation sidebar as well as some updates to base navigation components: Search Control in Menu Titles & Add Back Button click handler.

@nrqsnchz 

  • Worked on design proposals for Video Block: Subtitles #7673
  • Made a design proposal for Video Block: alternate sources such as ogv and webm file formats #9457
  • Started working this week on Allow users to customize keyboard shortcuts #3218

@addiestavlo

Continuing work towards allowing hovered template parts to have their titles shown in the site editor headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes.’s document actions component as well as working to enable a spotlight mode type effect when editing template parts.

@jeremyyip

@mapk

  • Query block patterns/layouts.
  • Query block flows with @mariohamann
  • Widgets screen reviews and testing

@youknowriad

  • Working on stabilizing the support flags for (colors, font sizes.)
  • Iterating on the ComboboxControl component and hoping we can remove all the perPage: -1  api requests
  • I’ll continue on some of these, I’m hoping to get back to the Custom CSSCSS Cascading Style Sheets. per block PR and block support flags support server side

@David Szabo

Experimenting with the Navigation sidebar. Working on adding templates to the Navigation in this PR which includes whole rework of the navigation and a new feature which allows us to edit templates that only exist as theme files. Other than the PR mentioned above, I’m fixing this and that related to Navigation sidebar and reviewing others’ PRs! 

@jorgefilipecosta

  • Reviewed multiple PRs that were opened.
  • Continued the conversations on font related PR’s.
  • Worked on expanding theme.json editor controls.
  • Worked on user configurable color palettes.
  • Next week I will continue iterations on the PR’s that are open. I will submit parallel PR’s to address the current limitations the user configurable settings exposed.

Open Floor

Should we create a Twenty Twenty-One 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/ project board containing issues that can help improve the upcoming new default theme? Raised by @paaljoachim.

After a brief discussion about the current repository for Twenty Twenty One, it was decided not to separate out a project board as there are people working across both core editor and the theme project who can help get any issues handled.

Request to provide feedback/discuss the Gutenberg developer documentation proposal. Raised by @justinahinon.

Justin posted this about a month ago and would like feedback on this before work begins. Thanks to this conversation, a flurry of people shared they would be game to help with different pieces including:

Anyone interested in helping with this work, please feel free to comment on the post directly or pingPing The act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test it’s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of “Ping me when the meeting starts.” Justin!

Request for a PR review for DateTimePicker with react-datepicker component. Raised by @retrofox.

For context, as @retrofox mentioned, “we started to look into the implementation just to highlight some events in the calendar, and why not add an events tooltip for every day. It’s tied to when the user wants to schedule a post.” However, after some progress, switching to a reactReact React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org/.-component dependency was considered for the DatePicker component. The reasons for this switch are detailed in the PR.

At this point, it would be very helpful to get feedback along with any possible issues that haven’t yet been considered in this approach. If you are able to help out here, please do so!

#core-editor-summary, #gutenberg

Dev Chat Summary: September 30 2020

Hello! Here’s what happened in the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. dev chat on Wednesday, September 30, 2020, 05:00 UTC and Wednesday, September 30, 2020, 20:00 UTC, following this agenda.

05:00 UTC core dev chat

@thewebprincess facilitated the meeting and took notes. Find the full Slack archive here.

20:00 UTC core dev chat

@thelmachido facilitated the meeting and @laurora took notes. The full Slack archive can be viewed here.

Both groups followed this agenda: https://make.wordpress.org/core/2020/09/29/dev-chat-agenda-september-30th-2020/

Announcements

@annezazu shared that the navigation screen is being put on pause to focus on Widgets screen as a stronger candidate for 5.6 – there has since been a post added to the core blogblog (versus network, site), which you can read in more detail here the post includes a call out for testers. If you’re available to help you can get details here.

@francina announced that weekly Test Scrubs will be starting this Friday, October 2nd at 13:30 UTC: https://make.wordpress.org/core/2020/09/29/test-scrub-for-wordpress-5-6/

Highlighted Posts

Proposal: A font enqueue API for WP core – Please add any thoughts or comments on the post.

Updates from Component Maintainers/Focus Leads

Build/Test Tools:
@sergeybiryukov shared that work on PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 8 support has continued. All known unit testunit test Code written to test a small piece of code or functionality within a larger application. Everything from themes to WordPress core have a series of unit tests. Also see regression. issues have been addressed, and the tests are now passing on PHP 8. #50913 includes most of the progress on this, some work was also done in other related tickets: https://core.trac.wordpress.org/query?keywords=~php8

Next steps for PHP 8 support:

  • Docker image needs to be updated to use the same PHP extensions for PHP 8 that we have on PHP 7.x: gdmbstring, etc. There is a PR by @desrosj waiting for review: https://github.com/WordPress/wpdev-docker-images/pull/36. If anyone is able to help with that, please do.
  • There is an ongoing effort to fix some function argument type issues reported by PHPStan (a static analyzer): #51423.
  • More testing on PHP 8, expanding test coverage, and creating tickets for any issues found. @andraganescu and @desrosj are working on a call for testing to be published later.

MarComms:
@yvettesonnefeld shared that they have posted the ticket for the About page, with a brief attached. Please add any features that should be highlighted on the About page and release post via a comment on the ticketticket Created for both bug reports and feature development on the bug tracker..

A Google form is being created for those who are struggling to master TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress..

Upgrade/Install:
@audrasjb shared that most of the work is currently focused on Core major versions Auto-updates: #50907

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):
@sarahricker shared that @jonnyvaughan and Alice Williams are well underway on the feature pluginFeature Plugin A plugin that was created with the intention of eventually being proposed for inclusion in WordPress Core. See Features as Plugins. being developed for #50673. A summary of where they’re at can be found here.

Open Floor

Regarding the Application Passwords Merge Proposal discussed last week, @timothyblynjacobs stated “I think we’ve added the necessary functionality to address the concerns shared in the comments (via filters).”

@janthiel highlighted a small change proposal regarding the quote calculation caching in multisites. The ticket has been around for years now, and implementing it would be a massive performance improvement for sites with huge media libraries and/or slow file systems like NFS using the WordPress Quota system.

@peterwilsoncc wanted to bring attention to #45114. You can read the conversation here. The brief conclusion was to outline 3 options to resolve this (wont fix, move 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., add new hooks) and take a vote. Please add any contributions to the conversation on the trac issue. Comment 27 onwards is a good place to start.

@chanthaboune shared the “sure to ship” items for WP5.6 right now. The struck out items won’t make it to betaBeta 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., based on posts/tickets/comments/feedback/etc. A full post detailing the changes will be published soon.

Ship: Navigation menus 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. and screen in Core.
Ship: Automatic updates for major WordPress Core releases (opt-in).
Ship: New features from the block editor upgrades.
Ship: Widgets-editing 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. support in Core.
Ship: Default theme, including an FSE compatible version.
Ship: PHP 8 support.
Ship: Public beta of Full Site Editing.
Ship: oEmbed changes
Ship: Misc patches/proposals from the community

@azaozz has been going back and forth on the jQuery update to 3.5.1 patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing., and would welcome more eyes on: https://github.com/WordPress/wordpress-develop/pull/536, stating that the more difficult part is updating UIUI User interface to 1.12.1 as the build process for that version is completely different. If you have any thoughts, please leave them on the ticket.

WP Accessibility Day is taking place this Friday, October 2nd. More details can be found here: https://wpaccessibilityday.org/

And the week-long WordPress Translationtranslation The process (or result) of changing text, words, and display formatting to support another language. Also see localization, internationalization. Day celebrations are currently taking place! Find out more about the full schedule of events here: https://wptranslationday.org/2020-events/

@helen welcomed feedback on whether some round 2 iterative work should be done on Starter Content to get it back to its original intended goal of also enhancing theme previews on wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/. You can see the start of the conversation here, and Helen will be following up with a make/core post.

Next Dev Chat meetings

The next meetings will take place on Wednesday, October 7, 2020, 05:00 UTC and Wednesday, October 7, 2020, 20:00 UTC in the #core 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. Please feel free to drop in with any updates or questions.

#5-5-1#5-5-2#5-6#dev-chat#summary

#5-6, #dev-chat, #summary

Navigation Screen Removed from 5.6 Release Features

The Navigation Screen project was slated for inclusion in 5.6. Given the volume of work left to bring it to a stable state coupled with the imminence of the BetaBeta 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. 1 deadline for feature inclusion, contributors @andraganescu, @noisysocks, @talldan and myself, as Editor Tech Lead for 5.6, have decided to exclude it from this release. 

The Reasoning

The Navigation screen is still in experimental state in the 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/ 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, so it hasn’t had any significant real-world use and testing yet. The deadline set to bring it out of experimental state was the Gutenberg 9.1 release, which would have allowed for 3 weeks of testing before Beta 1. That deadline was announced at Navigation triage on the 16th of September.

When the Gutenberg 9.1 RC1 was released on September 29th, there were still three major blockers unresolved: 

  •  Completion of the MVP redesign: 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 and iteration, as well as substantial development work.
  • Adding Navigation editor to the Customizer: needs design and technical investigation on the development side, as well as actual implementation.
  • Adding Links block: needs substantial development work.

On top of this, there are multiple smaller issues still in need of design and development. Therefore, the Navigation screen did not seem stable enough to ship with Gutenberg 9.1. 

Additionally, there is another big feature slated for 5.6 that is close to completion but still needs some extra work: the Widgets screen. It is currently undergoing testing in the Gutenberg plugin, and contributors who were previously focused on the Navigation screen will now be able to bring their full attention to Widgets and ensure it lands smoothly in 5.6. 

Next Steps

The priority now is ensuring that the Widgets screen gets thoroughly tested so any bugs are uncovered before Beta 1. We ask anyone who is able to help with this effort to read this post with more details on how to help.

For those wanting to help with development, we encourage you to attend or review the weekly triagetriage The act of evaluating and sorting bug reports, in order to decide priority, severity, and other factors. sessions in the #core Slack channel on Wednesdays at 7am UTC. The focus of these sessions has shifted from the Navigation screen to the Widgets screen, as of this week. 

As for the Navigation screen, active development will continue after 5.6 is ready, towards the end of November.

#5-6, #core-editor, #gutenberg