Updating jQuery shipped with WordPress to version 4.0

Just a quick note that the Test jQuery Updates plugins was updated to include the most recent versions: jQuery 4.0.0-beta.2 and jQuery Migrate 3.5.2. The plan is to update jQuery to version 4.0 soon after it is released, most likely in WordPress 6.8.

It seems this update will be a lot less likely to trigger errors than the previous one. Nevertheless, early, extensive testing would be great. Testing jQuery 4.0 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. would also allow the WordPress community to provide feedback to the jQuery team, and help resolve any possible problems before the release.

How to help with testing

Just install and activate the Test jQuery Updates 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. on a test site. There are no additional settings, activating it will replace the bundled versions of jQuery and jQuery Migrate with the versions from the plugin. Then continue as usual. If you notice any errors with a jQuery related script, please report them. If youโ€™re able to troubleshoot them and find the exact cause, please report them directly to the jQuery team. To stop testing, deactivate the plugin.

Another very nice way would be to test in a WordPress Playground. This method doesnโ€™t require a test site. It can also be used to test if other plugins may be affected by the updated jQuery.

Thanks @ironprogrammer for the review and suggestions.

#jquery

Default Theme Chat Summary, August 21, 2024

This post summarizes the latest Default Theme meeting (agenda,ย slack transcript).

Status update

The default color palette, font families, spacing and font size presets have been added to the theme. Expect more changes to all of these as the templates and patterns are created.
An early version of the site headers have been added. There are pull requests opened for the footers, the 404 template, and a few 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. patterns. Work has started on the default templates for home, single posts, page, archive and search.

Over 20 contributors have participated so far and there are over 60 open issues in the GitHubGitHub 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 by the repository owner. https://github.com/ repository, most of them are related to the block patterns.
https://github.com/WordPress/twentytwentyfive/issues

Priorities

With the default font families and color palette added, two of the priorities are to add the optional color palettes and typography presets. Next, the templates for the photo blogblog (versus network, site) and news need to be added. The patterns need to be completed so that they can be used to create other layouts such as landing pages and homepages.

Not least, help is needed with the list of 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/ issues and pull requests:
https://github.com/WordPress/twentytwentyfive/issues/25

Open floor

@poena suggested trying to keep the meeting to 30 minutes. This can be added to the next agenda to set the expectations.

Assigning issues and creating branches

If you would like to work on a GitHub issue, you can assign yourself to the issue or add a comment with your intent. Before assigning yourself to an issue, check if someone else is already assigned or has expressed interest in working on it. Please limit your assignments to a few at the time.

You do not need to wait for the repository maintainers to assign you. You can create a fork of the repository, create a new 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"., and submit your pull request.
@karmatosed and @juanfra shared some tips for naming your branches:

  • Use try/something if you are trying something
  • Use fix/somethingย if you are fixing something
  • Use add/something if you are adding a new feature, for example a pattern

Sample content for testing

@erichmond Asked what content data to use for testing, that uses blocks and not legacy data.
The most up to date XML files for importing sample content using the WordPress Importer are found at https://github.com/WordPress/theme-test-data. The file 64-block-test-data.xml does not contain legacy data.

Theme.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. schema & versioning

@erichmond Also asked if there will be a different theme.json schema that we should know about.
There will be updates to the schema if new features are added to theme.json in WordPress 6.7. There are no known plans to update the versions.

Issues and pull requests

@luminuu Highlighted an issue about the theme screenshot.
@rejaulalomkhan Brought up a question about using HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. in translatable strings: HTML in translatable strings should be avoided when possible. Missing translations or incorrect translations are not blocking at this time, because it is expected that there will be many changes both to text and markup before the theme is complete.


Thanks to @beafialho & @juanfraย for reviewing the summary.

#bundled-theme, #core-themes, #summary, #twenty-twenty-five

Summary, Dev Chat, August 21, 2024

Startย of the meeting 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/, facilitated by @joemcgill. ๐Ÿ”— Agenda post.

As the Dev Chat time has moved to 01:00 UTC, usual attendees may not be able to join as easily, so it would be great to see more folks taking advantage of the ability to suggest agenda items in the comments of the agenda posts each week. Posting things you plan to bring up during the open floor helps because we will prioritize time for those items and make sure theyโ€™re mentioned during the meetingโ€”particularly if youโ€™re not able to attend for any reason.

Announcements

Really excited to see the announcement about all of the new learning pathways that have been created recently.ย Read more here.

Forthcoming Releases

Nextย major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope.: 6.7

We are currently in theย WordPress 6.7 release cycle. WordPress 6.7 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 is scheduled for Tuesday, October 1 (6 weeks away)!

Next minor 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.: 6.6.2

The next maintenance release will beย WordPress 6.6.2. RC1 is scheduled for Sept 4, and the full release is planned for Sept 10. Seeย the Trac milestoneย for the release.

Next 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/ release: 19.1

The next Gutenberg release will beย 19.1, scheduled for August 28.

Discussion

On WordPress 6.7, @peterwilsoncc and @kirasong mentioned that a few tickets on the milestone have been tagged as needing early attention, so feedback on them would be appreciated.

@chaion07 and @stoyangeorgiev are drafting a Bug-Scrub schedule which will be published soon.

@annezazu mentioned that they are planning on assembling another release roadmap post for WP 6.7, which will also include many of the new features expected from the Gutenberg repo during the syncs in this release.

@peterwilsoncc highlighted the following that @noisysocks has mentioned:

  • Interactivity APIAPI 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.
  • 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. Bindings
  • HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. API

@dmsnell mentioned that the release planning for the HTML API is available in this issue. You can read more about the HTML API in the introductory post here and there are several related update posts.

In terms of other updates from the Gutenberg repo, there is alreadyย this project boardย that includes a lot of what is currently planned.

Open Floor

@mikachan raisedย #61708. @joemcgill asked: What happens to sites that are currently using that pattern in a template? Does the pattern stop being rendered, or is there a way to ensure that the change doesnโ€™t adversely effect sites that are depending on it?

On #61708, @peterwilsoncc suggested: My suggestion would be soft deprecation and hide it from the inserter if itโ€™s too poor quality for CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress..

@dmsnell raised #61833 and @peterwilsoncc offered to review this ticketticket Created for both bug reports and feature development on the bug tracker. soon.

On 61833, @elrae asked: I wonder if a similar fix needs to be thought of for the work being done on the GB dataviews stuff, I think theyโ€™re working on the quick edit stuff now. @dmsnell confirmed that they can look into it: I suspect that any fix for DataViews will be different as that will probably be sourcing its data from a different spot. this is a kind of jumble based on the PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher templating.

@elrae also asked if more attention could be given to the following issue, Allow the sidebar to be a more flexible width: Particularly because thereโ€™s more and more push to get rid of old metaboxes. But developers donโ€™t like 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. plugins because theyโ€™re too limiting and narrow.

@poena raised: One of the features that users asked for in Twenty Twenty-Five was support for post formats.
To be able to use post formats with the query loopLoop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop, a new filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. needs to be added. I already mentioned this in core-editor but I need help from developers with 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/ experience to complete the changes.

Props to @joemcgill for proofreading.

#6-7, #core, #dev-chat, #summary

Performance Chat Summary: 20 August 2024

Meeting agenda here and the full chat log is available beginning here on Slack.

Announcements

Priority Items

  • WordPress performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets
  • Performance Lab 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. (and other performance plugins)
  • Active priority projects

WordPress Performance Trac Tickets

  • There are currently 23 performance issues in 6.7
  • @westonruter for #61734 Iโ€™d appreciate a second pair of eyes to validate or invalidate my findings for adding fetchpriority=low to the interactivity APIAPI 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. module scripts. In theory this should improve performance and I swear I saw it did at first, but then I didnโ€™t see improvement but 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.. Please help with my sanity
  • @westonruter the auto-sizes ticketticket Created for both bug reports and feature development on the bug tracker. #61847 is still assigned to Future Release โ€“ this should be tagged with 6.7 โ€“ this has now been completed

Performance Lab Plugin (and other Performance Plugins)

Active Priority Projects

Improving the calculation of image size attributes

  • @mukesh27 I have been working on the definition for follow-up work toย improve the image sizes algorithm. will share more update in upcoming weeks.
    • Develop a system to incorporate layout constraints from ancestor blocks (e.g., group, row, columns, etc) into the sizes calculation.

Plugin Check

Open Floor

  • @adamsilverstein I have been working on measuring the impact of the features we have been developing by querying public datasets to measure CWV metrics for sites that installed each of our plugins. In my colab, I take each feature (identified by the generator tags we add) and find a set of sites that have enabled that feature. I compare their CWV pass rates to a date before they added the feature, then subtract out the CWV changes from a set of sites that _didnโ€™t_ install the feature.
  • @annezazu Another topic/nudge for open floor:ย Starting the 6.7 roadmap postย and wanted to 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.โ€ to see what might be on yaโ€™llโ€™s radar. Can you share there with me?ย  I see the aboveย Current release (6.7)ย focus for now.
  • @flixos90 just sharing a brief not really performance-related but potentially interesting query result I implemented yesterday:ย https://github.com/GoogleChromeLabs/wpp-research/pull/150
    This shows that almost 80% of WordPress sites use a โ€œstatic front pageStatic Front Page A WordPress website can have a dynamic blog-like front page, or a โ€œstatic front pageโ€ which is used to show customized content. Typically this is the first page you see when you visit a site url, like wordpress.org for example.โ€ rather than displaying their โ€œlatest postsโ€ on the home page. I believe thatโ€™s what most of us would expect in this age, but it begs the question why โ€œlatest postsโ€ is still the default for new sites, when itโ€™s only a good default for 20% of sites.

Our next chat will be held on Tuesday, August 27, 2024 at 15:00 UTC in the #core-performance channel in Slack.

#core-performance, #performance, #performance-chat, #summary

Performance Chat Agenda: 20 August 2024

Here is the agenda for this weekโ€™s performance team meeting scheduled for August 20, 2024 at 15:00 UTC.

  • Announcements
  • Priority items
    • WordPress performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets
      • Current release
      • Future release
    • Performance Lab 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. (and other performance plugins) including:
      • Enhanced Responsive Images
      • Embed Optimizer
      • Image Prioritizer
      • Image Placeholders
      • Modern Image Formats
      • Optimization Detective
      • Performant Translations
      • Speculative Loading
    • Active priority projects
  • Open floor
    • Update on collecting impact metrics

If you have any topics youโ€™d like to add to this agenda, please add them in the comments below.


This meeting happens in the #core-performance channel. To join the meeting, youโ€™ll need an account on the Make WordPress Slack.

#agenda, #meeting, #performance, #performance-chat

Agenda, Dev Chat, Wednesday Aug 21, 2024

Beginning this week the Dev Chat meeting time will be changing to Wednesday August 21, 2024 at 01:00 UTC in theย coreย channel onย Make WordPress Slack.

โ€ผ๏ธDue to time zones, this will be Tuesday for some contributors.

It will remain at this time for the duration of the 6.7 release cycle. For background, read this post.

The live meeting will focus on the discussion for upcoming releases, and have an open floor section.

Additional items will be referred to in the various curated agenda sections, as below. If you haveย ticketticket Created for both bug reports and feature development on the bug tracker.ย requests for help, please do continue to post details in the comments section at the end of this agenda.

Forthcoming releases

Next major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope.: 6.7

We are currently in the WordPress 6.7 release cycle. WordPress 6.7 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 is scheduled for Tuesday, October 1 (6 weeks away!)

Next maintenance release: 6.6.2

The next maintenance release will be WordPress 6.6.2. RC1 is scheduled for Sept 4, and the full release is planned for Sept 10. See the Trac milestone for the release.

Next 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/ release: 19.1

The next Gutenberg release will be 19.1, scheduled for August 28.

Discussions

Please suggest other important topics for the agenda in the comments of this post.

Open floor

Any topic can be raised for discussion in the comments, as well as requests for assistance on tickets. Tickets in the milestone for the next major or maintenance release will be prioritized.

Please include details of tickets / PRs and the links in the comments, and if you intend to be available during the meeting for discussion or if you will be async.

Props to @peterwilsoncc for reviewing.

#6-7, #agenda, #dev-chat

Default Theme Chat Agenda: August 21, 2024

This is the agenda for the weekly Default Theme chat scheduled for August 21 2024 1500 utc

The purpose of this meeting is to discuss and collaborate on the development of the Twenty Twenty-Five theme.

This meeting is held in theย #core-themesย channel in 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/.

  • Topics
    • Status update
    • Priorities
  • Open Floor

Thanks to @beafialho & @juanfraย for reviewing the agenda.

#6-7, #agenda, #bundled-theme, #core-themes, #twenty-twenty-five

WordPress 6.6.2

WordPress 6.6.2 is scheduled to be the next maintenance release for the 6.6 version. Its release will follow the following preliminary schedule:

  • September 4, 2024 โ€“ 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). made available and announced here on the make/coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. site.
  • September 10, 2024 โ€“ Final release made available.

Specific times will be decided in advance and adjustments to the schedule may be made. All adjustments will be noted in this post.

Minor or Maintenance releases of WordPress are intended as 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.-fix releases. If you have a 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. that you think should be considered, please put it in the 6.6.2 milestone. If you have a GitHubGitHub 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 by the repository owner. https://github.com/ issue, please add it to the 6.6.x Editor Tasks board. If you lack bug gardening capabilitiescapability Aย capabilityย is permission to perform one or more types of task. Checking if a user has a capability is performed by the current_user_can function. Each user of a WordPress site might have some permissions but not others, depending on theirย role. For example, users who have the Author role usually have permission to edit their own posts (the โ€œedit_postsโ€ capability), but not permission to edit other usersโ€™ posts (the โ€œedit_others_postsโ€ capability). and have a ticket or issue you wish to highlight for 6.6.2, please add a comment here.

Note: except in extreme situations, only bug fixes will be considered and generally only bugs that have been introduced during the 6.6 cycle.

Get involved with 6.6.2

Bug Scrubs will happen in the #core room during the following times:

Each of the open tickets is going to require development work along with testing and review. You can also run your own scrubs to help ensure that all of the correct tickets are fixed in this release. Additionally, while the intent is for no new translated strings in this release, some locales have strings in 6.6 in need of translation.

General coordination for the release will happen in the #6-6-release-leads channel and decisions around code for the release will be made in the #core room.

This minor 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. will be led by @vcanales and myself (@hellofromtonya), with @jorbin mentoring us.

Thank you to @audrasjb and @jorbin for pre-publication review.

#6-6, #6-6-release-leads, #6-6-x

X-post: WordPress Contributor Mentorship Program Cohort #3 (2024 Q4): Call for Mentees & Mentors

X-post from +make.wordpress.org/project: WordPress Contributor Mentorship Program Cohort #3 (2024 Q4): Call for Mentees & Mentors

Hallway Hangout recording: Letโ€™s chat about whatโ€™s next in Gutenberg (August 2024)

Covered topics

The following topics were demoed:

Recordings

Below, you can find the recording of the first half of the session:

Due to technical reasons, the second half of the session couldnโ€™t be recorded. Fortunately, the latter demos were prerecorded and can be found below:

Zoomed-out mode

Author: @scruffian

Grid Layout

Author: @andrewserong

Background Image 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. supports

Author: @andrewserong

Thanks to everyone for joining and participating! Special props to @mikachan, @grantmkin, @jffng, @madhudollu, @santosguillamot, @ajlende, @ntsekouras, @scruffian, and @andrewserong for presenting, and to @richtabor for jumping in to facilitate while I was going through technical issues.


#gutenberg,ย #hallway-hangout #outreach