CINXE.COM
Make WordPress Core – WordPress Development Updates
<!DOCTYPE html> <html lang="en-US"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("http://web.archive.org/web"); __wm.wombat("https://make.wordpress.org/core/","20230203205117","http://web.archive.org/","web","https://web-static.archive.org/_static/", "1675457477"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="UTF-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Make WordPress Core – WordPress Development Updates</title> <link rel="preload" href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/wp-content/mu-plugins/pub-sync/global-fonts/Inter/Inter-latin.woff2" as="font" crossorigin="crossorigin" type="font/woff2"/> <meta name="robots" content="max-image-preview:large"/> <link rel="dns-prefetch" href="//web.archive.org/web/20230203205117/https://secure.gravatar.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20230203205117/https://s.w.org/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20230203205117/https://fonts.googleapis.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20230203205117/https://www.googletagmanager.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20230203205117/https://v0.wordpress.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20230203205117/https://c0.wp.com/"/> <link rel="alternate" type="application/rss+xml" title="Make WordPress Core » Feed" href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/feed/"/> <link rel="alternate" type="application/rss+xml" title="Make WordPress Core » Comments Feed" href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/comments/feed/"/> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'http://web.archive.org/web/20230203205117/https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-P24PF4B');</script> <script type="text/javascript"> window._wpemojiSettings = {"baseUrl":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.2-alpha-55215"}}; /*! This file is auto-generated */ !function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(p&&p.fillText)switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([129777,127995,8205,129778,127999],[129777,127995,8203,129778,127999])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings); </script> <style type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel="stylesheet" id="jetpack-inline-terms-css-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/mu-plugins/inline-terms/ui/style.css?ver=6.2-alpha-55215" type="text/css" media="all"/> <link rel="stylesheet" id="glossary-hovercards-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/plugins/wporg-glossary/css/glossary-hovercards.css?ver=20190524a" type="text/css" media="all"/> <link rel="stylesheet" id="dashicons-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-includes/css/dashicons.min.css?ver=6.2-alpha-55215" type="text/css" media="all"/> <link rel="stylesheet" id="admin-bar-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-includes/css/admin-bar.min.css?ver=6.2-alpha-55215" type="text/css" media="all"/> <style id="admin-bar-inline-css" type="text/css"> .admin-bar { position: inherit !important; top: auto !important; } .admin-bar .goog-te-banner-frame { top: 32px !important } @media screen and (max-width: 782px) { .admin-bar .goog-te-banner-frame { top: 46px !important; } } @media screen and (max-width: 480px) { .admin-bar .goog-te-banner-frame { position: absolute; } } </style> <link rel="stylesheet" id="open-sans-css" href="http://web.archive.org/web/20230203205117cs_/https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&display=swap" type="text/css" media="all"/> <link rel="stylesheet" id="wp4-styles-css" href="http://web.archive.org/web/20230203205117cs_/https://s.w.org/style/wp4.css?ver=1645139188" type="text/css" media="all"/> <link rel="stylesheet" id="wp-block-library-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/block-library/style.css?ver=15.0.1" type="text/css" media="all"/> <style id="wp-block-library-inline-css" type="text/css"> .has-text-align-justify{text-align:justify;} </style> <style id="wporg-language-suggest-style-inline-css" type="text/css"> .wp-block-wporg-language-suggest{background-color:#eff2ff;color:#1e1e1e;font-size:12px;line-height:1;text-align:center}.wp-block-wporg-language-suggest>*{padding:10px 4px} </style> <style id="wporg-latest-news-style-inline-css" type="text/css"> .wporg-latest-news{list-style:none;margin:0;padding:0}.wporg-latest-news li:not(:last-child){padding-bottom:var(--wp--custom--latest-news--spacing,16px)}.wporg-latest-news li a{text-decoration:none}.wporg-latest-news li a:hover{text-decoration:underline}.wporg-latest-news li>a{color:var(--wp--custom--latest-news--link--color);display:block;font-family:var(--wp--custom--latest-news--title--font-family);font-size:var(--wp--custom--latest-news--title--font-size,24px);line-height:var(--wp--custom--latest-news--title--line-height);margin-bottom:var(--wp--custom--latest-news--link--spacing,4px)}.wporg-latest-news__details{font-size:var(--wp--custom--latest-news--link--details-font-size,14px)}.wporg-latest-news__details>:not(:last-child){margin-right:4px}.wporg-latest-news__category{text-transform:uppercase} </style> <style id="wporg-notice-style-inline-css" type="text/css"> .wp-block-wporg-notice{--wp--custom--wporg-notice--color--background:var(--wp--preset--color--acid-green-3);--wp--custom--wporg-notice--color--text:var(--wp--preset--color--charcoal-1)}.wp-block-wporg-notice.is-info-notice{--wp--custom--wporg-notice--color--background:var(--wp--preset--color--blueberry-4)}.wp-block-wporg-notice.is-alert-notice{--wp--custom--wporg-notice--color--background:var(--wp--preset--color--lemon-3)}.wp-block-wporg-notice.is-warning-notice{--wp--custom--wporg-notice--color--background:var(--wp--preset--color--pomegrade-3)}.wp-block-wporg-notice{grid-gap:.5em;background-color:var(--wp--custom--wporg-notice--color--background);color:var(--wp--custom--wporg-notice--color--text);display:grid;gap:.5em;grid-template-columns:auto 1fr;padding:1.25em}.wp-block-wporg-notice>*{align-self:start}.wp-block-wporg-notice p:first-child{margin-top:0}.wp-block-wporg-notice p:last-child{margin-bottom:0}.wp-block-wporg-notice a:active,.wp-block-wporg-notice a:focus,.wp-block-wporg-notice a:hover,.wp-block-wporg-notice a:link,.wp-block-wporg-notice a:visited{color:var(--wp--custom--wporg-notice--color--text)}.wp-block-wporg-notice.alignleft,.wp-block-wporg-notice.alignright{max-width:calc(var(--wp--style--global--content-size)*.66)}.wp-block-wporg-notice__icon{align-self:flex-start;background-image:url(/web/20230203205117im_/https://make.wordpress.org/core/wp-content/mu-plugins/pub-sync/blocks/notice/src/icon/library/tip.svg);background-position:50%;background-repeat:no-repeat;background-size:24px 24px;display:flex;height:1.875em;width:24px}.is-info-notice .wp-block-wporg-notice__icon{background-image:url(/web/20230203205117im_/https://make.wordpress.org/core/wp-content/mu-plugins/pub-sync/blocks/notice/src/icon/library/info.svg)}.is-alert-notice .wp-block-wporg-notice__icon{background-image:url(/web/20230203205117im_/https://make.wordpress.org/core/wp-content/mu-plugins/pub-sync/blocks/notice/src/icon/library/alert.svg)}.is-warning-notice .wp-block-wporg-notice__icon{background-image:url(/web/20230203205117im_/https://make.wordpress.org/core/wp-content/mu-plugins/pub-sync/blocks/notice/src/icon/library/warning.svg)}.wp-block-wporg-notice__content{align-self:center} </style> <style id="wporg-site-breadcrumbs-style-inline-css" type="text/css"> .wp-block-wporg-site-breadcrumbs{align-items:center;display:flex}.wp-block-wporg-site-breadcrumbs a{color:var(--wp--preset--color--charcoal-1)}.wp-block-wporg-site-breadcrumbs a:hover{text-decoration-line:underline}.wp-block-wporg-site-breadcrumbs>span:not(:first-child){align-items:center;display:flex;margin-top:0}.wp-block-wporg-site-breadcrumbs>span:not(:first-child):before{content:"/";display:inline-block;font-weight:400;margin:0 .5rem}.wp-block-wporg-site-breadcrumbs .is-current-page{font-weight:700} </style> <style id="wporg-table-of-contents-style-inline-css" type="text/css"> @media (min-width:890px){#wp--skip-link--target,.is-toc-heading{scroll-margin-top:var(--wp-local-header-offset,0)}}.is-toc-heading a{--local--icon-size:24px;color:inherit;display:inline-block;padding-right:calc(var(--local--icon-size) + .1em)}.is-toc-heading a,.is-toc-heading a:after{text-decoration:none!important}.is-toc-heading a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.083 17.639H8.444a5.194 5.194 0 1 1 0-10.389h1.64v1.5H8.443a3.694 3.694 0 0 0 0 7.389h1.641v1.5ZM13.917 7.25h1.639a5.194 5.194 0 0 1 0 10.39h-1.641v-1.5h1.642a3.694 3.694 0 0 0 0-7.39h-1.642v-1.5Zm-4.584 6.084h5.334v-1.5H9.333v1.5Z' fill='%233858E9'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:var(--local--icon-size);margin-right:calc(var(--local--icon-size)*-1 - .1em);opacity:0;vertical-align:initial;width:calc(var(--local--icon-size) + .1em)}.is-toc-heading a:focus:after,.is-toc-heading a:hover:after,.is-toc-heading:focus a:after{opacity:1}.is-toc-heading.focus-visible,.is-toc-heading:focus{outline:none}.is-toc-heading:focus,.is-toc-heading:focus-visible{outline:none}.is-toc-heading:target{border-left:2px solid var(--wp--preset--color--blueberry-1);padding-left:8px} </style> <style id="wporg-two-factor-settings-style-inline-css" type="text/css"> .wp-block-wporg-two-factor-settings{--color-success:#008a20;--color-warning:#dfb104;--color-error:#d63738}.wp-block-wporg-two-factor-settings h3{clear:none;font-size:14px}.wp-block-wporg-two-factor-settings .components-button{margin-right:20px}.wporg-2fa__navigation{padding:0 24px!important}.wporg-2fa__navigation a{position:relative;top:-4px}.wporg-2fa__navigation svg{margin-right:3px;position:relative;top:7px}.wporg-2fa__navigation h3{flex:1 1 auto;margin:25px 0;text-align:center;text-transform:capitalize}.wporg-2fa__account-status .wporg-2fa__status-card a{text-decoration:none}.wporg-2fa__account-status .wporg-2fa__status-card .components-card__header{color:#1e1e1e;font-size:1.2em;justify-content:flex-start}.wporg-2fa__account-status .wporg-2fa__status-card .components-card__body{grid-column-gap:10px;color:#5d5d5d;display:grid;grid-template-areas:"status header open" "status description open";grid-template-columns:min-content auto min-content;padding:18px 14px}.wporg-2fa__account-status .wporg-2fa__status-card .components-card__body .wporg-2fa__status-icon{-ms-grid-row-span:2;align-self:center;grid-area:status;-ms-grid-column:1;-ms-grid-row:1}.wporg-2fa__account-status .wporg-2fa__status-card .components-card__body h3{align-self:end;font-size:1.1em;grid-area:header;-ms-grid-column:3;-ms-grid-row:1;margin:0}.wporg-2fa__account-status .wporg-2fa__status-card .components-card__body p{align-self:start;color:#656971;grid-area:description;-ms-grid-column:3;-ms-grid-row:2;margin:0}.wporg-2fa__account-status .wporg-2fa__status-card .components-card__body .wporg-2fa__status-card-open{-ms-grid-row-span:2;align-self:center;grid-area:open;-ms-grid-column:5;-ms-grid-row:1}.wporg-2fa__account-status .wporg-2fa__status-icon.is-enabled,.wporg-2fa__account-status .wporg-2fa__status-icon.is-ok{fill:var(--color-success)}.wporg-2fa__account-status .wporg-2fa__status-icon.is-pending{fill:var(--color-warning)}.wporg-2fa__account-status .wporg-2fa__status-icon.is-disabled,.wporg-2fa__account-status .wporg-2fa__status-icon.is-error{fill:var(--color-error)}.bbp-single-user .wporg-2fa__password input[type=text],.wporg-2fa__password input[type=text]{padding:6px 8px}.bbp-single-user .wporg-2fa__password .wporg-2fa__password_container,.wporg-2fa__password .wporg-2fa__password_container{align-items:flex-start;justify-content:flex-start}.bbp-single-user .wporg-2fa__password .wporg-2fa__show-password,.wporg-2fa__password .wporg-2fa__show-password{flex-shrink:0;margin:0;padding:0;position:relative;top:23px}.wporg-2fa__email .components-notice.actions-on-right>div{display:flex}.wporg-2fa__email .components-notice.actions-on-right>div>p{flex-grow:1;margin:initial}.wporg-2fa__email .email-error{color:var(--color-error)}.wporg-2fa__qr-code{text-align:center}.wporg-2fa__manual-code{font-family:monospace;font-weight:700;letter-spacing:.1em}.wporg-2fa__verify-code{margin-bottom:20px;width:10ch}.wporg-2fa__enabled-status{color:var(--color-success);text-transform:uppercase}.wporg-2fa__backup-codes .wporg-2fa__backup-codes-list{background-color:#e1e1e1;margin:1em 0;padding:15px 20px}.wporg-2fa__backup-codes .wporg-2fa__backup-codes-list ol{-moz-column-count:2;-moz-column-width:110px;columns:110px 2;margin:0}.wporg-2fa__backup-codes .wporg-2fa__backup-codes-list li::marker{color:#8a8787}.wporg-2fa__backup-codes .components-notice{margin-bottom:1em}#bbpress-forums .wporg-2fa__backup-codes .wporg-2fa__backup-codes-list li{list-style-position:inside;list-style-type:decimal}#bbpress-forums .wporg-2fa__progress-bar,#bbpress-forums.bbpress-wrapper .wporg-2fa__progress-bar,.wporg-2fa__progress-bar{--color-enabled:#0475c4;--color-disabled:#c2c3c6;--color-disabled-text:#707070;margin:0 -24px;position:relative}#bbpress-forums .wporg-2fa__progress-bar .wporg-2fa__setup-steps,#bbpress-forums.bbpress-wrapper .wporg-2fa__progress-bar .wporg-2fa__setup-steps,.wporg-2fa__progress-bar .wporg-2fa__setup-steps{display:flex;justify-content:space-evenly;position:relative;z-index:2}#bbpress-forums .wporg-2fa__progress-bar .wporg-2fa__setup-steps li,#bbpress-forums.bbpress-wrapper .wporg-2fa__progress-bar .wporg-2fa__setup-steps li,.wporg-2fa__progress-bar .wporg-2fa__setup-steps li{text-align:center}#bbpress-forums .wporg-2fa__progress-bar .wporg-2fa__setup-steps svg,#bbpress-forums.bbpress-wrapper .wporg-2fa__progress-bar .wporg-2fa__setup-steps svg,.wporg-2fa__progress-bar .wporg-2fa__setup-steps svg{border:1px solid;border-radius:30px;box-sizing:content-box;padding:15px}#bbpress-forums .wporg-2fa__progress-bar .wporg-2fa__setup-steps li.is-enabled,#bbpress-forums.bbpress-wrapper .wporg-2fa__progress-bar .wporg-2fa__setup-steps li.is-enabled,.wporg-2fa__progress-bar .wporg-2fa__setup-steps li.is-enabled{color:var(--color-enabled);font-weight:700}#bbpress-forums .wporg-2fa__progress-bar .wporg-2fa__setup-steps li.is-enabled svg,#bbpress-forums.bbpress-wrapper .wporg-2fa__progress-bar .wporg-2fa__setup-steps li.is-enabled svg,.wporg-2fa__progress-bar .wporg-2fa__setup-steps li.is-enabled svg{fill:#fff;background-color:var(--color-enabled);border-color:var(--color-enabled)}#bbpress-forums .wporg-2fa__progress-bar .wporg-2fa__setup-steps li.is-disabled,#bbpress-forums.bbpress-wrapper .wporg-2fa__progress-bar .wporg-2fa__setup-steps li.is-disabled,.wporg-2fa__progress-bar .wporg-2fa__setup-steps li.is-disabled{color:var(--color-disabled-text)}#bbpress-forums .wporg-2fa__progress-bar .wporg-2fa__setup-steps li.is-disabled svg,#bbpress-forums.bbpress-wrapper .wporg-2fa__progress-bar .wporg-2fa__setup-steps li.is-disabled svg,.wporg-2fa__progress-bar .wporg-2fa__setup-steps li.is-disabled svg{fill:var(--color-disabled);background-color:#fff;border-color:var(--color-disabled)}#bbpress-forums .wporg-2fa__progress-bar .wporg-2fa__setup-step-separators,#bbpress-forums.bbpress-wrapper .wporg-2fa__progress-bar .wporg-2fa__setup-step-separators,.wporg-2fa__progress-bar .wporg-2fa__setup-step-separators{display:flex;justify-content:space-between;position:absolute;top:27px;width:100%;z-index:1}#bbpress-forums .wporg-2fa__progress-bar .wporg-2fa__setup-step-separators li,#bbpress-forums.bbpress-wrapper .wporg-2fa__progress-bar .wporg-2fa__setup-step-separators li,.wporg-2fa__progress-bar .wporg-2fa__setup-step-separators li{flex-basis:33%;flex-grow:1;flex-shrink:1;height:3px}#bbpress-forums .wporg-2fa__progress-bar .wporg-2fa__setup-step-separators li.is-enabled,#bbpress-forums.bbpress-wrapper .wporg-2fa__progress-bar .wporg-2fa__setup-step-separators li.is-enabled,.wporg-2fa__progress-bar .wporg-2fa__setup-step-separators li.is-enabled{background-color:var(--color-enabled)}#bbpress-forums .wporg-2fa__progress-bar .wporg-2fa__setup-step-separators li.is-disabled,#bbpress-forums.bbpress-wrapper .wporg-2fa__progress-bar .wporg-2fa__setup-step-separators li.is-disabled,.wporg-2fa__progress-bar .wporg-2fa__setup-step-separators li.is-disabled{background-color:var(--color-disabled)}.wporg-2fa__global-notice{margin-bottom:20px}.wporg-2fa__global-notice .components-snackbar__content,.wporg-2fa__global-notice.components-snackbar{cursor:auto}.wporg-2fa__global-notice .components-snackbar__content{position:relative}.wporg-2fa__global-notice .components-snackbar .components-snackbar__icon,.wporg-2fa__global-notice .components-snackbar__icon{fill:var(--color-success);left:-34px!important;position:absolute;top:-6px!important;width:30px}#bbpress-forums .wp-block-wporg-two-factor-settings a.components-button,#bbpress-forums .wp-block-wporg-two-factor-settings a.components-button:hover{box-shadow:inset 0 0 0 1px var(--wp-components-color-accent,var(--wp-admin-theme-color,#007cba));text-decoration:none} </style> <link rel="stylesheet" id="wp-components-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/components/style.css?ver=15.0.1" type="text/css" media="all"/> <link rel="stylesheet" id="mediaelement-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17" type="text/css" media="all"/> <link rel="stylesheet" id="wp-mediaelement-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.2-alpha-55215" type="text/css" media="all"/> <link rel="stylesheet" id="classic-theme-styles-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-includes/css/classic-themes.min.css?ver=1" type="text/css" media="all"/> <style id="global-styles-inline-css" type="text/css"> body{--wp--preset--shadow--natural: 0 .2rem .3rem 0 rgba(0,0,0, 0.3), 0 .5rem .6rem 0 rgba(0,0,0, 0.4);--wp--preset--shadow--sharp: .5rem .5rem 0 0 rgba(0,0,0, 0.4);--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('/web/20230203205117im_/https://make.wordpress.org/core/#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('/web/20230203205117im_/https://make.wordpress.org/core/#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('/web/20230203205117im_/https://make.wordpress.org/core/#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('/web/20230203205117im_/https://make.wordpress.org/core/#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('/web/20230203205117im_/https://make.wordpress.org/core/#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('/web/20230203205117im_/https://make.wordpress.org/core/#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('/web/20230203205117im_/https://make.wordpress.org/core/#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('/web/20230203205117im_/https://make.wordpress.org/core/#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-columns.is-layout-flex){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} </style> <link rel="stylesheet" id="o2-extend-checklists-styles-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/checklists/css/style.css?ver=6.2-alpha-55215" type="text/css" media="all"/> <link rel="stylesheet" id="genericons-css" href="http://web.archive.org/web/20230203205117cs_/https://c0.wp.com/p/jetpack/11.7/_inc/genericons/genericons/genericons.css" type="text/css" media="all"/> <link rel="stylesheet" id="o2-plugin-styles-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/plugins/o2/css/style.css?ver=6.2-alpha-55215" type="text/css" media="all"/> <link rel="stylesheet" id="o2-notifications-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/notifications/css/style.css?ver=6.2-alpha-55215" type="text/css" media="all"/> <link rel="stylesheet" id="o2-extend-sticky-posts-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/sticky-posts/css/style.css?ver=6.2-alpha-55215" type="text/css" media="all"/> <link rel="stylesheet" id="tfw-css-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/plugins/the-final-word/assets/style.css?ver=1.0.1" type="text/css" media="all"/> <link rel="stylesheet" id="make-core-trac-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/plugins/trac-notifications/make-core.css?ver=5" type="text/css" media="all"/> <link rel="stylesheet" id="breathe-serif-css" href="http://web.archive.org/web/20230203205117cs_/https://fonts.googleapis.com/css?family=Noto+Serif%3A400%2C700%2C400italic%2C700italic&ver=6.2-alpha-55215" type="text/css" media="all"/> <link rel="stylesheet" id="wporg-handbook-css-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/plugins/handbook/stylesheets/callout-boxes.css?ver=20200121" type="text/css" media="all"/> <link rel="stylesheet" id="o2-filter-widget-styles-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/filter-widget/css/style.css?ver=6.2-alpha-55215" type="text/css" media="all"/> <link rel="stylesheet" id="o2-live-comments-styles-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/live-comments/css/style.css?ver=6.2-alpha-55215" type="text/css" media="all"/> <link rel="stylesheet" id="p2-hovercards-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/mu-plugins/make-network/p2-hovercards/css/p2-hovercards.css?ver=4" type="text/css" media="all"/> <link rel="stylesheet" id="post-actions-styles-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/post-actions/css/style.css?ver=6.2-alpha-55215" type="text/css" media="all"/> <link rel="stylesheet" id="p2-breathe-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/themes/p2-breathe/style.css?ver=6.2-alpha-55215" type="text/css" media="all"/> <link rel="stylesheet" id="wporg-breathe-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/themes/pub/wporg-breathe/style.css?ver=1669609796" type="text/css" media="all"/> <link rel="stylesheet" id="wporg-global-fonts-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/mu-plugins/pub-sync/global-fonts/style.css?ver=1675220034" type="text/css" media="all"/> <link rel="stylesheet" id="wporg-global-header-footer-css" href="http://web.archive.org/web/20230203205117cs_/https://make.wordpress.org/core/wp-content/mu-plugins/pub-sync/blocks/global-header-footer/build/style.css?ver=1673307883" type="text/css" media="all"/> <link rel="stylesheet" id="jetpack_css-css" href="http://web.archive.org/web/20230203205117cs_/https://c0.wp.com/p/jetpack/11.7/css/jetpack.css" type="text/css" media="all"/> <script>var p2_hovercards_regex = [/#(\d{4,})(-(core|blackberry|nokia|webos|plugins|bbpress|supportpress|glotpress|backpress|windows|themes|meta))?/,/\[(\d+)\]|r(\d+)(-(core|blackberry|nokia|webos|plugins|bbpress|supportpress|glotpress|backpress|windows|themes|meta))?/,]; </script><script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/jquery/jquery.min.js?ver=3.6.3" id="jquery-core-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2" id="jquery-migrate-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/mu-plugins/inline-terms/ui/atwho.min.js?ver=6.2-alpha-55215" id="jetpack-inline-terms-js-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/mu-plugins/inline-terms/ui/defaults.min.js?ver=6.2-alpha-55215" id="jetpack-suggest-ui-defaults-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/mu-plugins/inline-terms/ui/xposts.min.js?ver=6.2-alpha-55215" id="jetpack-xposts-js-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/mu-plugins/inline-terms/ui/hashtags.min.js?ver=6.2-alpha-55215" id="jetpack-hashtags-js-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/block-library/blocks/navigation/view.min.js?ver=aa58d4d058136adf2722" id="wp-block-navigation-view-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/block-library/blocks/navigation/view-modal.min.js?ver=774770b5630ff20f41e1" id="wp-block-navigation-view-modal-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/dist/vendor/lodash.min.js?ver=4.17.19" id="lodash-js"></script> <script type="text/javascript" id="lodash-js-after"> window.lodash = _.noConflict(); </script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/dist/vendor/wp-polyfill-inert.min.js?ver=3.1.2" id="wp-polyfill-inert-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.13.9" id="regenerator-runtime-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/vendors/inert-polyfill.min.js?ver=6.2-alpha-55215" id="wp-inert-polyfill-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" id="wp-polyfill-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/hooks/index.min.js?ver=b68e9bf6562f8d63a320" id="wp-hooks-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/i18n/index.min.js?ver=3d2aeabd3f84698c0e2c" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); </script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/url/index.min.js?ver=65c04b6af8d4825187e4" id="wp-url-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/api-fetch/index.min.js?ver=f75179140c48ef2500cf" id="wp-api-fetch-js"></script> <script type="text/javascript" id="wp-api-fetch-js-after"> wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/wp-json/" ) ); wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "1901a5816f" ); wp.apiFetch.use( wp.apiFetch.nonceMiddleware ); wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware ); wp.apiFetch.nonceEndpoint = "http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/wp-admin/admin-ajax.php?action=rest-nonce"; </script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/vendors/react.min.js?ver=18" id="react-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18" id="react-dom-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/dom-ready/index.min.js?ver=8ef91b5d96d5175674de" id="wp-dom-ready-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/a11y/index.min.js?ver=1aab97509efa281a9d62" id="wp-a11y-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/deprecated/index.min.js?ver=1527f08b1d0357a0cf50" id="wp-deprecated-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/dom/index.min.js?ver=fff14268ac38444a6724" id="wp-dom-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/escape-html/index.min.js?ver=8514c67d158be39ab130" id="wp-escape-html-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/element/index.min.js?ver=904bb192b8910917514d" id="wp-element-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/is-shallow-equal/index.min.js?ver=83d1da2d013996a24adb" id="wp-is-shallow-equal-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/keycodes/index.min.js?ver=b701b65c416b7aeb82a4" id="wp-keycodes-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/priority-queue/index.min.js?ver=ee2e6bc4da5e68f14048" id="wp-priority-queue-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/compose/index.min.js?ver=61df8615a4ef09b748ab" id="wp-compose-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/dist/vendor/moment.min.js?ver=2.29.4" id="moment-js"></script> <script type="text/javascript" id="moment-js-after"> moment.updateLocale( 'en_US', {"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"week":{"dow":1},"longDateFormat":{"LT":"g:i a","LTS":null,"L":null,"LL":"F j, Y","LLL":"F j, Y g:i a","LLLL":null}} ); </script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/date/index.min.js?ver=b7e756f0b249916efb94" id="wp-date-js"></script> <script type="text/javascript" id="wp-date-js-after"> wp.date.setSettings( {"l10n":{"locale":"en_US","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"meridiem":{"am":"am","pm":"pm","AM":"AM","PM":"PM"},"relative":{"future":"%s from now","past":"%s ago"},"startOfWeek":1},"formats":{"time":"g:i a","date":"F j, Y","datetime":"F j, Y g:i a","datetimeAbbreviated":"M j, Y g:i a"},"timezone":{"offset":"0","string":"","abbr":""}} ); </script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/primitives/index.min.js?ver=429e034fccf5dcdbe23a" id="wp-primitives-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/redux-routine/index.min.js?ver=a4f02cded081b94dc342" id="wp-redux-routine-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/data/index.min.js?ver=97bc175f02c791eb52c8" id="wp-data-js"></script> <script type="text/javascript" id="wp-data-js-after"> ( function() { var userId = 0; var storageKey = "WP_DATA_USER_" + userId; wp.data .use( wp.data.plugins.persistence, { storageKey: storageKey } ); } )(); </script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/rich-text/index.min.js?ver=d058b4515717b9ececde" id="wp-rich-text-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/warning/index.min.js?ver=540340af4e1d7b0c3986" id="wp-warning-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/components/index.min.js?ver=e282ad3025ba59373b88" id="wp-components-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/autop/index.min.js?ver=b92217e7dca37ef355dd" id="wp-autop-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/blob/index.min.js?ver=3993472dce14defb304e" id="wp-blob-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/block-serialization-default-parser/index.min.js?ver=c368bdf11527d14a3625" id="wp-block-serialization-default-parser-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/html-entities/index.min.js?ver=383cd3aba26890f99378" id="wp-html-entities-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/shortcode/index.min.js?ver=5e39a22191dda67b1494" id="wp-shortcode-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/blocks/index.min.js?ver=ef5793fe63eab08a8acf" id="wp-blocks-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/gutenberg/build/core-data/index.min.js?ver=af6d44d88ba609bcc8f4" id="wp-core-data-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/wporg-two-factor/settings/build/script.js?ver=ae2928c93f7f8cd8f5c0" id="wporg-two-factor-settings-script-js"></script> <script type="text/javascript" id="zxcvbn-async-js-extra"> /* <![CDATA[ */ var _zxcvbnSettings = {"src":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/wp-includes\/js\/zxcvbn.min.js"}; /* ]]> */ </script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/zxcvbn-async.min.js?ver=1.0" id="zxcvbn-async-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/post-action-states.js?ver=6.2-alpha-55215" id="jquery-actionstate-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/offline/js/offline.js?ver=6.2-alpha-55215" id="o2-offline-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/underscore.min.js?ver=1.13.4" id="underscore-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/backbone.min.js?ver=1.4.1" id="backbone-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/models/user.js?ver=6.2-alpha-55215" id="o2-models-user-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/collections/users.js?ver=6.2-alpha-55215" id="o2-collections-users-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/events.js?ver=6.2-alpha-55215" id="o2-events-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/keyboard.js?ver=6.2-alpha-55215" id="o2-keyboard-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/models/page-meta.js?ver=6.2-alpha-55215" id="o2-models-page-meta-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/moment.js?ver=6.2-alpha-55215" id="o2-moment-js"></script> <script type="text/javascript" id="wp-util-js-extra"> /* <![CDATA[ */ var _wpUtilSettings = {"ajax":{"url":"\/core\/wp-admin\/admin-ajax.php"}}; /* ]]> */ </script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/wp-util.min.js?ver=6.2-alpha-55215" id="wp-util-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/wp-backbone.min.js?ver=6.2-alpha-55215" id="wp-backbone-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/views/app-footer.js?ver=6.2-alpha-55215" id="o2-views-app-footer-js"></script> <script type="text/javascript" id="utils-js-extra"> /* <![CDATA[ */ var userSettings = {"url":"\/","uid":"0","time":"1675457477","secure":"1"}; /* ]]> */ </script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/utils.min.js?ver=6.2-alpha-55215" id="utils-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/views/app-header.js?ver=6.2-alpha-55215" id="o2-views-app-header-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/jquery.highlight.js?ver=6.2-alpha-55215" id="o2-highlight-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/models/base.js?ver=6.2-alpha-55215" id="o2-models-base-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/models/comment.js?ver=6.2-alpha-55215" id="o2-models-comment-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/jquery.hotkeys.js?ver=6.2-alpha-55215" id="o2-jquery-hotkeys-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/editor/jquery.autoresize.js?ver=6.2-alpha-55215" id="jquery.autoresize-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/caret.js?ver=6.2-alpha-55215" id="o2-plugin-caret-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/raw-to-filtered.js?ver=6.2-alpha-55215" id="o2-raw-to-filtered-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/editor/editor.js?ver=6.2-alpha-55215" id="o2-editor-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/views/comment.js?ver=6.2-alpha-55215" id="o2-views-comment-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/models/post.js?ver=6.2-alpha-55215" id="o2-models-post-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/views/new-post.js?ver=6.2-alpha-55215" id="o2-views-new-post-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/compare-times.js?ver=6.2-alpha-55215" id="o2-compare-times-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/collections/comments.js?ver=6.2-alpha-55215" id="o2-collections-comments-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/views/post.js?ver=6.2-alpha-55215" id="o2-views-post-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/collections/posts.js?ver=6.2-alpha-55215" id="o2-collections-posts-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/jquery/jquery.color.min.js?ver=2.2.0" id="jquery-color-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/timestamp.js?ver=6.2-alpha-55215" id="o2-timestamp-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/notifications/js/models/notification.js?ver=6.2-alpha-55215" id="o2-notifications-models-notification-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/notifications/js/collections/notifications.js?ver=6.2-alpha-55215" id="o2-notifications-collections-notifications-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/notifications/js/views/notification.js?ver=6.2-alpha-55215" id="o2-notifications-views-notification-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/notifications/js/views/dock-items.js?ver=6.2-alpha-55215" id="o2-notifications-views-dock-items-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/notifications/js/views/dock-count.js?ver=6.2-alpha-55215" id="o2-notifications-views-dock-count-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/notifications/js/views/dock.js?ver=6.2-alpha-55215" id="o2-notifications-views-dock-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/notifications/js/views/flash.js?ver=6.2-alpha-55215" id="o2-notifications-views-flash-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/notifications/js/app/notifications.js?ver=6.2-alpha-55215" id="o2-notifications-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/views/no-posts-post.js?ver=6.2-alpha-55215" id="o2-views-no-posts-post-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/views/posts.js?ver=6.2-alpha-55215" id="o2-views-posts-js"></script> <script type="text/javascript" id="o2-app-js-extra"> /* <![CDATA[ */ var o2Config = {"options":{"nonce":"b29c6d2d4d","loadTime":1675457477000,"readURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/wp-admin\/admin-ajax.php?action=o2_read","writeURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/wp-admin\/admin-ajax.php?action=o2_write","userDataURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/wp-admin\/admin-ajax.php?action=o2_userdata","loginURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F&locale=en_US","loginWithRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%3Fo2_login_complete%3Dtrue&locale=en_US","pollingInterval":10000,"timestampFormat":"%1$s on %2$s","dateFormat":"F j, Y","timeFormat":"g:i a","todayFormat":"%s","yesterdayFormat":"Yesterday at %s","compactFormat":{"seconds":"Now","minutes":"%sm","hours":"%sh","days":"%sd","weeks":"%sw","months":"%smon","years":"%sy"},"i18nMoment":{"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"weekdaysMin":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"relativeTime":{"future":"in %s","past":"%s ago","s":"a few seconds","m":"a min","mm":"%d mins","h":"an hour","hh":"%d hours","d":"a day","dd":"%d days","M":"a month","MM":"%d months","y":"a year","yy":"%d years"}},"i18nLanguage":"en-o2","infiniteScroll":false,"prevPageURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/","nextPageURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/page\/2\/","pageTitle":"Make WordPress Core","appContainer":"#content","threadContainer":"article","showAvatars":"1","frontSidePostPrompt":"Hi, {name}! What's happening?","showFrontSidePostBox":false,"showCommentsInitially":true,"userMustBeLoggedInToComment":true,"requireUserNameAndEmailIfNotLoggedIn":true,"viewType":"home","isPreview":false,"showExtended":"Show full post","hideExtended":"Hide extended post","searchQuery":"","havePosts":true,"queryVars":{"replies":""},"order":"DESC","threadCommentsDepth":"10","isMobileOrTablet":false,"defaultAvatar":"mystery","searchURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/","homeURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/","postId":0,"mimeTypes":{"jpg|jpeg|jpe":"image\/jpeg","png":"image\/png","gif":"image\/gif","mp3|m4a|m4b":"audio\/mpeg","mov|qt":"video\/quicktime","avi":"video\/avi","wmv":"video\/x-ms-wmv","mid|midi":"audio\/midi","pdf":"application\/pdf","psd":"application\/octet-stream","tiff|tif":"image\/tiff","mp4|m4v":"video\/mp4","zip":"application\/zip","gz|gzip":"application\/x-gzip","txt|asc|c|cc|h|srt":"text\/plain","webp":"image\/webp"},"currentBlogId":6,"stickyPosts":{"cssClass":"sticky","sticky":"Unstick Post from Home","stickyTitle":"Unstick Post from Home","unsticky":"Stick Post to Home","unstickyTitle":"Stick Post to Home"}},"currentUser":{"userLogin":"","userNicename":"","noprivUserName":"","noprivUserEmail":"","noprivUserURL":"","canEditPosts":false,"canEditOthersPosts":false,"canPublishPosts":false},"appControls":["<a href=\"#\" class=\"o2-toggle-keyboard-help\">Keyboard Shortcuts<\/a>","<a href=\"#\" class=\"o2-toggle-comments\" data-alternate-text=\"Show comment threads\">Hide comment threads<\/a>"],"postFormBefore":"","postFormExtras":"","commentFormBefore":"","commentFormExtras":"","allowedTags":{"post":{"address":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"a":{"href":true,"rel":true,"rev":true,"name":true,"target":true,"download":{"valueless":"y"},"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"abbr":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"acronym":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"area":{"alt":true,"coords":true,"href":true,"nohref":true,"shape":true,"target":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"article":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"aside":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"audio":{"autoplay":true,"controls":true,"loop":true,"muted":true,"preload":true,"src":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"b":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"bdo":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"big":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"blockquote":{"cite":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"br":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"button":{"disabled":true,"name":true,"type":true,"value":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"caption":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"cite":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"code":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"col":{"align":true,"char":true,"charoff":true,"span":true,"valign":true,"width":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"colgroup":{"align":true,"char":true,"charoff":true,"span":true,"valign":true,"width":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"del":{"datetime":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"dd":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"dfn":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"details":{"align":true,"open":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"div":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"dl":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"dt":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"em":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"fieldset":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"figure":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"figcaption":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"font":{"color":true,"face":true,"size":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"footer":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"h1":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"h2":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"h3":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"h4":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"h5":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"h6":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"header":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"hgroup":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"hr":{"align":true,"noshade":true,"size":true,"width":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"i":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"img":{"alt":true,"align":true,"border":true,"height":true,"hspace":true,"loading":true,"longdesc":true,"vspace":true,"src":true,"usemap":true,"width":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"ins":{"datetime":true,"cite":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"kbd":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"label":{"for":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"legend":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"li":{"align":true,"value":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"main":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"map":{"name":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"mark":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"menu":{"type":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"nav":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"object":{"data":{"required":true,"value_callback":"_wp_kses_allow_pdf_objects"},"type":{"required":true,"values":["application\/pdf"]},"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"p":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"pre":{"width":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"q":{"cite":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"rb":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"rp":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"rt":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"rtc":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"ruby":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"s":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"samp":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"span":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"section":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"small":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"strike":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"strong":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"sub":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"summary":{"align":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"sup":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"table":{"align":true,"bgcolor":true,"border":true,"cellpadding":true,"cellspacing":true,"rules":true,"summary":true,"width":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"tbody":{"align":true,"char":true,"charoff":true,"valign":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"td":{"abbr":true,"align":true,"axis":true,"bgcolor":true,"char":true,"charoff":true,"colspan":true,"headers":true,"height":true,"nowrap":true,"rowspan":true,"scope":true,"valign":true,"width":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"textarea":{"cols":true,"rows":true,"disabled":true,"name":true,"readonly":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"tfoot":{"align":true,"char":true,"charoff":true,"valign":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"th":{"abbr":true,"align":true,"axis":true,"bgcolor":true,"char":true,"charoff":true,"colspan":true,"headers":true,"height":true,"nowrap":true,"rowspan":true,"scope":true,"valign":true,"width":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"thead":{"align":true,"char":true,"charoff":true,"valign":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"title":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"tr":{"align":true,"bgcolor":true,"char":true,"charoff":true,"valign":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"track":{"default":true,"kind":true,"label":true,"src":true,"srclang":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"tt":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"u":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"ul":{"type":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"ol":{"start":true,"type":true,"reversed":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"var":{"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true},"video":{"autoplay":true,"controls":true,"height":true,"loop":true,"muted":true,"playsinline":true,"poster":true,"preload":true,"src":true,"width":true,"aria-describedby":true,"aria-details":true,"aria-label":true,"aria-labelledby":true,"aria-hidden":true,"class":true,"data-*":true,"dir":true,"id":true,"lang":true,"style":true,"title":true,"role":true,"xml:lang":true}},"comment":{"a":{"href":true,"title":true},"abbr":{"title":true},"acronym":{"title":true},"b":[],"blockquote":{"cite":true},"cite":[],"code":[],"del":{"datetime":true},"em":[],"i":[],"q":{"cite":true},"s":[],"strike":[],"strong":[]}},"strings":{"unsavedChanges":"You have unsaved changes.","saveInProgress":"Not all changes have been saved to the server yet. Please stay on this page until they are saved.","reloginPrompt":"Your session has expired. Click here to log in again. Your changes will not be lost.","reloginSuccessful":"You have successfully logged back in.","newCommentBy":"New comment by %s","newAnonymousComment":"New comment by someone","newPostBy":"New post by %s","newMentionBy":"%1$s mentioned you: \"%2$s\"","filenameNotUploadedWithType":"%1$s was not uploaded (%2$s files are not allowed).","filenameNotUploadedNoType":"%1$s was not uploaded (unrecognized file type).","fileTypeNotSupported":"Sorry, %1$s files are not allowed.","unrecognizedFileType":"Sorry, file not uploaded (unrecognized file type).","pageNotFound":"Apologies, but the page you requested could not be found. Perhaps searching will help.","searchFailed":"Apologies, but I could not find any results for that search term. Please try again.","defaultError":"An unexpected error occurred. Please refresh the page and try again.","previewPlaceholder":"Generating preview...","bold":"Bold (ctrl\/\u2318-b)","italics":"Italics (ctrl\/\u2318-i)","link":"Link (\u2318-shift-a)","image":"Image","blockquote":"Blockquote","code":"Code","addPostTitle":"Add a post title","enterTitleHere":"Enter title here","noPosts":"Ready to publish your first post? Simply use the form above.","noPostsMobile":"Tap the new post control below to begin writing your first post.","awaitingApproval":"This comment is awaiting approval.","isTrashed":"This comment was trashed.","prevDeleted":"This comment was deleted.","cancel":"Cancel","edit":"Edit","email":"Email","name":"Name","permalink":"Permalink","post":"Post","reply":"Reply","save":"Save","saving":"Saving","website":"Website","search":"Search","anonymous":"Someone","preview":"Preview","olderPosts":"Older posts","newerPosts":"Newer posts","loginToComment":"Login to leave a comment.","fillDetailsBelow":"Fill in your details below.","editingOthersComment":"Careful! You are editing someone else's comment.","commentURL":"Website","showComments":"Show Comments","hideComments":"Hide Comments","redirectedHomePostTrashed":"This post was trashed. You will be redirected home now.","redirectedHomePageTrashed":"This page was trashed. You will be redirected home now.","postBeingTrashed":"This post is being trashed.","pageBeingTrashed":"This page is being trashed.","postTrashedFailed":"There was an error trashing that post. Please try again in a moment.","pageTrashedFailed":"There was an error trashing that page. Please try again in a moment.","shortlinkCopied":"Shortlink copied to clipboard.","connectionLostPrompt":"The connection to the server has been interrupted. Please reconnect.","addChecklistItem":"Enter the text for the new item","editChecklistItem":"Update the item text below","deleteChecklistItem":"Are you sure you want to delete this item?","checklistError":"CheckList Error","unknownChecklistError":"An unknown error occurred","malformedChecklistResp":"A malformed response was received","commentName":"Name (required)","commentEmail":"Email (required)","clearNotifications":"Clear All"}}; /* ]]> */ </script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/app/main.js?ver=6.2-alpha-55215" id="o2-app-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/highlight-on-inview.js?ver=6.2-alpha-55215" id="o2-highlight-on-inview-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/is-valid-email.js?ver=6.2-alpha-55215" id="o2-is-valid-email-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/models/search-meta.js?ver=6.2-alpha-55215" id="o2-models-search-meta-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/page-visibility.js?ver=6.2-alpha-55215" id="o2-page-visibility-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/jquery.placeholder.js?ver=6.2-alpha-55215" id="o2-plugin-placeholder-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/polling.js?ver=6.2-alpha-55215" id="o2-polling-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/query.js?ver=6.2-alpha-55215" id="o2-query-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/template.js?ver=6.2-alpha-55215" id="o2-template-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/views/search-form.js?ver=6.2-alpha-55215" id="o2-views-search-form-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/cocktail.js?ver=6.2-alpha-55215" id="o2-cocktail-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/recent-comments/js/collections/posts.js?ver=6.2-alpha-55215" id="o2-extend-recent-comments-collections-posts-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/jquery/ui/core.min.js?ver=1.13.2" id="jquery-ui-core-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/jquery/ui/mouse.min.js?ver=1.13.2" id="jquery-ui-mouse-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/jquery/ui/sortable.min.js?ver=1.13.2" id="jquery-ui-sortable-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/checklists/js/views/common.js?ver=6.2-alpha-55215" id="o2-extend-checklists-views-common-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/enquire.js?ver=6.2-alpha-55215" id="o2-enquire-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/js/utils/uuid4.js?ver=6.2-alpha-55215" id="o2-uuid4-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/notifications/js/views/flash-items.js?ver=6.2-alpha-55215" id="o2-notifications-views-flash-items-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/sticky-posts/js/models/extend-post.js?ver=6.2-alpha-55215" id="o2-extend-sticky-posts-models-extend-post-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/sticky-posts/js/collections/extend-posts.js?ver=6.2-alpha-55215" id="o2-extend-sticky-posts-collections-extend-posts-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/sticky-posts/js/views/extend-post.js?ver=6.2-alpha-55215" id="o2-extend-sticky-posts-views-extend-post-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/sticky-posts/js/views/extend-posts.js?ver=6.2-alpha-55215" id="o2-extend-sticky-posts-views-extend-posts-js"></script> <script type="text/javascript" id="tfw-scripts-js-extra"> /* <![CDATA[ */ var tfw = {"ajaxurl":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/the-final-word/assets/scripts.min.js?ver=1.0.1" id="tfw-scripts-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/handbook/scripts/handbook.js?ver=20150930" id="wporg-handbook-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/filter-widget/js/filter-widget.js?ver=6.2-alpha-55215" id="o2-filter-widget-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/live-comments/js/models/item.js?ver=6.2-alpha-55215" id="o2-live-comments-models-item-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/live-comments/js/collections/items.js?ver=6.2-alpha-55215" id="o2-live-comments-collections-items-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/live-comments/js/views/item.js?ver=6.2-alpha-55215" id="o2-live-comments-views-item-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/live-comments/js/views/items.js?ver=6.2-alpha-55215" id="o2-live-comments-views-items-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/live-comments/js/live-comments-widget.js?ver=6.2-alpha-55215" id="o2-live-comments-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/mu-plugins/make-network/p2-hovercards/js/jquery.sonar.js?ver=3" id="jquery.sonar-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/mu-plugins/make-network/p2-hovercards/js/p2-hovercards.js?ver=4" id="p2-hovercards-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/post-actions/js/script.js?ver=6.2-alpha-55215" id="o2-extend-post-actions-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/post-actions/js/views/extend-comment.js?ver=6.2-alpha-55215" id="o2-extend-comment-actions-views-comment-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/post-actions/js/views/extend-post.js?ver=6.2-alpha-55215" id="o2-extend-post-actions-views-post-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/themes/pub/wporg-breathe/js/chapters.js?ver=20200127" id="wporg-breathe-chapters-js"></script> <link rel="https://api.w.org/" href="https://make.wordpress.org/core/wp-json/"/><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://make.wordpress.org/core/xmlrpc.php?rsd"/> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://make.wordpress.org/core/wp-includes/wlwmanifest.xml"/> <meta name="generator" content="WordPress 6.2-alpha-55215"/> <link rel="shortlink" href="http://web.archive.org/web/20230203205117/https://wp.me/2AvED"/> <link rel="canonical" href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/"> <link rel="next" href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/page/2/"> <link rel="preconnect" href="http://web.archive.org/web/20230203205117/https://fonts.googleapis.com/"><link rel="preconnect" href="http://web.archive.org/web/20230203205117/https://fonts.gstatic.com/" crossorigin> <!-- Stream WordPress user activity plugin v3.9.0 --> <style> @media screen and (max-width: 782px) { #wpadminbar li#wp-admin-bar-log-in, #wpadminbar li#wp-admin-bar-register { display: block; } #wpadminbar li#wp-admin-bar-log-in a, #wpadminbar li#wp-admin-bar-register a { padding: 0 8px; } } </style> <style>img#wpstats{display:none}</style> <style type="text/css" media="print">#wpadminbar { display:none; }</style> <!-- Jetpack Open Graph Tags --> <meta property="og:type" content="website"/> <meta property="og:title" content="Make WordPress Core"/> <meta property="og:description" content="WordPress Development Updates"/> <meta property="og:url" content="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/"/> <meta property="og:site_name" content="Make WordPress Core"/> <meta property="og:image" content="http://web.archive.org/web/20230203205117im_/https://s.w.org/images/backgrounds/wordpress-bg-medblue.png"/> <meta property="og:image:alt" content=""/> <meta property="og:locale" content="en_US"/> <meta name="twitter:site" content="@WordPress"/> <meta name="twitter:image" content="http://web.archive.org/web/20230203205117im_/https://s.w.org/images/backgrounds/wordpress-bg-medblue-square.png"/> <!-- End Jetpack Open Graph Tags --> <link rel="icon" href="http://web.archive.org/web/20230203205117im_/https://s.w.org/favicon.ico?2" sizes="32x32"/> <link rel="icon" href="http://web.archive.org/web/20230203205117im_/https://s.w.org/images/wmark.png" sizes="192x192"/> <link rel="apple-touch-icon" href="http://web.archive.org/web/20230203205117im_/https://s.w.org/images/wmark.png"/> <meta name="msapplication-TileImage" content="https://s.w.org/images/wmark.png"/> <style> #content { display: none; } </style> <style type="text/css" id="wp-custom-css"> /* You can add your own CSS here. Click the help icon above to learn more. */ /* Feature Project Styles */ .feature { padding: 5px 8px; border-radius: 5px; text-transform: uppercase; color: white; } .feature.active { background: #46b450; } .feature.idea { background: #826eb4; } .feature.merged { background: #0073aa; } .feature.closed { background: #555; } /* Core Handbook Styles */ ul.committers { padding: 0 5px; margin: 0 -15px -10px -5px !important; list-style: none; display: block; } .committer-card { display: inline-block !important; vertical-align: top; margin-right: 10px; padding-bottom: 15px; height: 50px; width: 200px; margin-bottom: 6px; } .committer-card a { margin: 6px 0 2px; text-decoration: none; } .committer-card a img { float: left; margin: 0 10px 10px 0; padding: 1px; width: 40px; height: 40px; } .committer-title { display: block; } /* Customize component styles */ #customize-completed-milestone-highlights { margin-left: 0; } #customize-completed-milestone-highlights > li { list-style: none; font-weight: bold; } #customize-completed-milestone-highlights > li > ul { font-weight: normal; margin-left: 2em; margin-bottom: .5em; } /* Add missing styling of nested unordered lists */ .entry-content li > ul > li { list-style: circle; } .entry-content li > ul > li > ul > li { list-style: square; } .wp-block-table.is-style-stripes thead + tbody tr:nth-child(even) { background-color: #f0f0f0; } .wp-block-table.is-style-stripes thead + tbody tr:nth-child(odd) { background-color: inherit; } </style> </head> <body class="home blog admin-bar no-customize-support wp-embed-responsive is-classic-theme wporg-make make-core o2 group-blog custom-menu"> <a id="wporg-skip-link" class="skip-link screen-reader-text" href="#content" data-selector="#content">Skip to content</a> <div id="wpadminbar" class="nojq nojs"> <div class="quicklinks" id="wp-toolbar" role="navigation" aria-label="Toolbar"> <ul id="wp-admin-bar-top-secondary" class="ab-top-secondary ab-top-menu"><li id="wp-admin-bar-log-in"><a class="ab-item" href="http://web.archive.org/web/20230203205117/https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F&locale=en_US">Log In</a></li><li id="wp-admin-bar-register"><a class="ab-item" href="http://web.archive.org/web/20230203205117/https://login.wordpress.org/register?locale=en_US">Register</a></li></ul> </div> </div> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-dark-grayscale"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0 0.49803921568627"/><fefuncg type="table" tablevalues="0 0.49803921568627"/><fefuncb type="table" tablevalues="0 0.49803921568627"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-grayscale"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0 1"/><fefuncg type="table" tablevalues="0 1"/><fefuncb type="table" tablevalues="0 1"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-purple-yellow"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0.54901960784314 0.98823529411765"/><fefuncg type="table" tablevalues="0 1"/><fefuncb type="table" tablevalues="0.71764705882353 0.25490196078431"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-blue-red"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0 1"/><fefuncg type="table" tablevalues="0 0.27843137254902"/><fefuncb type="table" tablevalues="0.5921568627451 0.27843137254902"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-midnight"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0 0"/><fefuncg type="table" tablevalues="0 0.64705882352941"/><fefuncb type="table" tablevalues="0 1"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-magenta-yellow"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0.78039215686275 1"/><fefuncg type="table" tablevalues="0 0.94901960784314"/><fefuncb type="table" tablevalues="0.35294117647059 0.47058823529412"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-purple-green"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0.65098039215686 0.40392156862745"/><fefuncg type="table" tablevalues="0 1"/><fefuncb type="table" tablevalues="0.44705882352941 0.4"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-blue-orange"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0.098039215686275 1"/><fefuncg type="table" tablevalues="0 0.66274509803922"/><fefuncb type="table" tablevalues="0.84705882352941 0.41960784313725"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg><noscript><iframe src="http://web.archive.org/web/20230203205117if_/https://www.googletagmanager.com/ns.html?id=GTM-P24PF4B" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <header class="wp-block-group alignfull global-header has-text-color has-background has-white-color has-charcoal-2-background-color is-layout-flow"> <figure class="wp-block-image global-header__wporg-logo-mark"> <a href="http://web.archive.org/web/20230203205117/https://wordpress.org/"> <svg xmlns="http://www.w3.org/2000/svg" role="img" width="28" height="28" viewbox="0 0 28 28"> <title>WordPress.org</title> <path fill="currentColor" d="M13.6052 0.923525C16.1432 0.923525 18.6137 1.67953 20.7062 3.09703C22.7447 4.47403 24.3512 6.41803 25.3097 8.68603C26.9837 12.6415 26.5382 17.164 24.1352 20.7145C22.7582 22.753 20.8142 24.3595 18.5462 25.318C14.5907 26.992 10.0682 26.5465 6.51772 24.1435C4.47922 22.7665 2.87272 20.8225 1.91422 18.5545C0.240225 14.599 0.685725 10.0765 3.08872 6.52603C4.46572 4.48753 6.40973 2.88103 8.67772 1.92253C10.2302 1.26103 11.9177 0.923525 13.6052 0.923525ZM13.6052 0.113525C6.15322 0.113525 0.105225 6.16153 0.105225 13.6135C0.105225 21.0655 6.15322 27.1135 13.6052 27.1135C21.0572 27.1135 27.1052 21.0655 27.1052 13.6135C27.1052 6.16153 21.0572 0.113525 13.6052 0.113525Z"/> <path fill="currentColor" d="M2.36011 13.6133C2.36011 17.9198 4.81711 21.8618 8.70511 23.7383L3.33211 9.03684C2.68411 10.4813 2.36011 12.0338 2.36011 13.6133ZM21.2061 13.0463C21.2061 11.6558 20.7066 10.6973 20.2746 9.94134C19.8426 9.18534 19.1676 8.22684 19.1676 7.30884C19.1676 6.39084 19.9506 5.31084 21.0576 5.31084H21.2061C16.6296 1.11234 9.51511 1.42284 5.31661 6.01284C4.91161 6.45834 4.53361 6.93084 4.20961 7.43034H4.93861C6.11311 7.43034 7.93561 7.28184 7.93561 7.28184C8.54311 7.24134 8.61061 8.13234 8.00311 8.21334C8.00311 8.21334 7.39561 8.28084 6.72061 8.32134L10.8111 20.5118L13.2681 13.1273L11.5131 8.32134C10.9056 8.28084 10.3386 8.21334 10.3386 8.21334C9.73111 8.17284 9.79861 7.25484 10.4061 7.28184C10.4061 7.28184 12.2691 7.43034 13.3626 7.43034C14.4561 7.43034 16.3596 7.28184 16.3596 7.28184C16.9671 7.24134 17.0346 8.13234 16.4271 8.21334C16.4271 8.21334 15.8196 8.28084 15.1446 8.32134L19.2081 20.4173L20.3691 16.7453C20.8821 15.1388 21.1926 14.0048 21.1926 13.0328L21.2061 13.0463ZM13.7946 14.5853L10.4196 24.3998C12.6876 25.0613 15.1041 25.0073 17.3316 24.2243L17.2506 24.0758L13.7946 14.5853ZM23.4741 8.21334C23.5281 8.59134 23.5551 8.98284 23.5551 9.37434C23.5551 10.5218 23.3391 11.8043 22.7046 13.3973L19.2621 23.3333C24.5271 20.2688 26.4036 13.5593 23.4741 8.21334Z"/> </svg> </a> </figure> <nav class="is-responsive global-header__navigation wp-block-navigation is-horizontal is-layout-flex" aria-label=""><button aria-haspopup="true" aria-label="Open menu" class="wp-block-navigation__responsive-container-open " data-micromodal-trigger="modal-1"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" aria-hidden="true" focusable="false"><rect x="4" y="7.5" width="16" height="1.5"/><rect x="4" y="15" width="16" height="1.5"/></svg></button> <div class="wp-block-navigation__responsive-container " style="" id="modal-1"> <div class="wp-block-navigation__responsive-close" tabindex="-1" data-micromodal-close> <div class="wp-block-navigation__responsive-dialog" aria-label="Menu"> <button aria-label="Close menu" data-micromodal-close class="wp-block-navigation__responsive-container-close"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"></path></svg></button> <div class="wp-block-navigation__responsive-container-content" id="modal-1-content"> <ul class="wp-block-navigation__container"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/news/"><span class="wp-block-navigation-item__label">News</span></a></li><li class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/download/">Download & Extend</a><button aria-label="Download & Extend submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewbox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul class="wp-block-navigation__submenu-container"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/download/"><span class="wp-block-navigation-item__label">Get WordPress</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/themes/"><span class="wp-block-navigation-item__label">Themes</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/patterns/"><span class="wp-block-navigation-item__label">Patterns</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/plugins/"><span class="wp-block-navigation-item__label">Plugins</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/openverse/"><span class="wp-block-navigation-item__label">Openverse</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/mobile/"><span class="wp-block-navigation-item__label">Mobile</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/hosting/"><span class="wp-block-navigation-item__label">Hosting</span></a></li></ul></li><li class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://learn.wordpress.org/">Learn</a><button aria-label="Learn submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewbox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul class="wp-block-navigation__submenu-container"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://learn.wordpress.org/"><span class="wp-block-navigation-item__label">Learn WordPress</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/documentation/"><span class="wp-block-navigation-item__label">Documentation</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/support/forums/"><span class="wp-block-navigation-item__label">Forums</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.tv/"><span class="wp-block-navigation-item__label">WordPress.tv</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://developer.wordpress.org/"><span class="wp-block-navigation-item__label">Developers</span></a></li></ul></li><li class=" wp-block-navigation-item has-child open-on-hover-click current-menu-item wp-block-navigation-submenu"><a class="wp-block-navigation-item__content current-menu-ancestor" href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/">Community</a><button aria-label="Community submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewbox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul class="wp-block-navigation__submenu-container"><li class=" wp-block-navigation-item current-menu-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/"><span class="wp-block-navigation-item__label">Make WordPress</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://central.wordcamp.org/"><span class="wp-block-navigation-item__label">WordCamp</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://www.meetup.com/pro/wordpress/"><span class="wp-block-navigation-item__label">Meetups</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/photos/"><span class="wp-block-navigation-item__label">Photo Directory</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://jobs.wordpress.net/"><span class="wp-block-navigation-item__label">Job Board</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/five-for-the-future/"><span class="wp-block-navigation-item__label">Five for the Future</span></a></li></ul></li><li class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/about/">About</a><button aria-label="About submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewbox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul class="wp-block-navigation__submenu-container"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/about/"><span class="wp-block-navigation-item__label">About WordPress</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/showcase/"><span class="wp-block-navigation-item__label">Showcase</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/gutenberg/"><span class="wp-block-navigation-item__label">Gutenberg</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/enterprise/"><span class="wp-block-navigation-item__label">Enterprise</span></a></li></ul></li><li class=" wp-block-navigation-item global-header__mobile-get-wordpress global-header__get-wordpress wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/download/"><span class="wp-block-navigation-item__label">Get WordPress</span></a></li></ul> </div> </div> </div> </div></nav> <!-- The search block is inside a navigation menu because that provides the exact functionality the design calls for. It also provides a consistent experience with the primary navigation menu, with respect to keyboard navigation, ARIA states, etc. It also saves having to write custom code for all the interactions. --> <nav class="is-responsive is-vertical global-header__search wp-block-navigation is-layout-flex wp-container-6" aria-label=""><button aria-haspopup="true" aria-label="Open menu" class="wp-block-navigation__responsive-container-open always-shown" data-micromodal-trigger="modal-5"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" aria-hidden="true" focusable="false"><rect x="4" y="7.5" width="16" height="1.5"/><rect x="4" y="15" width="16" height="1.5"/></svg></button> <div class="wp-block-navigation__responsive-container hidden-by-default " style="" id="modal-5"> <div class="wp-block-navigation__responsive-close" tabindex="-1" data-micromodal-close> <div class="wp-block-navigation__responsive-dialog" aria-label="Menu"> <button aria-label="Close menu" data-micromodal-close class="wp-block-navigation__responsive-container-close"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"></path></svg></button> <div class="wp-block-navigation__responsive-container-content" id="modal-5-content"> <form role="search" method="get" action="http://web.archive.org/web/20230203205117/https://wordpress.org/search/do-search.php" class="wp-block-search__button-inside wp-block-search__icon-button wp-block-search"><label for="wp-block-search__input-4" class="wp-block-search__label">Search</label><div class="wp-block-search__inside-wrapper "><input type="search" id="wp-block-search__input-4" class="wp-block-search__input wp-block-search__input " name="s" value="" placeholder="Search WP.org..." required/><button type="submit" class="wp-block-search__button has-icon wp-element-button" aria-label="Search"><svg class="search-icon" viewbox="0 0 24 24" width="24" height="24"> <path d="M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z"></path> </svg></button></div></form> </div> </div> </div> </div></nav> <!-- This is the first of two Get WordPress buttons; the other is in the navigation menu. Two are needed because they have different DOM hierarchies at different breakpoints. --> <div class="global-header__desktop-get-wordpress-container"> <a href="http://web.archive.org/web/20230203205117/https://wordpress.org/download/" class="global-header__desktop-get-wordpress global-header__get-wordpress is-layout-flow"> Get WordPress </a> </div> </header> <header id="masthead" class="site-header" role="banner"> <a href="#" id="secondary-toggle" onclick="return false;"><strong>Menu</strong></a> <div class="site-branding"> <h1 class="site-title"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/" rel="home">Make WordPress Core</a></h1> </div> <nav id="site-navigation" class="navigation-main clear" role="navigation"> <div class="menu-navigation-container"><ul id="menu-navigation" class="menu"><li id="menu-item-8874" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8874"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/reports/">Tickets</a></li> <li id="menu-item-21423" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-21423"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/components/">Components</a></li> <li id="menu-item-5334" class="menu-item menu-item-type-post_type menu-item-object-handbook menu-item-5334"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/handbook/">Handbook</a></li> <li id="menu-item-8931" class="icon browser menu-item menu-item-type-custom menu-item-object-custom menu-item-8931"><a title="Browse Source" href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/browser"><span class="screen-reader-text">Browse Source</span></a></li> <li id="menu-item-8932" class="icon timeline menu-item menu-item-type-custom menu-item-object-custom menu-item-8932"><a title="Trac Timeline" href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/timeline"><span class="screen-reader-text">Trac Timeline</span></a></li> <li id="menu-item-8929" class="icon newticket menu-item menu-item-type-custom menu-item-object-custom menu-item-8929"><a title="Create a New Ticket" rel="nofollow" href="http://web.archive.org/web/20230203205117/https://login.wordpress.org/?redirect_to=https://core.trac.wordpress.org/newticket"><span class="screen-reader-text">Create a New Ticket</span></a></li> </ul></div> </nav><!-- .navigation-main --> </header><!-- .site-header --> <div class="make-welcome"> <div class="entry-meta"> <button type="button" id="make-welcome-toggle" data-show="Show welcome box" data-hide="Hide welcome box">Hide welcome box</button> </div> <div class="entry-content clear" id="make-welcome-content" data-cookie="welcome-6" data-hash="ad04675ba7d61dae7310d3daac9ed7f7"> <script type="text/javascript"> var elContent = document.getElementById( 'make-welcome-content' ); if ( elContent ) { if ( -1 !== document.cookie.indexOf( elContent.dataset.cookie + '=' + elContent.dataset.hash ) ) { var elToggle = document.getElementById( 'make-welcome-toggle' ), elEditLink = document.getElementsByClassName( 'make-welcome-edit-post-link' ) // It's hidden, hide it ASAP. elContent.className += " hidden"; elToggle.innerText = elToggle.dataset.show; if ( elEditLink.length ) { elEditLink[0].className += " hidden"; } } } </script> <div class="content-area"> <h2>Welcome!</h2> <p>The WordPress <span tabindex="0" class="glossary-item-container">core<span class="glossary-item-hidden-content"><span class="glossary-item-header">Core</span> <span class="glossary-item-description">Core is the set of software required to run WordPress. The Core Development Team builds WordPress.</span></span></span> development team builds WordPress! Follow this site for general updates, status reports, and the occasional code debate. There’s lots of ways to contribute:</p> <ul><li><strong>Found a <span tabindex="0" class="glossary-item-container">bug<span class="glossary-item-hidden-content"><span class="glossary-item-header">bug</span> <span class="glossary-item-description">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.</span></span></span>?</strong> <a href="http://web.archive.org/web/20230203205117/https://wordpress.org/support/bb-login.php?redirect_to=https://core.trac.wordpress.org/newticket">Create a ticket</a> in our bug tracker.</li> <li><strong>Want to contribute?</strong> Get started quickly with our tickets marked as <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/tickets/good-first-bugs">good first bugs</a> for new contributors or join a <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/handbook/testing/bug-gardening/">bug scrub</a>. There’s more on our <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/reports/">reports page</a>, like <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/tickets/needs-testing">patches needing testing</a>, and on our <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/features/">feature projects page</a>.</li> <li><strong>Other questions?</strong> We also have a detailed <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/handbook/">handbook for contributors</a>, complete with tutorials.</li> </ul></div> <div class="widget-area"> <h2>Communication</h2> <p>We use <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/chat/">Slack</a> for real-time communication. Contributors live all over the world, so there are discussions happening at all hours of the day.</p> <p>Our core development meetings are every Wednesday at <a href="http://web.archive.org/web/20230203205117/http://time.is/2000_in_UTC">20:00 UTC</a> in the <a href="http://web.archive.org/web/20230203205117/https://wordpress.slack.com/messages/core/"><strong>#core</strong></a> channel on <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/chat/">Slack</a>. Anyone can join and participate or listen in!</p></div><nav class="o2-post-footer-actions"><ul class="o2-post-footer-action-row"></ul><div class="o2-post-footer-action-likes"></div><ul class="o2-post-footer-action-row"></ul></nav><script class="o2-data" id="o2-data-8992" data-post-id="8992" type="application/json" style="display:none">[[]]</script> </div> </div> <div id="page" class="hfeed site"> <div id="main" class="site-main clear"> <div id="primary" class="content-area"> <div class="site-content"> <div id="content" role="main"> <article id="post-102394" class="post-102394 post type-post status-publish format-standard hentry category-general tag-hallwayhangout tag-performance mentions-adamsilverstein mentions-aristath mentions-desrosj mentions-flixos90 mentions-hellofromtonya mentions-oandregal mentions-spacedmonkey mentions-tweetythierry mentions-youknowriad author-annezazu"> <header class="entry-header"> <div class="entry-meta"> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/annezazu/" title="Posts by annezazu ( @annezazu )" class="author-avatar"> <img alt="" src="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/0eff7149d8c78b242f4652e9ceb8f798?s=48&d=mm&r=g" srcset="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/0eff7149d8c78b242f4652e9ceb8f798?s=96&d=mm&r=g 2x" class="avatar avatar-48 photo" height="48" width="48" loading="lazy" decoding="async"/> </a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/annezazu/" title="Posts by annezazu ( @annezazu )" class="entry-author">annezazu</a> <span class="entry-date"> <abbr title="2023-02-03T18:21:33Z">6:21 pm <em>on</em> February 3, 2023</abbr> </span> <span class="entry-actions"> </span> <span class="entry-tags"> <br/>Tags: <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/hallwayhangout/" rel="tag">hallwayhangout ( 5 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/performance/" rel="tag">performance ( 164 )</a> </span> </div><!-- .entry-meta --> <h1 class="entry-title"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/02/03/hallway-hangout-performance-improvements-for-wordpress-6-2/" rel="bookmark">Hallway Hangout: Performance Improvements for WordPress 6.2</a></h1> </header><!-- .entry-header --> <div class="entry-content"> <p>Following up on the prior hallway hangout on <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2022/12/16/hallway-hangout-performance-considerations-for-block-themes/">Performance Considerations for Block Themes</a>, <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> and I are running an additional one on performance improvements in WordPress 6.2. <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> is the performance lead for the WordPress 6.2 release (a new role!) and this is a chance to get a more behind the scenes look at what’s to come. </p> <p><strong><strong>If you’re interested in joining, the Hallway Hangout will happen on <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230213T1600"><abbr class="date" title="2023-02-13T16:00:00+00:00">2023-02-13 16:00</abbr></a>. a Zoom link will be shared in the <a href="http://web.archive.org/web/20230203205117/https://wordpress.slack.com/archives/C02KGN5K076">#core-performance</a> <span tabindex="0" class="glossary-item-container">Slack<span class="glossary-item-hidden-content"><span class="glossary-item-header">Slack</span> <span class="glossary-item-description">Slack is a Collaborative Group Chat Platform <a href="http://web.archive.org/web/20230203205117/https://slack.com/">https://slack.com/</a>. The WordPress community has its own Slack Channel at <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/chat/">https://make.wordpress.org/chat/</a>.</span></span></span> channel before starting.</strong></strong></p> <p>At a high level, we’ll go through quick intros (what each person does/focuses on) and what performance work has been done with WordPress 6.2, <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56975">with a likely specific focus on enhancements to theme.json</a>. Ultimately, hallway hangouts are meant to be casual and collaborative so come prepared with a kind, curious mind along with any questions or items you want to discuss.</p> <p>Noting this specifically for folks who have expressed interest previously or who are involved directly in this work, despite some of you going to WC Asia! cc <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/hellofromtonya/" class="mention"><span class="mentions-prefix">@</span>hellofromtonya</a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/aristath/" class="mention"><span class="mentions-prefix">@</span>aristath</a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/oandregal/" class="mention"><span class="mentions-prefix">@</span>oandregal</a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/tweetythierry/" class="mention"><span class="mentions-prefix">@</span>tweetythierry</a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/desrosj/" class="mention"><span class="mentions-prefix">@</span>desrosj</a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/youknowriad/" class="mention"><span class="mentions-prefix">@</span>youknowriad</a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/spacedmonkey/" class="mention"><span class="mentions-prefix">@</span>spacedmonkey</a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/adamsilverstein/" class="mention"><span class="mentions-prefix">@</span>adamsilverstein</a></p> <p class="o2-appended-tags"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/hallwayhangout/" class="tag"><span class="tag-prefix">#</span>hallwayhangout</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/performance/" class="tag"><span class="tag-prefix">#</span>performance</a></p><nav class="o2-post-footer-actions"><ul class="o2-post-footer-action-row"><li class="o2-post-footer-action"><a href="http://web.archive.org/web/20230203205117/https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F03%2Fhallway-hangout-performance-improvements-for-wordpress-6-2%2F%23respond&locale=en_US" title="Login to Reply" class="genericon genericon-reply" data-action="login-to-reply" data-actionstate="default">Login to Reply</a></li></ul><div class="o2-post-footer-action-likes"></div><ul class="o2-post-footer-action-row"></ul></nav><script class="o2-data" id="o2-data-102394" data-post-id="102394" type="application/json" style="display:none">[{"type":"post","id":102394,"postID":102394,"cssClasses":"post post-102394 type-post status-publish format-standard hentry category-general tag-hallwayhangout tag-performance mentions-adamsilverstein mentions-aristath mentions-desrosj mentions-flixos90 mentions-hellofromtonya mentions-oandregal mentions-spacedmonkey mentions-tweetythierry mentions-youknowriad author-annezazu","parentID":0,"titleRaw":"Hallway Hangout: Performance Improvements for WordPress 6.2","titleFiltered":"Hallway Hangout: Performance Improvements for WordPress 6.2","titleWasGeneratedFromContent":false,"contentRaw":"<!-- wp:paragraph -->\n<p>Following up on the prior hallway hangout on <a href=\"https:\/\/make.wordpress.org\/core\/2022\/12\/16\/hallway-hangout-performance-considerations-for-block-themes\/\">Performance Considerations for Block Themes<\/a>, @flixos90 and I are running an additional one on performance improvements in WordPress 6.2. @flixos90 is the performance lead for the WordPress 6.2 release (a new role!) and this is a chance to get a more behind the scenes look at what's to come. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong><strong>If you\u2019re interested in joining, the Hallway Hangout will happen on\u00a0[time]2023-02-13 16:00[\/time]. a Zoom link will be shared in the <a href=\"https:\/\/wordpress.slack.com\/archives\/C02KGN5K076\">#core-performance<\/a> Slack\u00a0channel before starting.<\/strong><\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>At a high level, we\u2019ll go through quick intros (what each person does\/focuses on) and what performance work has been done with WordPress 6.2, <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56975\">with a likely specific focus on enhancements to theme.json<\/a>. Ultimately, hallway hangouts are meant to be casual and collaborative so come prepared with a kind, curious mind along with any questions or items you want to discuss.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Noting this specifically for folks who have expressed interest previously or who are involved directly in this work, despite some of you going to WC Asia! cc @hellofromtonya @aristath @oandregal @tweetythierry @desrosj @youknowriad @spacedmonkey @adamsilverstein<\/p>\n<!-- \/wp:paragraph -->\n\n#hallwayhangout, #performance","contentFiltered":"<p>Following up on the prior hallway hangout on <a href=\"https:\/\/make.wordpress.org\/core\/2022\/12\/16\/hallway-hangout-performance-considerations-for-block-themes\/\">Performance Considerations for Block Themes<\/a>, <a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> and I are running an additional one on performance improvements in WordPress 6.2. <a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> is the performance lead for the WordPress 6.2 release (a new role!) and this is a chance to get a more behind the scenes look at what\u2019s to come. <\/p>\n\n\n\n<p><strong><strong>If you\u2019re interested in joining, the Hallway Hangout will happen on\u00a0<a href=\"https:\/\/www.timeanddate.com\/worldclock\/fixedtime.html?iso=20230213T1600\"><abbr class=\"date\" title=\"2023-02-13T16:00:00+00:00\">2023-02-13 16:00<\/abbr><\/a>. a Zoom link will be shared in the <a href=\"https:\/\/wordpress.slack.com\/archives\/C02KGN5K076\">#core-performance<\/a> <span tabindex='0' class='glossary-item-container'>Slack<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Slack<\/span> <span class='glossary-item-description'>Slack is a Collaborative Group Chat Platform <a href=\"https:\/\/slack.com\/\">https:\/\/slack.com\/<\/a>. The WordPress community has its own Slack Channel at <a href=\"https:\/\/make.wordpress.org\/chat\/\">https:\/\/make.wordpress.org\/chat\/<\/a>.<\/span><\/span><\/span>\u00a0channel before starting.<\/strong><\/strong><\/p>\n\n\n\n<p>At a high level, we\u2019ll go through quick intros (what each person does\/focuses on) and what performance work has been done with WordPress 6.2, <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56975\">with a likely specific focus on enhancements to theme.json<\/a>. Ultimately, hallway hangouts are meant to be casual and collaborative so come prepared with a kind, curious mind along with any questions or items you want to discuss.<\/p>\n\n\n\n<p>Noting this specifically for folks who have expressed interest previously or who are involved directly in this work, despite some of you going to WC Asia! cc <a href=\"https:\/\/profiles.wordpress.org\/hellofromtonya\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>hellofromtonya<\/a> <a href=\"https:\/\/profiles.wordpress.org\/aristath\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>aristath<\/a> <a href=\"https:\/\/profiles.wordpress.org\/oandregal\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>oandregal<\/a> <a href=\"https:\/\/profiles.wordpress.org\/tweetythierry\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>tweetythierry<\/a> <a href=\"https:\/\/profiles.wordpress.org\/desrosj\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>desrosj<\/a> <a href=\"https:\/\/profiles.wordpress.org\/youknowriad\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>youknowriad<\/a> <a href=\"https:\/\/profiles.wordpress.org\/spacedmonkey\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>spacedmonkey<\/a> <a href=\"https:\/\/profiles.wordpress.org\/adamsilverstein\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>adamsilverstein<\/a><\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/hallwayhangout\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>hallwayhangout<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/performance\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>performance<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F03%2Fhallway-hangout-performance-improvements-for-wordpress-6-2%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/03\/hallway-hangout-performance-improvements-for-wordpress-6-2\/","unixtime":1675448493,"unixtimeModified":1675448493,"entryHeaderMeta":"","linkPages":"","footerEntryMeta":"","tagsRaw":"hallwayhangout, performance","tagsArray":[{"label":"hallwayhangout","count":5,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/hallwayhangout\/"},{"label":"performance","count":164,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/performance\/"}],"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F03%2Fhallway-hangout-performance-improvements-for-wordpress-6-2%2F&locale=en_US","hasPrevPost":false,"prevPostTitle":"","prevPostURL":"","hasNextPost":false,"nextPostTitle":"","nextPostURL":"","commentsOpen":true,"is_xpost":false,"editURL":null,"postActions":"<nav class='o2-dropdown-actions o2-post-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><span>Post Actions<\/span><\/button><ul><li><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F03%2Fhallway-hangout-performance-improvements-for-wordpress-6-2%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><li><a href=\"https:\/\/make.wordpress.org\/core\/2023\/02\/03\/hallway-hangout-performance-improvements-for-wordpress-6-2\/\" title=\"Scroll to comments\" class=\"o2-scroll-to-comments genericon genericon-downarrow\" data-action=\"scrolltocomments\" data-actionstate=\"default\" >Scroll<\/a><\/li><li><a href=\"https:\/\/wp.me\/p2AvED-qDw\" title=\"Shortlink\" class=\"short-link o2-short-link genericon genericon-link\" data-action=\"shortlink\" data-actionstate=\"default\" >Shortlink<\/a><\/li><\/ul><\/nav>","comments":[],"postFormat":"standard","postMeta":{"isSticky":false},"postTerms":{"category":[{"label":"General","count":2199,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/general\/"}],"post_tag":[{"label":"hallwayhangout","count":5,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/hallwayhangout\/"},{"label":"performance","count":164,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/performance\/"}],"post_format":[]},"pluginData":[],"isPage":false,"mentions":["flixos90","hellofromtonya","aristath","oandregal","tweetythierry","desrosj","youknowriad","spacedmonkey","adamsilverstein"],"mentionContext":"","isTrashed":false,"userLogin":"annezazu","userNicename":"annezazu"}]</script> </div><!-- .entry-content --> <footer class="entry-meta"> </footer><!-- .entry-meta --> <aside> </aside> </article><!-- #post-## --> <article id="post-102347" class="post-102347 post type-post status-publish format-standard hentry category-general category-summaries tag-core-dev-blog tag-meeting tag-summary mentions-bph mentions-dsas mentions-greenshady mentions-joen mentions-mburridge mentions-milana_cap mentions-webcommsat author-greenshady"> <header class="entry-header"> <div class="entry-meta"> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/greenshady/" title="Posts by Justin Tadlock ( @greenshady )" class="author-avatar"> <img alt="" src="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/a4e40350afa8a9127b9053759ae45cfb?s=48&d=mm&r=g" srcset="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/a4e40350afa8a9127b9053759ae45cfb?s=96&d=mm&r=g 2x" class="avatar avatar-48 photo" height="48" width="48" loading="lazy" decoding="async"/> </a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/greenshady/" title="Posts by Justin Tadlock ( @greenshady )" class="entry-author">Justin Tadlock</a> <span class="entry-date"> <abbr title="2023-02-02T22:59:36Z">10:59 pm <em>on</em> February 2, 2023</abbr> </span> <span class="entry-actions"> </span> <span class="entry-tags"> <br/>Tags: <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-dev-blog/" rel="tag">core-dev-blog ( 9 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/meeting/" rel="tag">meeting ( 212 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/summary/" rel="tag">summary ( 659 )</a> </span> </div><!-- .entry-meta --> <h1 class="entry-title"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/02/02/developer-blog-editorial-meeting-february-2-2023/" rel="bookmark">Developer Blog – Editorial meeting: February 2, 2023</a></h1> </header><!-- .entry-header --> <div class="entry-content"> <p>Once per month, contributors gather to discuss updates and topics for the <a href="http://web.archive.org/web/20230203205117/https://developer.wordpress.org/news/">WordPress Developer Blog</a> on the <a href="http://web.archive.org/web/20230203205117/https://wordpress.slack.com/archives/C03RL47B3S8">#core-dev-blog</a> <span tabindex="0" class="glossary-item-container">Slack<span class="glossary-item-hidden-content"><span class="glossary-item-header">Slack</span> <span class="glossary-item-description">Slack is a Collaborative Group Chat Platform <a href="http://web.archive.org/web/20230203205117/https://slack.com/">https://slack.com/</a>. The WordPress community has its own Slack Channel at <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/chat/">https://make.wordpress.org/chat/</a>.</span></span></span> channel. The following are the notes for the February meeting.</p> <p>Attending live during the meeting were: <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/webcommsat/" class="mention"><span class="mentions-prefix">@</span>webcommsat</a>, <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/milana_cap/" class="mention"><span class="mentions-prefix">@</span>milana_cap</a>, <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/mburridge/" class="mention"><span class="mentions-prefix">@</span>mburridge</a>, and <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/greenshady/" class="mention"><span class="mentions-prefix">@</span>greenshady</a>. Meeting preparations and facilitators: <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/bph/" class="mention"><span class="mentions-prefix">@</span>bph</a> and <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/greenshady/" class="mention"><span class="mentions-prefix">@</span>greenshady</a>. <a href="http://web.archive.org/web/20230203205117/https://wordpress.slack.com/archives/C03RL47B3S8/p1675342828481569">Read the full meeting discussion on Slack.</a></p> <p><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/11/developer-blog-editorial-meeting-january-5-2023/">January 2023’s meeting</a>.</p> <h2 class="wp-block-heading">Dev <span tabindex="0" class="glossary-item-container">Blog<span class="glossary-item-hidden-content"><span class="glossary-item-header">blog</span> <span class="glossary-item-description">(versus network, site)</span></span></span> updates and news</h2> <h3 class="wp-block-heading">Have you got a topic for the blog?</h3> <p>On January 11, 2023, <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/webcommsat/" class="mention"><span class="mentions-prefix">@</span>webcommsat</a> <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/12/can-you-help-with-topics-for-the-wordpress-developer-blog/">published an open call</a> to bring on new contributors to pick up existing topics or create new ones. <br><br>Volunteers are still needed who can share their knowledge with the WordPress developer community. It can be a really great way to pay it forward or even learn a new topic that you’re not familiar with by researching and writing about it.</p> <p>A number of ideas were discussed to promote the call including sharing it at <span tabindex="0" class="glossary-item-container">WordCamp<span class="glossary-item-hidden-content"><span class="glossary-item-header">WordCamp</span> <span class="glossary-item-description">WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. <a href="http://web.archive.org/web/20230203205117/https://central.wordcamp.org/about/">Learn more</a>.</span></span></span> Asia’s <span tabindex="0" class="glossary-item-container">Contributor Day<span class="glossary-item-hidden-content"><span class="glossary-item-header">Contributor Day</span> <span class="glossary-item-description">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 <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/">https://make.wordpress.org/</a> There are many teams that people can participate in, each with a different focus. <a href="http://web.archive.org/web/20230203205117/https://2017.us.wordcamp.org/contributor-day/">https://2017.us.wordcamp.org/contributor-day/</a> <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/">https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/</a>.</span></span></span> later in February. </p> <h3 class="wp-block-heading">Upcoming redesign</h3> <p>Earlier this week, <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joen/" class="mention"><span class="mentions-prefix">@</span>joen</a> shared <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/design/2023/01/30/design-share-jan-16-jan-27/">some mockups the upcoming redesign</a> of the Dev Blog and other aspects of <span tabindex="0" class="glossary-item-container">WordPress.org<span class="glossary-item-hidden-content"><span class="glossary-item-header">WordPress.org</span> <span class="glossary-item-description">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. <a href="http://web.archive.org/web/20230203205117/https://wordpress.org/">https://wordpress.org/</a></span></span></span>. This is part of a larger site redesign, and there is no official date yet for the launch. </p> <p>A new ‘<a href="http://web.archive.org/web/20230203205117/https://developer.wordpress.org/news/all-posts/">All Posts</a>‘ page is now available on the Dev Blog.</p> <h2 class="wp-block-heading">Project status</h2> <h3 class="wp-block-heading">New posts</h3> <p>In the past month, three posts were published on the Dev Blog:</p> <ul><li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://developer.wordpress.org/news/2023/01/some-very-cool-things-can-happen-when-you-hit-enter-in-a-block/" target="_blank">Some very cool things can happen when you hit Enter in a block</a> by <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/dsas/" class="mention"><span class="mentions-prefix">@</span>dsas</a></li> <li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://developer.wordpress.org/news/2023/01/using-the-box-shadow-feature-for-themes/" target="_blank">Using the box shadow feature for themes</a> by <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/greenshady/" class="mention"><span class="mentions-prefix">@</span>greenshady</a></li> <li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://developer.wordpress.org/news/2023/01/a-walk-through-of-layout-classes-in-wordpress-6-1/" target="_blank">A walk-through of layout classes in WordPress 6.1</a> by <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/greenshady/" class="mention"><span class="mentions-prefix">@</span>greenshady</a> </li> </ul><p>Thanks to all the contributors who were involved with the writing, reviewing and editing of these posts. </p> <h3 class="wp-block-heading">Posts in progress</h3> <p>There are also several topics that are in various stages of readiness (<span tabindex="0" class="glossary-item-container">GitHub<span class="glossary-item-hidden-content"><span class="glossary-item-header">GitHub</span> <span class="glossary-item-description">GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. <a href="http://web.archive.org/web/20230203205117/https://github.com/">https://github.com/</a></span></span></span> links below):</p> <ul><li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/developer-blog-content/issues/8" target="_blank">Convert Shortcodes to blocks</a> (received first review)</li> <li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/developer-blog-content/issues/64" target="_blank">Deep dive into block styles</a> (received first review)</li> <li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/developer-blog-content/issues/46" target="_blank">Tutorial on custom block that stores post meta</a> (in progress)</li> <li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/developer-blog-content/issues/9" target="_blank">Intrinsic design vs. device view points</a> (in progress) – <strong>if you have or know of someone with a detailed knowledge of intrinsic design who can assist in writing this piece, add a comment on this post.</strong></li> </ul><h2 class="wp-block-heading">Approved topics</h2> <p>The group voted on and approved the following topics from the <a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/developer-blog-content/discussions/categories/topic-ideas">Discussion Board</a> on GitHub:</p> <ul><li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/developer-blog-content/discussions/48" target="_blank">What’s New for Developers (February 2023)</a></li> <li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/developer-blog-content/discussions/45" target="_blank">Block Theme Resource Round-Up</a></li> <li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/developer-blog-content/issues/65" target="_blank">Tutorial on using template types in the Patterns API</a></li> <li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/developer-blog-content/discussions/67" target="_blank">Tutorial on block deprecation</a></li> <li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/developer-blog-content/discussions/21" target="_blank">Static blocks vs Dynamic blocks – what’s the difference</a></li> </ul><p>Some of these topics have writers. <br><strong>If you would like to contribute to any of these posts, comment on the relevant GitHub <span tabindex="0" class="glossary-item-container">ticket<span class="glossary-item-hidden-content"><span class="glossary-item-header">ticket</span> <span class="glossary-item-description">Created for both bug reports and feature development on the bug tracker.</span></span></span> listed above.</strong></p> <h2 class="wp-block-heading">Open floor</h2> <p>Proposal: <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/webcommsat/" class="mention"><span class="mentions-prefix">@</span>webcommsat</a> suggested a template to better facilitate discussions on new topics and assist topic proposers and writers in providing a description in addition to a working title.<br>Discussion: The group considered this and agreed to create a discussion template on the Developer Blog Content GitHub repo to support workflows. This would serve as a guide to assist in the reviewing of ideas and help topic ideas to be fleshed out when they are initially identified. <br>There is now an <a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/developer-blog-content/issues/69">open ticket to create this template</a>.<strong> </strong><br><strong>If you have a suggestion for inclusion in this template, add your comments on the post. </strong></p> <p></p> <p>The next meeting will be on Thursday 2 March, 2023 at 13:00 UTC.</p> <p></p> <p class="has-text-align-right"><em>Props to <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/greenshady/" class="mention"><span class="mentions-prefix">@</span>greenshady</a> and <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/webcommsat/" class="mention"><span class="mentions-prefix">@</span>webcommsat</a> for the summary.</em></p> <p class="o2-appended-tags"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-dev-blog/" class="tag"><span class="tag-prefix">#</span>core-dev-blog</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/meeting/" class="tag"><span class="tag-prefix">#</span>meeting</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/summary/" class="tag"><span class="tag-prefix">#</span>summary</a></p><nav class="o2-post-footer-actions"><ul class="o2-post-footer-action-row"><li class="o2-post-footer-action"><a href="http://web.archive.org/web/20230203205117/https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fdeveloper-blog-editorial-meeting-february-2-2023%2F%23respond&locale=en_US" title="Login to Reply" class="genericon genericon-reply" data-action="login-to-reply" data-actionstate="default">Login to Reply</a></li></ul><div class="o2-post-footer-action-likes"></div><ul class="o2-post-footer-action-row"></ul></nav><script class="o2-data" id="o2-data-102347" data-post-id="102347" type="application/json" style="display:none">[{"type":"post","id":102347,"postID":102347,"cssClasses":"post post-102347 type-post status-publish format-standard hentry category-general category-summaries tag-core-dev-blog tag-meeting tag-summary mentions-bph mentions-dsas mentions-greenshady mentions-joen mentions-mburridge mentions-milana_cap mentions-webcommsat author-greenshady","parentID":0,"titleRaw":"Developer Blog \u2013 Editorial meeting: February 2, 2023","titleFiltered":"Developer Blog \u2013 Editorial meeting: February 2, 2023","titleWasGeneratedFromContent":false,"contentRaw":"<!-- wp:paragraph -->\n<p>Once per month, contributors gather to discuss updates and topics for the <a href=\"https:\/\/developer.wordpress.org\/news\/\">WordPress Developer Blog<\/a> on the <a href=\"https:\/\/wordpress.slack.com\/archives\/C03RL47B3S8\">#core-dev-blog<\/a> Slack channel. The following are the notes for the February meeting.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Attending live during the meeting were: @webcommsat, @milana_cap, @mburridge, and @greenshady. Meeting preparations and facilitators: @bph and @greenshady. <a href=\"https:\/\/wordpress.slack.com\/archives\/C03RL47B3S8\/p1675342828481569\">Read the full meeting discussion on Slack.<\/a><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/11\/developer-blog-editorial-meeting-january-5-2023\/\">January 2023's meeting<\/a>.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">Dev Blog updates and news<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Have you got a topic for the blog?<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>On January 11, 2023, @webcommsat <a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/12\/can-you-help-with-topics-for-the-wordpress-developer-blog\/\">published an open call<\/a> to bring on new contributors to pick up existing topics or create new ones. <br><br>Volunteers are still needed who can share their knowledge with the WordPress developer community. It can be a really great way to pay it forward or even learn a new topic that you're not familiar with by researching and writing about it.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>A number of ideas were discussed to promote the call including sharing it at WordCamp Asia's Contributor Day later in February. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Upcoming redesign<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Earlier this week, @joen shared <a href=\"https:\/\/make.wordpress.org\/design\/2023\/01\/30\/design-share-jan-16-jan-27\/\">some mockups the upcoming redesign<\/a> of the Dev Blog and other aspects of WordPress.org. This is part of a larger site redesign, and there is no official date yet for the launch. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>A new '<a href=\"https:\/\/developer.wordpress.org\/news\/all-posts\/\">All Posts<\/a>' page is now available on the Dev Blog.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">Project status<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">New posts<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>In the past month, three posts were published on the Dev Blog:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/developer.wordpress.org\/news\/2023\/01\/some-very-cool-things-can-happen-when-you-hit-enter-in-a-block\/\" target=\"_blank\">Some very cool things can happen when you hit Enter in a block<\/a> by @dsas<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/developer.wordpress.org\/news\/2023\/01\/using-the-box-shadow-feature-for-themes\/\" target=\"_blank\">Using the box shadow feature for themes<\/a> by @greenshady<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/developer.wordpress.org\/news\/2023\/01\/a-walk-through-of-layout-classes-in-wordpress-6-1\/\" target=\"_blank\">A walk-through of layout classes in WordPress 6.1<\/a> by @greenshady <\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>Thanks to all the contributors who were involved with the writing, reviewing and editing of these posts. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Posts in progress<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>There are also several topics that are in various stages of readiness (GitHub links below):<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/issues\/8\" target=\"_blank\">Convert Shortcodes to blocks<\/a> (received first review)<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/issues\/64\" target=\"_blank\">Deep dive into block styles<\/a> (received first review)<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/issues\/46\" target=\"_blank\">Tutorial on custom block that stores post meta<\/a> (in progress)<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/issues\/9\" target=\"_blank\">Intrinsic design vs. device view points<\/a> (in progress) - <strong>if you have or know of someone with a detailed knowledge of intrinsic design who can assist in writing this piece, add a comment on this post.<\/strong><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">Approved topics<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>The group voted on and approved the following topics from the <a href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/discussions\/categories\/topic-ideas\">Discussion Board<\/a> on GitHub:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/discussions\/48\" target=\"_blank\">What's New for Developers (February 2023)<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/discussions\/45\" target=\"_blank\">Block Theme Resource Round-Up<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/issues\/65\" target=\"_blank\">Tutorial on using template types in the Patterns API<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/discussions\/67\" target=\"_blank\">Tutorial on block deprecation<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/discussions\/21\" target=\"_blank\">Static blocks vs Dynamic blocks - what's the difference<\/a><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>Some of these topics have writers. <br><strong>If you would like to contribute to any of these posts, comment on the relevant GitHub ticket listed above.<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">Open floor<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Proposal: @webcommsat suggested a template to better facilitate discussions on new topics and assist topic proposers and writers in providing a description in addition to a working title.<br>Discussion: The group considered this and agreed to create a discussion template on the Developer Blog Content GitHub repo to support workflows. This would serve as a guide to assist in the reviewing of ideas and help topic ideas to be fleshed out when they are initially identified. <br>There is now an <a href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/issues\/69\">open ticket to create this template<\/a>.<strong> <\/strong><br><strong>If you have a suggestion for inclusion in this template, add your comments on the post. <\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>The next meeting will be on [time]Thursday 2 March, 2023 at 13:00 UTC[\/time].<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph {\"align\":\"right\"} -->\n<p class=\"has-text-align-right\"><em>Props to @greenshady and @webcommsat for the summary.<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n#core-dev-blog, #meeting, #summary","contentFiltered":"<p>Once per month, contributors gather to discuss updates and topics for the <a href=\"https:\/\/developer.wordpress.org\/news\/\">WordPress Developer Blog<\/a> on the <a href=\"https:\/\/wordpress.slack.com\/archives\/C03RL47B3S8\">#core-dev-blog<\/a> <span tabindex='0' class='glossary-item-container'>Slack<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Slack<\/span> <span class='glossary-item-description'>Slack is a Collaborative Group Chat Platform <a href=\"https:\/\/slack.com\/\">https:\/\/slack.com\/<\/a>. The WordPress community has its own Slack Channel at <a href=\"https:\/\/make.wordpress.org\/chat\/\">https:\/\/make.wordpress.org\/chat\/<\/a>.<\/span><\/span><\/span> channel. The following are the notes for the February meeting.<\/p>\n\n\n\n<p>Attending live during the meeting were: <a href=\"https:\/\/profiles.wordpress.org\/webcommsat\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>webcommsat<\/a>,\u00a0<a href=\"https:\/\/profiles.wordpress.org\/milana_cap\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>milana_cap<\/a>, <a href=\"https:\/\/profiles.wordpress.org\/mburridge\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mburridge<\/a>, and <a href=\"https:\/\/profiles.wordpress.org\/greenshady\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>greenshady<\/a>. Meeting preparations and facilitators: <a href=\"https:\/\/profiles.wordpress.org\/bph\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>bph<\/a> and <a href=\"https:\/\/profiles.wordpress.org\/greenshady\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>greenshady<\/a>. <a href=\"https:\/\/wordpress.slack.com\/archives\/C03RL47B3S8\/p1675342828481569\">Read the full meeting discussion on Slack.<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/11\/developer-blog-editorial-meeting-january-5-2023\/\">January 2023\u2019s meeting<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dev <span tabindex='0' class='glossary-item-container'>Blog<span class='glossary-item-hidden-content'><span class='glossary-item-header'>blog<\/span> <span class='glossary-item-description'>(versus network, site)<\/span><\/span><\/span> updates and news<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Have you got a topic for the blog?<\/h3>\n\n\n\n<p>On January 11, 2023, <a href=\"https:\/\/profiles.wordpress.org\/webcommsat\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>webcommsat<\/a> <a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/12\/can-you-help-with-topics-for-the-wordpress-developer-blog\/\">published an open call<\/a> to bring on new contributors to pick up existing topics or create new ones. <br><br>Volunteers are still needed who can share their knowledge with the WordPress developer community. It can be a really great way to pay it forward or even learn a new topic that you\u2019re not familiar with by researching and writing about it.<\/p>\n\n\n\n<p>A number of ideas were discussed to promote the call including sharing it at <span tabindex='0' class='glossary-item-container'>WordCamp<span class='glossary-item-hidden-content'><span class='glossary-item-header'>WordCamp<\/span> <span class='glossary-item-description'>WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they\u2019ve learned throughout the year and share the joy. <a href=\"https:\/\/central.wordcamp.org\/about\/\">Learn more<\/a>.<\/span><\/span><\/span> Asia\u2019s <span tabindex='0' class='glossary-item-container'>Contributor Day<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Contributor Day<\/span> <span class='glossary-item-description'>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 <a href=\"https:\/\/make.wordpress.org\/\">https:\/\/make.wordpress.org\/<\/a> There are many teams that people can participate in, each with a different focus. <a href=\"https:\/\/2017.us.wordcamp.org\/contributor-day\/\">https:\/\/2017.us.wordcamp.org\/contributor-day\/<\/a> <a href=\"https:\/\/make.wordpress.org\/support\/handbook\/getting-started\/getting-started-at-a-contributor-day\/\">https:\/\/make.wordpress.org\/support\/handbook\/getting-started\/getting-started-at-a-contributor-day\/<\/a>.<\/span><\/span><\/span> later in February. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Upcoming redesign<\/h3>\n\n\n\n<p>Earlier this week, <a href=\"https:\/\/profiles.wordpress.org\/joen\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joen<\/a> shared <a href=\"https:\/\/make.wordpress.org\/design\/2023\/01\/30\/design-share-jan-16-jan-27\/\">some mockups the upcoming redesign<\/a> of the Dev Blog and other aspects of <span tabindex='0' class='glossary-item-container'>WordPress.org<span class='glossary-item-hidden-content'><span class='glossary-item-header'>WordPress.org<\/span> <span class='glossary-item-description'>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. <a href=\"https:\/\/wordpress.org\/\">https:\/\/wordpress.org\/<\/a><\/span><\/span><\/span>. This is part of a larger site redesign, and there is no official date yet for the launch. <\/p>\n\n\n\n<p>A new \u2018<a href=\"https:\/\/developer.wordpress.org\/news\/all-posts\/\">All Posts<\/a>\u2018 page is now available on the Dev Blog.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Project status<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">New posts<\/h3>\n\n\n\n<p>In the past month, three posts were published on the Dev Blog:<\/p>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/developer.wordpress.org\/news\/2023\/01\/some-very-cool-things-can-happen-when-you-hit-enter-in-a-block\/\" target=\"_blank\">Some very cool things can happen when you hit Enter in a block<\/a>\u00a0by <a href=\"https:\/\/profiles.wordpress.org\/dsas\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>dsas<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/developer.wordpress.org\/news\/2023\/01\/using-the-box-shadow-feature-for-themes\/\" target=\"_blank\">Using the box shadow feature for themes<\/a>\u00a0by <a href=\"https:\/\/profiles.wordpress.org\/greenshady\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>greenshady<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/developer.wordpress.org\/news\/2023\/01\/a-walk-through-of-layout-classes-in-wordpress-6-1\/\" target=\"_blank\">A walk-through of layout classes in WordPress 6.1<\/a>\u00a0by <a href=\"https:\/\/profiles.wordpress.org\/greenshady\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>greenshady<\/a> <\/li>\n<\/ul><p>Thanks to all the contributors who were involved with the writing, reviewing and editing of these posts. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Posts in progress<\/h3>\n\n\n\n<p>There are also several topics that are in various stages of readiness (<span tabindex='0' class='glossary-item-container'>GitHub<span class='glossary-item-hidden-content'><span class='glossary-item-header'>GitHub<\/span> <span class='glossary-item-description'>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 \u2018pull request\u2019 where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. <a href=\"https:\/\/github.com\/\">https:\/\/github.com\/<\/a><\/span><\/span><\/span> links below):<\/p>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/issues\/8\" target=\"_blank\">Convert Shortcodes to blocks<\/a> (received first review)<\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/issues\/64\" target=\"_blank\">Deep dive into block styles<\/a>\u00a0(received first review)<\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/issues\/46\" target=\"_blank\">Tutorial on custom block that stores post meta<\/a>\u00a0(in progress)<\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/issues\/9\" target=\"_blank\">Intrinsic design vs. device view points<\/a>\u00a0(in progress) \u2013 <strong>if you have or know of someone with a detailed knowledge of intrinsic design who can assist in writing this piece, add a comment on this post.<\/strong><\/li>\n<\/ul><h2 class=\"wp-block-heading\">Approved topics<\/h2>\n\n\n\n<p>The group voted on and approved the following topics from the <a href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/discussions\/categories\/topic-ideas\">Discussion Board<\/a> on GitHub:<\/p>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/discussions\/48\" target=\"_blank\">What\u2019s New for Developers (February 2023)<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/discussions\/45\" target=\"_blank\">Block Theme Resource Round-Up<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/issues\/65\" target=\"_blank\">Tutorial on using template types in the Patterns API<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/discussions\/67\" target=\"_blank\">Tutorial on block deprecation<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/discussions\/21\" target=\"_blank\">Static blocks vs Dynamic blocks \u2013 what\u2019s the difference<\/a><\/li>\n<\/ul><p>Some of these topics have writers. <br><strong>If you would like to contribute to any of these posts, comment on the relevant GitHub <span tabindex='0' class='glossary-item-container'>ticket<span class='glossary-item-hidden-content'><span class='glossary-item-header'>ticket<\/span> <span class='glossary-item-description'>Created for both bug reports and feature development on the bug tracker.<\/span><\/span><\/span> listed above.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Open floor<\/h2>\n\n\n\n<p>Proposal: <a href=\"https:\/\/profiles.wordpress.org\/webcommsat\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>webcommsat<\/a> suggested a template to better facilitate discussions on new topics and assist topic proposers and writers in providing a description in addition to a working title.<br>Discussion: The group considered this and agreed to create a discussion template on the Developer Blog Content GitHub repo to support workflows. This would serve as a guide to assist in the reviewing of ideas and help topic ideas to be fleshed out when they are initially identified. <br>There is now an <a href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/issues\/69\">open ticket to create this template<\/a>.<strong> <\/strong><br><strong>If you have a suggestion for inclusion in this template, add your comments on the post. <\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>The next meeting will be on Thursday 2 March, 2023 at 13:00 UTC.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-text-align-right\"><em>Props to <a href=\"https:\/\/profiles.wordpress.org\/greenshady\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>greenshady<\/a> and <a href=\"https:\/\/profiles.wordpress.org\/webcommsat\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>webcommsat<\/a> for the summary.<\/em><\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/core-dev-blog\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core-dev-blog<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/meeting\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>meeting<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/summary\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>summary<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fdeveloper-blog-editorial-meeting-february-2-2023%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/02\/developer-blog-editorial-meeting-february-2-2023\/","unixtime":1675378776,"unixtimeModified":1675378776,"entryHeaderMeta":"","linkPages":"","footerEntryMeta":"","tagsRaw":"core-dev-blog, meeting, summary","tagsArray":[{"label":"core-dev-blog","count":9,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-dev-blog\/"},{"label":"meeting","count":212,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/meeting\/"},{"label":"summary","count":659,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/summary\/"}],"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fdeveloper-blog-editorial-meeting-february-2-2023%2F&locale=en_US","hasPrevPost":false,"prevPostTitle":"","prevPostURL":"","hasNextPost":false,"nextPostTitle":"","nextPostURL":"","commentsOpen":true,"is_xpost":false,"editURL":null,"postActions":"<nav class='o2-dropdown-actions o2-post-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><span>Post Actions<\/span><\/button><ul><li><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fdeveloper-blog-editorial-meeting-february-2-2023%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><li><a href=\"https:\/\/make.wordpress.org\/core\/2023\/02\/02\/developer-blog-editorial-meeting-february-2-2023\/\" title=\"Scroll to comments\" class=\"o2-scroll-to-comments genericon genericon-downarrow\" data-action=\"scrolltocomments\" data-actionstate=\"default\" >Scroll<\/a><\/li><li><a href=\"https:\/\/wp.me\/p2AvED-qCL\" title=\"Shortlink\" class=\"short-link o2-short-link genericon genericon-link\" data-action=\"shortlink\" data-actionstate=\"default\" >Shortlink<\/a><\/li><\/ul><\/nav>","comments":[{"type":"comment","id":"44339","postID":"102347","postTitleRaw":"Developer Blog \u2013 Editorial meeting: February 2, 2023","cssClasses":"comment byuser comment-author-carstenbach even thread-even depth-1","parentID":"0","contentRaw":"I look forward to reading all this good stuff!\n\nFor now, I left a comment on the idea for a [Tutorial on [a] custom block that stores post meta](https:\/\/github.com\/WordPress\/developer-blog-content\/issues\/46)","contentFiltered":"<p>I look forward to reading all this good stuff!<\/p>\n<p>For now, I left a comment on the idea for a [Tutorial on [a] custom <span tabindex=\"0\" class=\"glossary-item-container\">block<span class=\"glossary-item-hidden-content\"><span class=\"glossary-item-header\">Block<\/span> <span class=\"glossary-item-description\">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.<\/span><\/span><\/span> that stores post <span tabindex=\"0\" class=\"glossary-item-container\">meta<span class=\"glossary-item-hidden-content\"><span class=\"glossary-item-header\">Meta<\/span> <span class=\"glossary-item-description\">Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress.<\/span><\/span><\/span>](<a href=\"https:\/\/github.com\/WordPress\/developer-blog-content\/issues\/46\" rel=\"nofollow ugc\">https:\/\/github.com\/WordPress\/developer-blog-content\/issues\/46<\/a>)<\/p>\n","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/02\/developer-blog-editorial-meeting-february-2-2023\/#comment-44339","unixtime":1675386694,"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fdeveloper-blog-editorial-meeting-february-2-2023%2F%23comment-44339&locale=en_US","approved":true,"isTrashed":false,"prevDeleted":"","editURL":null,"depth":1,"commentDropdownActions":"","commentFooterActions":"<div class='o2-comment-actions o2-comment-footer-actions'><ul><li><a class='genericon genericon-reply' href='http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fdeveloper-blog-editorial-meeting-february-2-2023%2F%23comment-44339&locale=en_US' >Login to Reply<\/a><\/li><\/ul><\/div>","commentTrashedActions":"<nav class='o2-comment-actions o2-dropdown-actions o2-comment-dropdown-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><\/button><ul><li><a class='o2-comment-untrash genericon genericon-refresh' href='#' >Untrash<\/a><\/li><\/ul><\/nav>","mentions":[],"mentionContext":"","commentCreated":"1675386694","hasChildren":false,"userLogin":"carstenbach","userNicename":"carstenbach"}],"postFormat":"standard","postMeta":{"isSticky":false},"postTerms":{"category":[{"label":"General","count":2199,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/general\/"},{"label":"Summaries","count":612,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/summaries\/"}],"post_tag":[{"label":"core-dev-blog","count":9,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-dev-blog\/"},{"label":"meeting","count":212,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/meeting\/"},{"label":"summary","count":659,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/summary\/"}],"post_format":[]},"pluginData":[],"isPage":false,"mentions":["webcommsat","milana_cap","mburridge","greenshady","bph","joen","dsas"],"mentionContext":"","isTrashed":false,"userLogin":"greenshady","userNicename":"greenshady"}]</script> </div><!-- .entry-content --> <footer class="entry-meta"> </footer><!-- .entry-meta --> <aside> </aside> </article><!-- #post-## --> <article id="post-102272" class="post-102272 post type-post status-publish format-standard hentry category-core tag-core-performance tag-performance tag-testing mentions-flixos90 mentions-joemcgill mentions-mukesh27 mentions-tweetythierry mentions-youknowriad author-adamsilverstein"> <header class="entry-header"> <div class="entry-meta"> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/adamsilverstein/" title="Posts by Adam Silverstein ( @adamsilverstein )" class="author-avatar"> <img alt="" src="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/44a5faf36bf8d7c1d3d5b1394da66967?s=48&d=mm&r=g" srcset="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/44a5faf36bf8d7c1d3d5b1394da66967?s=96&d=mm&r=g 2x" class="avatar avatar-48 photo" height="48" width="48" loading="lazy" decoding="async"/> </a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/adamsilverstein/" title="Posts by Adam Silverstein ( @adamsilverstein )" class="entry-author">Adam Silverstein</a> <span class="entry-date"> <abbr title="2023-02-02T14:35:24Z">2:35 pm <em>on</em> February 2, 2023</abbr> </span> <span class="entry-actions"> </span> <span class="entry-tags"> <br/>Tags: <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-performance/" rel="tag">core-performance ( 10 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/performance/" rel="tag">performance ( 164 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/testing/" rel="tag">testing ( 25 )</a> </span> </div><!-- .entry-meta --> <h1 class="entry-title"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/02/02/automated-performance-monitoring-in-wordpress-core/" rel="bookmark">Automated performance monitoring in WordPress core</a></h1> </header><!-- .entry-header --> <div class="entry-content"> <p>Gathering performance metrics automatically is a way to track performance over time and ensure that WordPress continues to improve. Automated performance tooling will also help the <span tabindex="0" class="glossary-item-container">core<span class="glossary-item-hidden-content"><span class="glossary-item-header">Core</span> <span class="glossary-item-description">Core is the set of software required to run WordPress. The Core Development Team builds WordPress.</span></span></span> team identify issues and resolve them with less effort.</p> <h2 class="wp-block-heading"><strong>Why add automated performance testing?</strong></h2> <p>Adding automated performance testing will help us monitor performance changes in WordPress core continuously. It gives us a track record to capture how core performance is being enhanced over time, and it allows us to catch regressions early and accurately identify underlying causes. Similar to our <span tabindex="0" class="glossary-item-container">unit test<span class="glossary-item-hidden-content"><span class="glossary-item-header">unit test</span> <span class="glossary-item-description">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 <a href="#regression">regression</a>.</span></span></span> suite, automated performance testing would help protect core from introducing large performance regressions by catching problems immediately and tracking performance over time. Automating testing also means saving contributor effort by replacing a time consuming manual process.</p> <p>The core performance team is focused on improving core performance. Examples of this work include introducing changes that reduce the number of database queries or improve caching. Each new performance team feature must show <strong>measurable</strong> gains, and each new WordPress release is performance tested by the team. In the 6.1 release cycle, this led to the discovery of some significant performance regressions, e.g. in <a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/44772">this Gutenberg issue</a> or <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/39210#comment:66">this Trac ticket</a>. Automated testing would catch this type of <span tabindex="0" class="glossary-item-container">regression<span class="glossary-item-hidden-content"><span class="glossary-item-header">regression</span> <span class="glossary-item-description">A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or <a href="#blocker">blockers</a>. 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.</span></span></span> as soon as it was introduced, making it much easier to resolve.</p> <p>It is worth noting that <span tabindex="0" class="glossary-item-container">Gutenberg<span class="glossary-item-hidden-content"><span class="glossary-item-header">Gutenberg</span> <span class="glossary-item-description">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. <a href="http://web.archive.org/web/20230203205117/https://wordpress.org/gutenberg/">https://wordpress.org/gutenberg/</a></span></span></span> has already done <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2021/03/23/core-editor-improvement-performance-matters/">extensive work on performance</a>, tracking metrics with each commit and publicizing details with each release. </p> <h2 class="wp-block-heading"><strong>What automated performance testing would do in core</strong></h2> <p>Similar to Gutenberg, WordPress core would gather a set of automated performance metrics along with the existing test runs (e.g. unit tests, coding standards) we already have for each new commit. These metrics can be used to identify the exact point a performance regression is introduced into core. At milestones like a <span tabindex="0" class="glossary-item-container">major release<span class="glossary-item-hidden-content"><span class="glossary-item-header">major release</span> <span class="glossary-item-description">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.</span></span></span>, the metrics can be compared against the previous release to gauge progress.</p> <h2 class="wp-block-heading"><strong>Goals for the initial version</strong></h2> <p>The scope of the initial version of automated performance testing is intentionally kept limited so we can deliver more quickly, then we can iterate. </p> <p>The initial version will include the following features:</p> <ul><li>For each core commit a <span tabindex="0" class="glossary-item-container">GitHub<span class="glossary-item-hidden-content"><span class="glossary-item-header">GitHub</span> <span class="glossary-item-description">GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. <a href="http://web.archive.org/web/20230203205117/https://github.com/">https://github.com/</a></span></span></span> action will run a set of automated performance tests, collecting key data points about how WordPress is performing (such as total load time and total query time) on <span tabindex="0" class="glossary-item-container">block<span class="glossary-item-hidden-content"><span class="glossary-item-header">Block</span> <span class="glossary-item-description">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.</span></span></span> and classic themes. </li> <li>The system will collect server timing metrics using the standard WordPress environment and current <a href="http://web.archive.org/web/20230203205117/https://wordpress.org/about/requirements/">recommended</a> version of <span tabindex="0" class="glossary-item-container">PHP<span class="glossary-item-hidden-content"><span class="glossary-item-header">PHP</span> <span class="glossary-item-description">The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher</span></span></span>. </li> </ul><h2 class="wp-block-heading"><strong>Future Enhancements</strong></h2> <p>Several areas of work are considered out of scope for the initial implementation, primarily to keep the focus limited for the initial release — not because they aren’t good ideas! Once we build a solid foundation for tests and are confident in the metrics we are collecting, we can consider additional improvements.</p> <ul><li>Collecting additional metrics: initially we will focus on key server timing metrics</li> <li>Collecting metrics for other contexts: initial metrics will only measure the home page of the latest core block and classic themes with their default demo content.</li> <li><span tabindex="0" class="glossary-item-container">Slack<span class="glossary-item-hidden-content"><span class="glossary-item-header">Slack</span> <span class="glossary-item-description">Slack is a Collaborative Group Chat Platform <a href="http://web.archive.org/web/20230203205117/https://slack.com/">https://slack.com/</a>. The WordPress community has its own Slack Channel at <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/chat/">https://make.wordpress.org/chat/</a>.</span></span></span> or <span tabindex="0" class="glossary-item-container">ticket<span class="glossary-item-hidden-content"><span class="glossary-item-header">ticket</span> <span class="glossary-item-description">Created for both bug reports and feature development on the bug tracker.</span></span></span> reporting: initial work will focus only on collecting and recording metrics at each commit. </li> </ul><h2 class="wp-block-heading"><strong>FAQ</strong></h2> <p><strong>Will the data be stable enough to be useful?</strong></p> <p>Performance results can vary in a CI environment, making regressions harder to detect. To mitigate this, the system will run several iterations and use the median value.</p> <p><strong>What metrics will be collected exactly?</strong></p> <p>Initially we will only collect a few key metrics to keep the dashboard simple, focused on the total load time. Once we have established the new tool, we can consider including additional metrics, or adding <span tabindex="0" class="glossary-item-container">hooks<span class="glossary-item-hidden-content"><span class="glossary-item-header">Hooks</span> <span class="glossary-item-description">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.</span></span></span> to make the test runs <span tabindex="0" class="glossary-item-container">extensible<span class="glossary-item-hidden-content"><span class="glossary-item-header">Extensible</span> <span class="glossary-item-description">This is the ability to add additional functionality to the code. Plugins extend the WordPress core software.</span></span></span>.</p> <p><strong>What about testing older PHP versions?</strong></p> <p>To reduce the time/cost associated with running these tests, they will be limited to the current recommended version of PHP. Unlike unit tests, performance tests are unlikely to produce significantly different deltas for different PHP versions: regressions are likely to be across PHP versions.</p> <p><strong>Why not test wp-<span tabindex="0" class="glossary-item-container">admin<span class="glossary-item-hidden-content"><span class="glossary-item-header">admin</span> <span class="glossary-item-description">(and super admin)</span></span></span> or more routes?</strong></p> <p>In order to keep the time and cost of running these tests low, and the dashboard simplified, initial testing is intentionally being kept somewhat minimal. In the future it would be good to consider adding other common routes such as the wp-admin dashboard and single post page.</p> <hr class="wp-block-separator has-alpha-channel-opacity"><p>Thanks to <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/tweetythierry/" class="mention"><span class="mentions-prefix">@</span>tweetythierry</a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/mukesh27/" class="mention"><span class="mentions-prefix">@</span>mukesh27</a> for reviewing this post and to <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/youknowriad/" class="mention"><span class="mentions-prefix">@</span>youknowriad</a> for the inspiration (and foundation) of the Gutenberg performance metrics.</p> <p class="o2-appended-tags"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-performance/" class="tag"><span class="tag-prefix">#</span>core-performance</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/performance/" class="tag"><span class="tag-prefix">#</span>performance</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/testing/" class="tag"><span class="tag-prefix">#</span>testing</a></p><nav class="o2-post-footer-actions"><ul class="o2-post-footer-action-row"><li class="o2-post-footer-action"><a href="http://web.archive.org/web/20230203205117/https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fautomated-performance-monitoring-in-wordpress-core%2F%23respond&locale=en_US" title="Login to Reply" class="genericon genericon-reply" data-action="login-to-reply" data-actionstate="default">Login to Reply</a></li></ul><div class="o2-post-footer-action-likes"></div><ul class="o2-post-footer-action-row"></ul></nav><script class="o2-data" id="o2-data-102272" data-post-id="102272" type="application/json" style="display:none">[{"type":"post","id":102272,"postID":102272,"cssClasses":"post post-102272 type-post status-publish format-standard hentry category-core tag-core-performance tag-performance tag-testing mentions-flixos90 mentions-joemcgill mentions-mukesh27 mentions-tweetythierry mentions-youknowriad author-adamsilverstein","parentID":0,"titleRaw":"Automated performance monitoring in WordPress core","titleFiltered":"Automated performance monitoring in WordPress core","titleWasGeneratedFromContent":false,"contentRaw":"<!-- wp:paragraph -->\n<p>Gathering performance metrics automatically is a way to track performance over time and ensure that WordPress continues to improve. Automated performance tooling will also help the core team identify issues and resolve them with less effort.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\"><strong>Why add automated performance testing?<\/strong><\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Adding automated performance testing will help us monitor performance changes in WordPress core continuously. It gives us a track record to capture how core performance is being enhanced over time, and it allows us to catch regressions early and accurately identify underlying causes. Similar to our unit test suite, automated performance testing would help protect core from introducing large performance regressions by catching problems immediately and tracking performance over time. Automating testing also means saving contributor effort by replacing a time consuming manual process.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>The core performance team is focused on improving core performance. Examples of this work include introducing changes that reduce the number of database queries or improve caching. Each new performance team feature must show <strong>measurable<\/strong> gains, and each new WordPress release is performance tested by the team. In the 6.1 release cycle, this led to the discovery of some significant performance regressions, e.g. in <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/44772\">this Gutenberg issue<\/a> or <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/39210#comment:66\">this Trac ticket<\/a>. Automated testing would catch this type of regression as soon as it was introduced, making it much easier to resolve.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>It is worth noting that Gutenberg has already done <a href=\"https:\/\/make.wordpress.org\/core\/2021\/03\/23\/core-editor-improvement-performance-matters\/\">extensive work on performance<\/a>, tracking metrics with each commit and publicizing details with each release. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\"><strong>What automated performance testing would do in core<\/strong><\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Similar to Gutenberg, WordPress core would gather a set of automated performance metrics along with the existing test runs (e.g. unit tests, coding standards) we already have for each new commit. These metrics can be used to identify the exact point a performance regression is introduced into core. At milestones like a major release, the metrics can be compared against the previous release to gauge progress.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\"><strong>Goals for the initial version<\/strong><\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>The scope of the initial version of automated performance testing is intentionally kept limited so we can deliver more quickly, then we can iterate. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>The initial version will include the following features:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>For each core commit a GitHub action will run a set of automated performance tests, collecting key data points about how WordPress is performing (such as total load time and total query time) on block and classic themes. <\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>The system will collect server timing metrics using the standard WordPress environment and current <a href=\"https:\/\/wordpress.org\/about\/requirements\/\">recommended<\/a> version of PHP. <\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\"><strong>Future Enhancements<\/strong><\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Several areas of work are considered out of scope for the initial implementation, primarily to keep the focus limited for the initial release \u2014 not because they aren\u2019t good ideas! Once we build a solid foundation for tests and are confident in the metrics we are collecting, we can consider additional improvements.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Collecting additional metrics: initially we will focus on key server timing metrics<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Collecting metrics for other contexts: initial metrics will only measure the home page of the latest core block and classic themes with their default demo content.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Slack or ticket reporting: initial work will focus only on collecting and recording metrics at each commit. <\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\"><strong>FAQ<\/strong><\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p><strong>Will the data be stable enough to be useful?<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Performance results can vary in a CI environment, making regressions harder to detect. To mitigate this, the system will run several iterations and use the median value.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>What metrics will be collected exactly?<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Initially we will only collect a few key metrics to keep the dashboard simple, focused on the total load time. Once we have established the new tool, we can consider including additional metrics, or adding hooks to make the test runs extensible.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>What about testing older PHP versions?<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>To reduce the time\/cost associated with running these tests, they will be limited to the current recommended version of PHP. Unlike unit tests, performance tests are unlikely to produce significantly different deltas for different PHP versions: regressions are likely to be across PHP versions.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Why not test wp-admin or more routes?<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>In order to keep the time and cost of running these tests low, and the dashboard simplified, initial testing is intentionally being kept somewhat minimal. In the future it would be good to consider adding other common routes such as the wp-admin dashboard and single post page.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:separator -->\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n<!-- \/wp:separator -->\n\n<!-- wp:paragraph -->\n<p>Thanks to @tweetythierry @flixos90 @joemcgill @mukesh27 for reviewing this post and to @youknowriad for the inspiration (and foundation) of the Gutenberg performance metrics.<\/p>\n<!-- \/wp:paragraph -->\n\n#core-performance, #performance, #testing","contentFiltered":"<p>Gathering performance metrics automatically is a way to track performance over time and ensure that WordPress continues to improve.\u00a0 Automated performance tooling will also help the <span tabindex='0' class='glossary-item-container'>core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span> team identify issues and resolve them with less effort.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why add automated performance testing?<\/strong><\/h2>\n\n\n\n<p>Adding automated performance testing will help us monitor performance changes in WordPress core continuously. It gives us a track record to capture how core performance is being enhanced over time, and it allows us to catch regressions early and accurately identify underlying causes. Similar to our <span tabindex='0' class='glossary-item-container'>unit test<span class='glossary-item-hidden-content'><span class='glossary-item-header'>unit test<\/span> <span class='glossary-item-description'>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 <a href=\"#regression\">regression<\/a>.<\/span><\/span><\/span> suite, automated performance testing would help protect core from introducing large performance regressions by catching problems immediately and tracking performance over time. Automating testing also means saving contributor effort by replacing a time consuming manual process.<\/p>\n\n\n\n<p>The core performance team is focused on improving core performance. Examples of this work include introducing changes that reduce the number of database queries or improve caching. Each new performance team feature must show <strong>measurable<\/strong> gains, and each new WordPress release is performance tested by the team. In the 6.1 release cycle, this led to the discovery of some significant performance regressions, e.g. in <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/44772\">this Gutenberg issue<\/a> or <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/39210#comment:66\">this Trac ticket<\/a>. Automated testing would catch this type of <span tabindex='0' class='glossary-item-container'>regression<span class='glossary-item-hidden-content'><span class='glossary-item-header'>regression<\/span> <span class='glossary-item-description'>A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or <a href=\"#blocker\">blockers<\/a>. 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.<\/span><\/span><\/span> as soon as it was introduced, making it much easier to resolve.<\/p>\n\n\n\n<p>It is worth noting that <span tabindex='0' class='glossary-item-container'>Gutenberg<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Gutenberg<\/span> <span class='glossary-item-description'>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 \u2018blocks\u2019 to add richness rather than shortcodes, custom HTML etc. <a href=\"https:\/\/wordpress.org\/gutenberg\/\">https:\/\/wordpress.org\/gutenberg\/<\/a><\/span><\/span><\/span> has already done <a href=\"https:\/\/make.wordpress.org\/core\/2021\/03\/23\/core-editor-improvement-performance-matters\/\">extensive work on performance<\/a>, tracking metrics with each commit and publicizing details with each release.\u00a0\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What automated performance testing would do in core<\/strong><\/h2>\n\n\n\n<p>Similar to Gutenberg, WordPress core would gather a set of automated performance metrics along with the existing test runs (e.g. unit tests, coding standards) we already have for each new commit. These metrics can be used to identify the exact point a performance regression is introduced into core. At milestones like a <span tabindex='0' class='glossary-item-container'>major release<span class='glossary-item-hidden-content'><span class='glossary-item-header'>major release<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span>, the metrics can be compared against the previous release to gauge progress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Goals for the initial version<\/strong><\/h2>\n\n\n\n<p>The scope of the\u00a0 initial version of automated performance testing is intentionally kept limited so we can deliver more quickly, then we can iterate.\u00a0<\/p>\n\n\n\n<p>The initial version will include the following features:<\/p>\n\n\n\n<ul><li>For each core commit a <span tabindex='0' class='glossary-item-container'>GitHub<span class='glossary-item-hidden-content'><span class='glossary-item-header'>GitHub<\/span> <span class='glossary-item-description'>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 \u2018pull request\u2019 where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. <a href=\"https:\/\/github.com\/\">https:\/\/github.com\/<\/a><\/span><\/span><\/span> action will run a set of automated performance tests, collecting key data points about how WordPress is performing (such as total load time and total query time) on <span tabindex='0' class='glossary-item-container'>block<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Block<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> and classic themes.\u00a0<\/li>\n\n\n\n<li>The system will collect server timing metrics using the standard WordPress environment and current <a href=\"https:\/\/wordpress.org\/about\/requirements\/\">recommended<\/a> version of <span tabindex='0' class='glossary-item-container'>PHP<span class='glossary-item-hidden-content'><span class='glossary-item-header'>PHP<\/span> <span class='glossary-item-description'>The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher<\/span><\/span><\/span>.\u00a0\u00a0<\/li>\n<\/ul><h2 class=\"wp-block-heading\"><strong>Future Enhancements<\/strong><\/h2>\n\n\n\n<p>Several areas of work are considered out of scope for the initial implementation, primarily to keep the focus limited for the initial release \u2014 not because they aren\u2019t good ideas! Once we build a solid foundation for tests and are confident in the metrics we are collecting, we can consider additional improvements.<\/p>\n\n\n\n<ul><li>Collecting additional metrics: initially we will focus on key server timing metrics<\/li>\n\n\n\n<li>Collecting metrics for other contexts: initial metrics will only measure the home page of the latest core block and classic themes with their default demo content.<\/li>\n\n\n\n<li><span tabindex='0' class='glossary-item-container'>Slack<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Slack<\/span> <span class='glossary-item-description'>Slack is a Collaborative Group Chat Platform <a href=\"https:\/\/slack.com\/\">https:\/\/slack.com\/<\/a>. The WordPress community has its own Slack Channel at <a href=\"https:\/\/make.wordpress.org\/chat\/\">https:\/\/make.wordpress.org\/chat\/<\/a>.<\/span><\/span><\/span> or <span tabindex='0' class='glossary-item-container'>ticket<span class='glossary-item-hidden-content'><span class='glossary-item-header'>ticket<\/span> <span class='glossary-item-description'>Created for both bug reports and feature development on the bug tracker.<\/span><\/span><\/span> reporting: initial work will focus only on collecting and recording metrics at each commit.\u00a0<\/li>\n<\/ul><h2 class=\"wp-block-heading\"><strong>FAQ<\/strong><\/h2>\n\n\n\n<p><strong>Will the data be stable enough to be useful?<\/strong><\/p>\n\n\n\n<p>Performance results can vary in a CI environment, making regressions harder to detect. To mitigate this, the system will run several iterations and use the median value.<\/p>\n\n\n\n<p><strong>What metrics will be collected exactly?<\/strong><\/p>\n\n\n\n<p>Initially we will only collect a few key metrics to keep the dashboard simple, focused on the total load time. Once we have established the new tool, we can consider including additional metrics, or adding <span tabindex='0' class='glossary-item-container'>hooks<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Hooks<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> to make the test runs <span tabindex='0' class='glossary-item-container'>extensible<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Extensible<\/span> <span class='glossary-item-description'>This is the ability to add additional functionality to the code. Plugins extend the WordPress core software.<\/span><\/span><\/span>.<\/p>\n\n\n\n<p><strong>What about testing older PHP versions?<\/strong><\/p>\n\n\n\n<p>To reduce the time\/cost associated with running these tests, they will be limited to the current recommended version of PHP. Unlike unit tests, performance tests are unlikely to produce significantly different deltas for different PHP versions: regressions are likely to be across PHP versions.<\/p>\n\n\n\n<p><strong>Why not test wp-<span tabindex='0' class='glossary-item-container'>admin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>admin<\/span> <span class='glossary-item-description'>(and super admin)<\/span><\/span><\/span> or more routes?<\/strong><\/p>\n\n\n\n<p>In order to keep the time and cost of running these tests low, and the dashboard simplified, initial testing is intentionally being kept somewhat minimal. In the future it would be good to consider adding other common routes such as the wp-admin dashboard and single post page.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"><p>Thanks to <a href=\"https:\/\/profiles.wordpress.org\/tweetythierry\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>tweetythierry<\/a> <a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> <a href=\"https:\/\/profiles.wordpress.org\/joemcgill\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joemcgill<\/a> <a href=\"https:\/\/profiles.wordpress.org\/mukesh27\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mukesh27<\/a> for reviewing this post and to <a href=\"https:\/\/profiles.wordpress.org\/youknowriad\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>youknowriad<\/a> for the inspiration (and foundation) of the Gutenberg performance metrics.<\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/core-performance\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core-performance<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/performance\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>performance<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/testing\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>testing<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fautomated-performance-monitoring-in-wordpress-core%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/02\/automated-performance-monitoring-in-wordpress-core\/","unixtime":1675348524,"unixtimeModified":1675348524,"entryHeaderMeta":"","linkPages":"","footerEntryMeta":"","tagsRaw":"core-performance, performance, testing","tagsArray":[{"label":"core-performance","count":10,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-performance\/"},{"label":"performance","count":164,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/performance\/"},{"label":"testing","count":25,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/testing\/"}],"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fautomated-performance-monitoring-in-wordpress-core%2F&locale=en_US","hasPrevPost":false,"prevPostTitle":"","prevPostURL":"","hasNextPost":false,"nextPostTitle":"","nextPostURL":"","commentsOpen":true,"is_xpost":false,"editURL":null,"postActions":"<nav class='o2-dropdown-actions o2-post-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><span>Post Actions<\/span><\/button><ul><li><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fautomated-performance-monitoring-in-wordpress-core%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><li><a href=\"https:\/\/make.wordpress.org\/core\/2023\/02\/02\/automated-performance-monitoring-in-wordpress-core\/\" title=\"Scroll to comments\" class=\"o2-scroll-to-comments genericon genericon-downarrow\" data-action=\"scrolltocomments\" data-actionstate=\"default\" >Scroll<\/a><\/li><li><a href=\"https:\/\/wp.me\/p2AvED-qBy\" title=\"Shortlink\" class=\"short-link o2-short-link genericon genericon-link\" data-action=\"shortlink\" data-actionstate=\"default\" >Shortlink<\/a><\/li><\/ul><\/nav>","comments":[{"type":"comment","id":"44335","postID":"102272","postTitleRaw":"Automated performance monitoring in WordPress core","cssClasses":"comment byuser comment-author-javiercasares odd alt thread-odd thread-alt depth-1","parentID":"0","contentRaw":"<blockquote>To reduce the time\/cost associated with running these tests, they will be limited to the current recommended version of PHP.<\/blockquote>\n\nI think it should check PHP 7.4 and PHP 8+. This allows to see data of about 75% of the installations.","contentFiltered":"<blockquote><p>To reduce the time\/cost associated with running these tests, they will be limited to the current recommended version of <span tabindex=\"0\" class=\"glossary-item-container\">PHP<span class=\"glossary-item-hidden-content\"><span class=\"glossary-item-header\">PHP<\/span> <span class=\"glossary-item-description\">The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher<\/span><\/span><\/span>.<\/p><\/blockquote>\n<p>I think it should check PHP 7.4 and PHP 8+. This allows to see data of about 75% of the installations.<\/p>\n","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/02\/automated-performance-monitoring-in-wordpress-core\/#comment-44335","unixtime":1675348865,"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fautomated-performance-monitoring-in-wordpress-core%2F%23comment-44335&locale=en_US","approved":true,"isTrashed":false,"prevDeleted":"","editURL":null,"depth":1,"commentDropdownActions":"","commentFooterActions":"<div class='o2-comment-actions o2-comment-footer-actions'><ul><li><a class='genericon genericon-reply' href='http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fautomated-performance-monitoring-in-wordpress-core%2F%23comment-44335&locale=en_US' >Login to Reply<\/a><\/li><\/ul><\/div>","commentTrashedActions":"<nav class='o2-comment-actions o2-dropdown-actions o2-comment-dropdown-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><\/button><ul><li><a class='o2-comment-untrash genericon genericon-refresh' href='#' >Untrash<\/a><\/li><\/ul><\/nav>","mentions":[],"mentionContext":"","commentCreated":"1675348865","hasChildren":false,"userLogin":"JavierCasares","userNicename":"javiercasares"},{"type":"comment","id":"44336","postID":"102272","postTitleRaw":"Automated performance monitoring in WordPress core","cssClasses":"comment byuser comment-author-dansoschin even thread-even depth-1","parentID":"0","contentRaw":"This sounds like a great program to ensure regressions are minimized. Given how much emphasis peer CMS platforms place on \"advertising\" their performance and benchmarking it against the industry leaders, investing in tools to ensure WordPress continues to perform optimally makes a lot of sense. And, given how many sites are powered by WordPress, even minor gains in performance (including those unnoticeable to most people) add a lot of value to web hosts and lowering overall internet traffic burdens\/bandwidth. Great work here!","contentFiltered":"<p>This sounds like a great program to ensure regressions are minimized. Given how much emphasis peer CMS platforms place on \u201cadvertising\u201d their performance and benchmarking it against the industry leaders, investing in tools to ensure WordPress continues to perform optimally makes a lot of sense. And, given how many sites are powered by WordPress, even minor gains in performance (including those unnoticeable to most people) add a lot of value to web hosts and lowering overall internet traffic burdens\/bandwidth. Great work here!<\/p>\n","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/02\/automated-performance-monitoring-in-wordpress-core\/#comment-44336","unixtime":1675351800,"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fautomated-performance-monitoring-in-wordpress-core%2F%23comment-44336&locale=en_US","approved":true,"isTrashed":false,"prevDeleted":"","editURL":null,"depth":1,"commentDropdownActions":"","commentFooterActions":"<div class='o2-comment-actions o2-comment-footer-actions'><ul><li><a class='genericon genericon-reply' href='http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fautomated-performance-monitoring-in-wordpress-core%2F%23comment-44336&locale=en_US' >Login to Reply<\/a><\/li><\/ul><\/div>","commentTrashedActions":"<nav class='o2-comment-actions o2-dropdown-actions o2-comment-dropdown-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><\/button><ul><li><a class='o2-comment-untrash genericon genericon-refresh' href='#' >Untrash<\/a><\/li><\/ul><\/nav>","mentions":[],"mentionContext":"","commentCreated":"1675351800","hasChildren":false,"userLogin":"dansoschin","userNicename":"dansoschin"}],"postFormat":"standard","postMeta":{"isSticky":false},"postTerms":{"category":[{"label":"Core","count":64,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/core\/"}],"post_tag":[{"label":"core-performance","count":10,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-performance\/"},{"label":"performance","count":164,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/performance\/"},{"label":"testing","count":25,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/testing\/"}],"post_format":[]},"pluginData":[],"isPage":false,"mentions":["tweetythierry","flixos90","joemcgill","mukesh27","youknowriad"],"mentionContext":"","isTrashed":false,"userLogin":"adamsilverstein","userNicename":"adamsilverstein"}]</script> </div><!-- .entry-content --> <footer class="entry-meta"> </footer><!-- .entry-meta --> <aside> </aside> </article><!-- #post-## --> <article id="post-102275" class="post-102275 post type-post status-publish format-standard hentry category-core category-devchat category-general tag-6-2 tag-dev-chat tag-meeting tag-summary tag-week-in-core mentions-afragen mentions-azaozz mentions-costdev mentions-desrosj mentions-ironprogrammer mentions-kraftbj mentions-luminuu mentions-peterwilsoncc mentions-sergeybiryukov mentions-swissspidy mentions-webcommsat author-webcommsat"> <header class="entry-header"> <div class="entry-meta"> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/webcommsat/" title="Posts by Abha Thakor ( @webcommsat )" class="author-avatar"> <img alt="" src="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/f1258d4b759b4436cf1989fdc3fab72f?s=48&d=mm&r=g" srcset="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/f1258d4b759b4436cf1989fdc3fab72f?s=96&d=mm&r=g 2x" class="avatar avatar-48 photo" height="48" width="48" loading="lazy" decoding="async"/> </a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/webcommsat/" title="Posts by Abha Thakor ( @webcommsat )" class="entry-author">Abha Thakor</a> <span class="entry-date"> <abbr title="2023-02-02T00:35:50Z">12:35 am <em>on</em> February 2, 2023</abbr> </span> <span class="entry-actions"> </span> <span class="entry-tags"> <br/>Tags: <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/6-2/" rel="tag">6.2 ( 29 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/dev-chat/" rel="tag">dev chat ( 609 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/meeting/" rel="tag">meeting ( 212 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/summary/" rel="tag">summary ( 659 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/week-in-core/" rel="tag">week in core ( 209 )</a> </span> </div><!-- .entry-meta --> <h1 class="entry-title"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/02/02/dev-chat-summary-february-1-2023/" rel="bookmark">Dev Chat summary, February 1, 2023</a></h1> </header><!-- .entry-header --> <div class="entry-content"> <p><a href="http://web.archive.org/web/20230203205117/https://wordpress.slack.com/archives/C02RQBWTW/p1675281590534679">Start of the weekly WordPress developers meeting</a> in the <span tabindex="0" class="glossary-item-container">core<span class="glossary-item-hidden-content"><span class="glossary-item-header">Core</span> <span class="glossary-item-description">Core is the set of software required to run WordPress. The Core Development Team builds WordPress.</span></span></span> channel of the Make WordPress <span tabindex="0" class="glossary-item-container">Slack<span class="glossary-item-hidden-content"><span class="glossary-item-header">Slack</span> <span class="glossary-item-description">Slack is a Collaborative Group Chat Platform <a href="http://web.archive.org/web/20230203205117/https://slack.com/">https://slack.com/</a>. The WordPress community has its own Slack Channel at <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/chat/">https://make.wordpress.org/chat/</a>.</span></span></span>.</p> <p><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/31/dev-chat-agenda-february-1-2023/">Agenda</a> followed this week.</p> <p><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/27/dev-chat-summary-january-25-2023/">Summary from Dev Chat, January 25, 2023</a></p> <p><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/ironprogrammer/" class="mention"><span class="mentions-prefix">@</span>ironprogrammer</a>: It’s been a busy week preparing for <span tabindex="0" class="glossary-item-container">Beta<span class="glossary-item-hidden-content"><span class="glossary-item-header">Beta</span> <span class="glossary-item-description">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.</span></span></span> 1, and many thanks to everyone who has contributed their valuable time towards the project.</p> <h2 class="wp-block-heading"><strong>Highlighted Posts</strong></h2> <ol><li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/24/proposal-old-tickets-trac-triage-sessions/" target="_blank">Proposal: Old Tickets Trac Triage Sessions</a> – next session will be on February 9, 2023 and all are welcome to come and help. If you can host a session, reply on the post.<br>Looking for any volunteers if they’d like to run another session, though you will be forgiven if your focus is on 6.2.<br></li> <li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/30/a-week-in-core-january-30-2022/" target="_blank">A Week in Core – January 30, 2022</a>, bringing us the following stats: <ul><li>49 commits</li> <li>59 contributors</li> <li>62 tickets created</li> <li>6 tickets reopened</li> <li>62 tickets closed</li> <li>5 new contributors </li> </ul></li> <li>Help Learn.<span tabindex="0" class="glossary-item-container">WordPress.org<span class="glossary-item-hidden-content"><span class="glossary-item-header">WordPress.org</span> <span class="glossary-item-description">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. <a href="http://web.archive.org/web/20230203205117/https://wordpress.org/">https://wordpress.org/</a></span></span></span> provide suitable materials for users learning and keeping pace with the software</li> </ol><ul><li>Help share where you find materials to advance your WordPress knowledge and how you like materials to be presented. This will greatly assist Learn WordPress to provide more suitable content and presented in ways that would support users’ needs. Please fill in and share the Individual Learner Survey. It is expected to take 5-7 minutes of your time. <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://learn.wordpress.org/individual-learner-survey/" target="_blank">https://learn.wordpress.org/individual-learner-survey/</a></li> </ul><h2 class="wp-block-heading">Releases</h2> <h3 class="wp-block-heading">Next major: <strong>6.2 Release</strong></h3> <p><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/6-2/" target="_blank">6.2 Development Cycle</a> – this has information on the schedule, <span tabindex="0" class="glossary-item-container">bug<span class="glossary-item-hidden-content"><span class="glossary-item-header">bug</span> <span class="glossary-item-description">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.</span></span></span> scrubs, and more.</p> <p>Reminder: Beta 1 is planned for February 7, 2023. No time as yet for start of Beta 1 release process, updates will be in the <a href="http://web.archive.org/web/20230203205117/https://wordpress.slack.com/archives/C04JZ199XPG">#6-2-release-leads</a> channel on Slack. </p> <p>The <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/18/bug-scrub-schedule-for-6-2/">bug scrub schedule</a> if you can pitch in.</p> <p>Beta 1 Release post – link will be shared after dev chat for comments until 23:59 UTC February 2, 2023.</p> <p>Walkthrough – provisional date February 21, 2023. More details to come.</p> <h2 class="wp-block-heading"><strong>Maintainer Updates/Blockers/Tickets Help</strong></h2> <p>Time for any <code>Component Maintainers</code> to highlight tickets that need help to land in 6.2.</p> <p><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/kraftbj/" class="mention"><span class="mentions-prefix">@</span>kraftbj</a>: <strong>Emoji</strong>: Nothing for 6.2. While Emoji 15.0 was released last year, Twemoji, the library we use, has not been updated. Since there is still some unknown in the air, will be surveying other options. No decision or anything at this time or the near term. Looking for a plan/update for WP 6.3. <span tabindex="0" class="glossary-item-container">Ticket<span class="glossary-item-hidden-content"><span class="glossary-item-header">ticket</span> <span class="glossary-item-description">Created for both bug reports and feature development on the bug tracker.</span></span></span> <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57600">#57600</a>. </p> <p><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/sergeybiryukov/" class="mention"><span class="mentions-prefix">@</span>sergeybiryukov</a>: <strong><span tabindex="0" class="glossary-item-container">I18N<span class="glossary-item-hidden-content"><span class="glossary-item-header">i18n</span> <span class="glossary-item-description">Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see <a href="#l10n">localization</a>. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.</span></span></span></strong>: <code>switch_to_user_locale()</code> function was introduced to make it easier to switch to a specific user’s <span tabindex="0" class="glossary-item-container">locale<span class="glossary-item-hidden-content"><span class="glossary-item-header">Locale</span> <span class="glossary-item-description">A locale is a combination of language and regional dialect. Usually locales correspond to countries, as is the case with Portuguese (Portugal) and Portuguese (Brazil). Other examples of locales include Canadian English and U.S. English.</span></span></span>. Thanks <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/swissspidy/" class="mention"><span class="mentions-prefix">@</span>swissspidy</a> and <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/costdev/" class="mention"><span class="mentions-prefix">@</span>costdev</a>! View ticket <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57123">#57123</a> for more details.</p> <p>Build/Test Tools, Date/Time, General, Permalinks: No major news this week </p> <p><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/webcommsat/" class="mention"><span class="mentions-prefix">@</span>webcommsat</a>: <strong>About/ Help & Quick/Edit</strong> scrub / review on Monday – focusing on clearing some of the tickets, some testing of patches aimed at 6.2. May call out for further testing later today as tests still running. Additional component maintainer to be added after a number of years of assisting on tickets.</p> <p><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/afragen/" class="mention"><span class="mentions-prefix">@</span>afragen</a>: <strong>Upgrade/Install</strong>. Getting closer to landing <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57375">#57375</a> and <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57557">#57557</a> for 6.2. This should provide much needed stability and performance improvements to <span tabindex="0" class="glossary-item-container">plugin<span class="glossary-item-hidden-content"><span class="glossary-item-header">Plugin</span> <span class="glossary-item-description">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</span></span></span>/theme updating. It should also pave the way for other features. Shared thanks to <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/azaozz/" class="mention"><span class="mentions-prefix">@</span>azaozz</a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/peterwilsoncc/" class="mention"><span class="mentions-prefix">@</span>peterwilsoncc</a> and <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/costdev/" class="mention"><span class="mentions-prefix">@</span>costdev</a> for getting us almost over the finish line in the past two to three weeks, and to everyone else who has played a significant part.</p> <p><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/luminuu/" class="mention"><span class="mentions-prefix">@</span>luminuu</a>: request for views on the ticket <strong><a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/55985">#55985</a></strong> to move it forward before the feature freeze for 6.2. The specific PR to test this would be <a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/wordpress-develop/pull/2920">GitHub #2920</a>.This relates to removing Google fonts from Twenty Twelve.</p> <h2 class="wp-block-heading">Open Floor</h2> <h3 class="wp-block-heading">Community Summit</h3> <p><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/webcommsat/" class="mention"><span class="mentions-prefix">@</span>webcommsat</a>: <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://communitysummit.wordcamp.org/2023/" target="_blank">Community Summit will take place August 22-23, 2023</a> – the deadline has been extended for comments/ suggestions from Make teams for this year’s event. I will be sharing a post with the key information so far, and to provide a space for <span tabindex="0" class="glossary-item-container">core contributors<span class="glossary-item-hidden-content"><span class="glossary-item-header">Core Contributors</span> <span class="glossary-item-description">Core contributors are those who have worked on a release of WordPress, by creating the functions or finding and patching bugs. These contributions are done through Trac. https://core.trac.wordpress.org.</span></span></span> to add comments which the team can submit in the next few weeks.</p> <p>If you were involved in the previous Community Summit, any insight on highlighting topics from core or anything that was raised that could be re-highlighted, let Abha know or comment on the <span tabindex="0" class="glossary-item-container">P2<span class="glossary-item-hidden-content"><span class="glossary-item-header">P2</span> <span class="glossary-item-description">A <a href="http://web.archive.org/web/20230203205117/http://p2theme.com/">free theme for WordPress</a>, known for front-end posting, used by WordPress for development updates and project management. See our <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/">main development blog</a> and <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/">other workgroup blogs</a>.</span></span></span> post which is coming.</p> <h3 class="wp-block-heading"><strong><span tabindex="0" class="glossary-item-container">WordCamp<span class="glossary-item-hidden-content"><span class="glossary-item-header">WordCamp</span> <span class="glossary-item-description">WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. <a href="http://web.archive.org/web/20230203205117/https://central.wordcamp.org/about/">Learn more</a>.</span></span></span> Asia <span tabindex="0" class="glossary-item-container">Contributor Day<span class="glossary-item-hidden-content"><span class="glossary-item-header">Contributor Day</span> <span class="glossary-item-description">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 <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/">https://make.wordpress.org/</a> There are many teams that people can participate in, each with a different focus. <a href="http://web.archive.org/web/20230203205117/https://2017.us.wordcamp.org/contributor-day/">https://2017.us.wordcamp.org/contributor-day/</a> <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/">https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/</a>.</span></span></span> </strong></h3> <p>The <a href="http://web.archive.org/web/20230203205117/https://asia.wordcamp.org/2023/contributor-day/">event</a> will take place on <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230217T0200"><abbr class="date" title="2023-02-17T02:00:00+00:00">February 17, 2023, 02.00 UTC</abbr></a>. <br><br>Update from <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/desrosj/" class="mention"><span class="mentions-prefix">@</span>desrosj</a>: Working on getting this together. Expecting a performance table and editor table, in addition to general Core tables. Working on a write up of “how to be prepared for Contributor Day” with the hope of getting it sent to attendees prior to the event to limit the amount of debugging local environment problems that has to be done on the event day. Hoping it will make the day more positive and productive overall! If it is not possible to go on the site, it may be communicated via an an email to attendees instead.</p> <p>Update from <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/ironprogrammer/" class="mention"><span class="mentions-prefix">@</span>ironprogrammer</a>: started drafting similar guidelines for Test contributors. Numbers expected useful, and for volunteers to know.</p> <p>Update from <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/webcommsat/" class="mention"><span class="mentions-prefix">@</span>webcommsat</a>: <br>– anyone working on core docs for this contributor event, can we also use some of this to update the handbook to help others prepare for these events in the future. Cross-link from core handbook to Test guide.<br>– appears that there will be a virtual attendees too at this event. They will join teams’ slack channels after the team introductions. Some have been joining already! If you can assist virtually with signposting new contributors on Slack during the event, please let abhanonstopnewsuk know on Slack, with what times you could provide support (in UTC).<br>– to follow up with organizers on virtual offering, numbers signed up for both in-person and virtual, and if known, how many have expressed preference to join the Core Team.</p> <p></p> <p></p> <p class="has-text-align-right"><em>Props to: <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/ironprogrammer/" class="mention"><span class="mentions-prefix">@</span>ironprogrammer</a> for facilitating the meeting and summary review, </em><br>and to <em><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/webcommsat/" class="mention"><span class="mentions-prefix">@</span>webcommsat</a> for preparing the agenda and writing the notes.</em></p> <p></p> <p></p> <p></p> <p></p> <p class="o2-appended-tags"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/6-2/" class="tag"><span class="tag-prefix">#</span>6-2</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/dev-chat/" class="tag"><span class="tag-prefix">#</span>dev-chat</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/meeting/" class="tag"><span class="tag-prefix">#</span>meeting</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/summary/" class="tag"><span class="tag-prefix">#</span>summary</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/week-in-core/" class="tag"><span class="tag-prefix">#</span>week-in-core</a></p><nav class="o2-post-footer-actions"><ul class="o2-post-footer-action-row"><li class="o2-post-footer-action"><a href="http://web.archive.org/web/20230203205117/https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fdev-chat-summary-february-1-2023%2F%23respond&locale=en_US" title="Login to Reply" class="genericon genericon-reply" data-action="login-to-reply" data-actionstate="default">Login to Reply</a></li></ul><div class="o2-post-footer-action-likes"></div><ul class="o2-post-footer-action-row"></ul></nav><script class="o2-data" id="o2-data-102275" data-post-id="102275" type="application/json" style="display:none">[{"type":"post","id":102275,"postID":102275,"cssClasses":"post post-102275 type-post status-publish format-standard hentry category-core category-devchat category-general tag-6-2 tag-dev-chat tag-meeting tag-summary tag-week-in-core mentions-afragen mentions-azaozz mentions-costdev mentions-desrosj mentions-ironprogrammer mentions-kraftbj mentions-luminuu mentions-peterwilsoncc mentions-sergeybiryukov mentions-swissspidy mentions-webcommsat author-webcommsat","parentID":0,"titleRaw":"Dev Chat summary, February 1, 2023","titleFiltered":"Dev Chat summary, February 1, 2023","titleWasGeneratedFromContent":false,"contentRaw":"<!-- wp:paragraph -->\n<p><a href=\"https:\/\/wordpress.slack.com\/archives\/C02RQBWTW\/p1675281590534679\">Start of the weekly WordPress developers meeting<\/a> in the core channel of the Make WordPress Slack.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/31\/dev-chat-agenda-february-1-2023\/\">Agenda<\/a> followed this week.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/27\/dev-chat-summary-january-25-2023\/\">Summary from Dev Chat, January 25, 2023<\/a><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>@ironprogrammer: It\u2019s been a busy week preparing for Beta 1, and many thanks to everyone who has contributed their valuable time towards the project.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\"><strong>Highlighted Posts<\/strong><\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/24\/proposal-old-tickets-trac-triage-sessions\/\" target=\"_blank\">Proposal: Old Tickets Trac Triage Sessions<\/a> \u2013 next session will be on February 9, 2023 and all are welcome to come and help. If you can host a session, reply on the post.<br>Looking for any volunteers if they\u2019d like to run another session, though you will be forgiven if your focus is on 6.2.<br><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/30\/a-week-in-core-january-30-2022\/\" target=\"_blank\">A Week in Core \u2013 January 30, 2022<\/a>, bringing us the following stats:<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>49 commits<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>59 contributors<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>62 tickets created<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>6 tickets reopened<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>62 tickets closed<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>5 new contributors <\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Help Learn.WordPress.org provide suitable materials for users learning and keeping pace with the software<\/li>\n<!-- \/wp:list-item --><\/ol>\n<!-- \/wp:list -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Help share where you find materials to advance your WordPress knowledge and how you like materials to be presented. This will greatly assist Learn WordPress to provide more suitable content and presented in ways that would support users' needs. Please fill in and share the Individual Learner Survey. It is expected to take 5-7 minutes of your time. <a rel=\"noreferrer noopener\" href=\"https:\/\/learn.wordpress.org\/individual-learner-survey\/\" target=\"_blank\">https:\/\/learn.wordpress.org\/individual-learner-survey\/<\/a><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">Releases<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Next major: <strong>6.2 Release<\/strong><\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/make.wordpress.org\/core\/6-2\/\" target=\"_blank\">6.2 Development Cycle<\/a> \u2013 this has information on the schedule, bug scrubs, and more.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Reminder: Beta 1 is planned for February 7, 2023. No time as yet for start of Beta 1 release process, updates will be in the <a href=\"https:\/\/wordpress.slack.com\/archives\/C04JZ199XPG\">#6-2-release-leads<\/a> channel on Slack. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>The <a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/18\/bug-scrub-schedule-for-6-2\/\">bug scrub schedule<\/a> if you can pitch in.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Beta 1 Release post - link will be shared after dev chat for comments until 23:59 UTC February 2, 2023.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Walkthrough - provisional date February 21, 2023. More details to come.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\"><strong>Maintainer Updates\/Blockers\/Tickets Help<\/strong><\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Time for any <code>Component Maintainers<\/code> to highlight tickets that need help to land in 6.2.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>@kraftbj: <strong>Emoji<\/strong>: Nothing for 6.2. While Emoji 15.0 was released last year, Twemoji, the library we use, has not been updated. Since there is still some unknown in the air, will be surveying other options. No decision or anything at this time or the near term. Looking for a plan\/update for WP 6.3. Ticket #57600. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>@sergeybiryukov: <strong>I18N<\/strong>: <code>switch_to_user_locale()<\/code> function was introduced to make it easier to switch to a specific user\u2019s locale. Thanks @swissspidy and @costdev! View ticket #57123 for more details.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Build\/Test Tools, Date\/Time, General, Permalinks: No major news this week <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>@webcommsat: <strong>About\/ Help & Quick\/Edit<\/strong> scrub \/ review on Monday - focusing on clearing some of the tickets, some testing of patches aimed at 6.2. May call out for further testing later today as tests still running. Additional component maintainer to be added after a number of years of assisting on tickets.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>@afragen: <strong>Upgrade\/Install<\/strong>. Getting closer to landing #57375 and #57557 for 6.2. This should provide much needed stability and performance improvements to plugin\/theme updating. It should also pave the way for other features. Shared thanks to @azaozz @peterwilsoncc and @costdev for getting us almost over the finish line in the past two to three weeks, and to everyone else who has played a significant part.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>@luminuu: request for views on the ticket <strong>#55985<\/strong> to move it forward before the feature freeze for 6.2. The specific PR to test this would be <a href=\"https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/2920\">GitHub #2920<\/a>.This relates to removing Google fonts from Twenty Twelve.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">Open Floor<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Community Summit<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>@webcommsat: <a rel=\"noreferrer noopener\" href=\"https:\/\/communitysummit.wordcamp.org\/2023\/\" target=\"_blank\">Community Summit will take place August 22-23, 2023<\/a> - the deadline has been extended for comments\/ suggestions from Make teams for this year's event. I will be sharing a post with the key information so far, and to provide a space for core contributors to add comments which the team can submit in the next few weeks.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>If you were involved in the previous Community Summit, any insight on highlighting topics from core or anything that was raised that could be re-highlighted, let Abha know or comment on the P2 post which is coming.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\"><strong>WordCamp Asia Contributor Day <\/strong><\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>The <a href=\"https:\/\/asia.wordcamp.org\/2023\/contributor-day\/\">event<\/a> will take place on [time]February 17, 2023, 02.00 UTC[\/time]. <br><br>Update from @desrosj: Working on getting this together. Expecting a performance table and editor table, in addition to general Core tables. Working on a write up of \u201chow to be prepared for Contributor Day\u201d with the hope of getting it sent to attendees prior to the event to limit the amount of debugging local environment problems that has to be done on the event day. Hoping it will make the day more positive and productive overall! If it is not possible to go on the site, it may be communicated via an an email to attendees instead.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Update from @ironprogrammer: started drafting similar guidelines for Test contributors. Numbers expected useful, and for volunteers to know.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Update from @webcommsat: <br>- anyone working on core docs for this contributor event, can we also use some of this to update the handbook to help others prepare for these events in the future. Cross-link from core handbook to Test guide.<br>- appears that there will be a virtual attendees too at this event. They will join teams' slack channels after the team introductions. Some have been joining already! If you can assist virtually with signposting new contributors on Slack during the event, please let abhanonstopnewsuk know on Slack, with what times you could provide support (in UTC).<br>- to follow up with organizers on virtual offering, numbers signed up for both in-person and virtual, and if known, how many have expressed preference to join the Core Team.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph {\"align\":\"right\"} -->\n<p class=\"has-text-align-right\"><em>Props to: @ironprogrammer for facilitating the meeting and summary review, <\/em><br>and to <em>@webcommsat for preparing the agenda and writing the notes.<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n#6-2, #dev-chat, #meeting, #summary, #week-in-core","contentFiltered":"<p><a href=\"https:\/\/wordpress.slack.com\/archives\/C02RQBWTW\/p1675281590534679\">Start of the weekly WordPress developers meeting<\/a> in the <span tabindex='0' class='glossary-item-container'>core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span> channel of the Make WordPress <span tabindex='0' class='glossary-item-container'>Slack<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Slack<\/span> <span class='glossary-item-description'>Slack is a Collaborative Group Chat Platform <a href=\"https:\/\/slack.com\/\">https:\/\/slack.com\/<\/a>. The WordPress community has its own Slack Channel at <a href=\"https:\/\/make.wordpress.org\/chat\/\">https:\/\/make.wordpress.org\/chat\/<\/a>.<\/span><\/span><\/span>.<\/p>\n\n\n\n<p><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/31\/dev-chat-agenda-february-1-2023\/\">Agenda<\/a> followed this week.<\/p>\n\n\n\n<p><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/27\/dev-chat-summary-january-25-2023\/\">Summary from Dev Chat, January 25, 2023<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/profiles.wordpress.org\/ironprogrammer\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ironprogrammer<\/a>: It\u2019s been a busy week preparing for <span tabindex='0' class='glossary-item-container'>Beta<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Beta<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> 1, and many thanks to everyone who has contributed their valuable time towards the project.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Highlighted Posts<\/strong><\/h2>\n\n\n\n<ol><li><a rel=\"noreferrer noopener\" href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/24\/proposal-old-tickets-trac-triage-sessions\/\" target=\"_blank\">Proposal: Old Tickets Trac Triage Sessions<\/a>\u00a0\u2013 next session will be on February 9, 2023 and all are welcome to come and help. If you can host a session, reply on the post.<br>Looking for any volunteers if they\u2019d like to run another session, though you will be forgiven if your focus is on 6.2.<br><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/30\/a-week-in-core-january-30-2022\/\" target=\"_blank\">A Week in Core \u2013 January 30, 2022<\/a>, bringing us the following stats:\n<ul><li>49 commits<\/li>\n\n\n\n<li>59 contributors<\/li>\n\n\n\n<li>62 tickets created<\/li>\n\n\n\n<li>6 tickets reopened<\/li>\n\n\n\n<li>62 tickets closed<\/li>\n\n\n\n<li>5 new contributors\u00a0<\/li>\n<\/ul><\/li>\n\n\n\n<li>Help Learn.<span tabindex='0' class='glossary-item-container'>WordPress.org<span class='glossary-item-hidden-content'><span class='glossary-item-header'>WordPress.org<\/span> <span class='glossary-item-description'>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. <a href=\"https:\/\/wordpress.org\/\">https:\/\/wordpress.org\/<\/a><\/span><\/span><\/span> provide suitable materials for users learning and keeping pace with the software<\/li>\n<\/ol><ul><li>Help share where you find materials to advance your WordPress knowledge and how you like materials to be presented. This will greatly assist Learn WordPress to provide more suitable content and presented in ways that would support users\u2019 needs. Please fill in and share the Individual Learner Survey. It is expected to take 5-7 minutes of your time.\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/learn.wordpress.org\/individual-learner-survey\/\" target=\"_blank\">https:\/\/learn.wordpress.org\/individual-learner-survey\/<\/a><\/li>\n<\/ul><h2 class=\"wp-block-heading\">Releases<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Next major: <strong>6.2 Release<\/strong><\/h3>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/make.wordpress.org\/core\/6-2\/\" target=\"_blank\">6.2 Development Cycle<\/a>\u00a0\u2013 this has information on the schedule, <span tabindex='0' class='glossary-item-container'>bug<span class='glossary-item-hidden-content'><span class='glossary-item-header'>bug<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> scrubs, and more.<\/p>\n\n\n\n<p>Reminder: Beta 1 is planned for February 7, 2023. No time as yet for start of Beta 1 release process, updates will be in the <a href=\"https:\/\/wordpress.slack.com\/archives\/C04JZ199XPG\">#6-2-release-leads<\/a> channel on Slack.\u00a0<\/p>\n\n\n\n<p>The <a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/18\/bug-scrub-schedule-for-6-2\/\">bug scrub schedule<\/a> if you can pitch in.<\/p>\n\n\n\n<p>Beta 1 Release post \u2013 link will be shared after dev chat for comments until 23:59 UTC February 2, 2023.<\/p>\n\n\n\n<p>Walkthrough \u2013 provisional date February 21, 2023. More details to come.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Maintainer Updates\/Blockers\/Tickets Help<\/strong><\/h2>\n\n\n\n<p>Time for any\u00a0<code>Component Maintainers<\/code>\u00a0to highlight tickets that need help to land in 6.2.<\/p>\n\n\n\n<p><a href=\"https:\/\/profiles.wordpress.org\/kraftbj\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>kraftbj<\/a>: <strong>Emoji<\/strong>:\u00a0Nothing for 6.2. While Emoji 15.0 was released last year, Twemoji, the library we use, has not been updated. Since there is still some unknown in the air, will be surveying other options. No decision or anything at this time or the near term. Looking for a plan\/update for WP 6.3.\u00a0<span tabindex='0' class='glossary-item-container'>Ticket<span class='glossary-item-hidden-content'><span class='glossary-item-header'>ticket<\/span> <span class='glossary-item-description'>Created for both bug reports and feature development on the bug tracker.<\/span><\/span><\/span> <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57600\">#57600<\/a>.\u00a0<\/p>\n\n\n\n<p><a href=\"https:\/\/profiles.wordpress.org\/sergeybiryukov\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>sergeybiryukov<\/a>: <strong><span tabindex='0' class='glossary-item-container'>I18N<span class='glossary-item-hidden-content'><span class='glossary-item-header'>i18n<\/span> <span class='glossary-item-description'>Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see <a href=\"#l10n\">localization<\/a>. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.<\/span><\/span><\/span><\/strong>:\u00a0<code>switch_to_user_locale()<\/code>\u00a0function was introduced to make it easier to switch to a specific user\u2019s <span tabindex='0' class='glossary-item-container'>locale<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Locale<\/span> <span class='glossary-item-description'>A locale is a combination of language and regional dialect. Usually locales correspond to countries, as is the case with Portuguese (Portugal) and Portuguese (Brazil). Other examples of locales include Canadian English and U.S. English.<\/span><\/span><\/span>. Thanks\u00a0<a href=\"https:\/\/profiles.wordpress.org\/swissspidy\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>swissspidy<\/a> and <a href=\"https:\/\/profiles.wordpress.org\/costdev\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>costdev<\/a>!\u00a0View ticket <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57123\">#57123<\/a> for more details.<\/p>\n\n\n\n<p>Build\/Test Tools, Date\/Time, General, Permalinks: No major news this week\u00a0<\/p>\n\n\n\n<p><a href=\"https:\/\/profiles.wordpress.org\/webcommsat\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>webcommsat<\/a>: <strong>About\/ Help & Quick\/Edit<\/strong> scrub \/ review on Monday \u2013 focusing on clearing some of the tickets, some testing of patches aimed at 6.2. May call out for further testing later today as tests still running. Additional component maintainer to be added after a number of years of assisting on tickets.<\/p>\n\n\n\n<p><a href=\"https:\/\/profiles.wordpress.org\/afragen\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>afragen<\/a>: <strong>Upgrade\/Install<\/strong>. Getting closer to landing <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57375\">#57375<\/a> and <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57557\">#57557<\/a> for 6.2. This should provide much needed stability and performance improvements to <span tabindex='0' class='glossary-item-container'>plugin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Plugin<\/span> <span class='glossary-item-description'>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 <a href=\"https:\/\/wordpress.org\/plugins\/\" rel=\"nofollow\">https:\/\/wordpress.org\/plugins\/<\/a> or can be cost-based plugin from a third-party<\/span><\/span><\/span>\/theme updating. It should also pave the way for other features. Shared thanks to\u00a0<a href=\"https:\/\/profiles.wordpress.org\/azaozz\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>azaozz<\/a> <a href=\"https:\/\/profiles.wordpress.org\/peterwilsoncc\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>peterwilsoncc<\/a> and <a href=\"https:\/\/profiles.wordpress.org\/costdev\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>costdev<\/a> for getting us almost over the finish line in the past two to three weeks, and to everyone else who has played a significant part.<\/p>\n\n\n\n<p><a href=\"https:\/\/profiles.wordpress.org\/luminuu\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>luminuu<\/a>: request for views on the ticket <strong><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/55985\">#55985<\/a><\/strong> to move it forward before the feature freeze for 6.2. The specific PR to test this would be <a href=\"https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/2920\">GitHub #2920<\/a>.This relates to removing Google fonts from Twenty Twelve.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Open Floor<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Community Summit<\/h3>\n\n\n\n<p><a href=\"https:\/\/profiles.wordpress.org\/webcommsat\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>webcommsat<\/a>: <a rel=\"noreferrer noopener\" href=\"https:\/\/communitysummit.wordcamp.org\/2023\/\" target=\"_blank\">Community Summit will take place August 22-23, 2023<\/a>\u00a0\u2013 the deadline has been extended for comments\/ suggestions from Make teams for this year\u2019s event. I will be sharing a post with the key information so far, and to provide a space for <span tabindex='0' class='glossary-item-container'>core contributors<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core Contributors<\/span> <span class='glossary-item-description'>Core contributors are those who have worked on a release of WordPress, by creating the functions or finding and patching bugs. These contributions are done through Trac. <a href=\"https:\/\/core.trac.wordpress.org\" rel=\"nofollow\">https:\/\/core.trac.wordpress.org<\/a>.<\/span><\/span><\/span> to add comments which the team can submit in the next few weeks.<\/p>\n\n\n\n<p>If you were involved in the previous Community Summit, any insight on highlighting topics from core or anything that was raised that could be re-highlighted, let Abha know or comment on the <span tabindex='0' class='glossary-item-container'>P2<span class='glossary-item-hidden-content'><span class='glossary-item-header'>P2<\/span> <span class='glossary-item-description'>A <a href=\"http:\/\/p2theme.com\/\">free theme for WordPress<\/a>, known for front-end posting, used by WordPress for development updates and project management. See our <a href=\"https:\/\/make.wordpress.org\/core\/\">main development blog<\/a> and <a href=\"https:\/\/make.wordpress.org\/\">other workgroup blogs<\/a>.<\/span><\/span><\/span> post which is coming.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><span tabindex='0' class='glossary-item-container'>WordCamp<span class='glossary-item-hidden-content'><span class='glossary-item-header'>WordCamp<\/span> <span class='glossary-item-description'>WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they\u2019ve learned throughout the year and share the joy. <a href=\"https:\/\/central.wordcamp.org\/about\/\">Learn more<\/a>.<\/span><\/span><\/span> Asia <span tabindex='0' class='glossary-item-container'>Contributor Day<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Contributor Day<\/span> <span class='glossary-item-description'>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 <a href=\"https:\/\/make.wordpress.org\/\">https:\/\/make.wordpress.org\/<\/a> There are many teams that people can participate in, each with a different focus. <a href=\"https:\/\/2017.us.wordcamp.org\/contributor-day\/\">https:\/\/2017.us.wordcamp.org\/contributor-day\/<\/a> <a href=\"https:\/\/make.wordpress.org\/support\/handbook\/getting-started\/getting-started-at-a-contributor-day\/\">https:\/\/make.wordpress.org\/support\/handbook\/getting-started\/getting-started-at-a-contributor-day\/<\/a>.<\/span><\/span><\/span> <\/strong><\/h3>\n\n\n\n<p>The <a href=\"https:\/\/asia.wordcamp.org\/2023\/contributor-day\/\">event<\/a> will take place on <a href=\"https:\/\/www.timeanddate.com\/worldclock\/fixedtime.html?iso=20230217T0200\"><abbr class=\"date\" title=\"2023-02-17T02:00:00+00:00\">February 17, 2023, 02.00 UTC<\/abbr><\/a>. <br><br>Update from <a href=\"https:\/\/profiles.wordpress.org\/desrosj\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>desrosj<\/a>: Working on getting this together. Expecting a performance table and editor table, in addition to general Core tables. Working on a write up of \u201chow to be prepared for Contributor Day\u201d with the hope of getting it sent to attendees prior to the event to limit the amount of debugging local environment problems that has to be done on the event day. Hoping it will make the day more positive and productive overall! If it is not possible to go on the site, it may be communicated via an an email to attendees instead.<\/p>\n\n\n\n<p>Update from <a href=\"https:\/\/profiles.wordpress.org\/ironprogrammer\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ironprogrammer<\/a>: started drafting similar guidelines for Test contributors. Numbers expected useful, and for volunteers to know.<\/p>\n\n\n\n<p>Update from <a href=\"https:\/\/profiles.wordpress.org\/webcommsat\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>webcommsat<\/a>: <br>\u2013 anyone working on core docs for this contributor event, can we also use some of this to update the handbook to help others prepare for these events in the future. Cross-link from core handbook to Test guide.<br>\u2013 appears that there will be a virtual attendees too at this event. They will join teams\u2019 slack channels after the team introductions. Some have been joining already! If you can assist virtually with signposting new contributors on Slack during the event, please let abhanonstopnewsuk know on Slack, with what times you could provide support (in UTC).<br>\u2013 to follow up with organizers on virtual offering, numbers signed up for both in-person and virtual, and if known, how many have expressed preference to join the Core Team.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-text-align-right\"><em>Props to: <a href=\"https:\/\/profiles.wordpress.org\/ironprogrammer\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ironprogrammer<\/a> for facilitating the meeting and summary review, <\/em><br>and to <em><a href=\"https:\/\/profiles.wordpress.org\/webcommsat\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>webcommsat<\/a> for preparing the agenda and writing the notes.<\/em><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/6-2\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>6-2<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/dev-chat\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>dev-chat<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/meeting\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>meeting<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/summary\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>summary<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/week-in-core\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>week-in-core<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fdev-chat-summary-february-1-2023%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/02\/dev-chat-summary-february-1-2023\/","unixtime":1675298150,"unixtimeModified":1675298150,"entryHeaderMeta":"","linkPages":"","footerEntryMeta":"","tagsRaw":"6.2, dev chat, meeting, summary, week in core","tagsArray":[{"label":"6.2","count":29,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/6-2\/"},{"label":"dev chat","count":609,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/dev-chat\/"},{"label":"meeting","count":212,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/meeting\/"},{"label":"summary","count":659,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/summary\/"},{"label":"week in core","count":209,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/week-in-core\/"}],"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fdev-chat-summary-february-1-2023%2F&locale=en_US","hasPrevPost":false,"prevPostTitle":"","prevPostURL":"","hasNextPost":false,"nextPostTitle":"","nextPostURL":"","commentsOpen":true,"is_xpost":false,"editURL":null,"postActions":"<nav class='o2-dropdown-actions o2-post-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><span>Post Actions<\/span><\/button><ul><li><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F02%2Fdev-chat-summary-february-1-2023%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><li><a href=\"https:\/\/make.wordpress.org\/core\/2023\/02\/02\/dev-chat-summary-february-1-2023\/\" title=\"Scroll to comments\" class=\"o2-scroll-to-comments genericon genericon-downarrow\" data-action=\"scrolltocomments\" data-actionstate=\"default\" >Scroll<\/a><\/li><li><a href=\"https:\/\/wp.me\/p2AvED-qBB\" title=\"Shortlink\" class=\"short-link o2-short-link genericon genericon-link\" data-action=\"shortlink\" data-actionstate=\"default\" >Shortlink<\/a><\/li><\/ul><\/nav>","comments":[],"postFormat":"standard","postMeta":{"isSticky":false},"postTerms":{"category":[{"label":"Core","count":64,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/core\/"},{"label":"Devchat","count":89,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/devchat\/"},{"label":"General","count":2199,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/general\/"}],"post_tag":[{"label":"6.2","count":29,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/6-2\/"},{"label":"dev chat","count":609,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/dev-chat\/"},{"label":"meeting","count":212,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/meeting\/"},{"label":"summary","count":659,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/summary\/"},{"label":"week in core","count":209,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/week-in-core\/"}],"post_format":[]},"pluginData":[],"isPage":false,"mentions":["ironprogrammer","kraftbj","sergeybiryukov","swissspidy","costdev","webcommsat","afragen","azaozz","peterwilsoncc","luminuu","desrosj"],"mentionContext":"","isTrashed":false,"userLogin":"webcommsat","userNicename":"webcommsat"}]</script> </div><!-- .entry-content --> <footer class="entry-meta"> </footer><!-- .entry-meta --> <aside> </aside> </article><!-- #post-## --> <article id="post-102314" class="post-102314 post type-post status-publish format-standard has-post-thumbnail hentry category-summaries tag-core-editor-improvement tag-gutenberg mentions-cbringmann mentions-dansoschin author-annezazu"> <header class="entry-header"> <div class="entry-meta"> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/annezazu/" title="Posts by annezazu ( @annezazu )" class="author-avatar"> <img alt="" src="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/0eff7149d8c78b242f4652e9ceb8f798?s=48&d=mm&r=g" srcset="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/0eff7149d8c78b242f4652e9ceb8f798?s=96&d=mm&r=g 2x" class="avatar avatar-48 photo" height="48" width="48" loading="lazy" decoding="async"/> </a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/annezazu/" title="Posts by annezazu ( @annezazu )" class="entry-author">annezazu</a> <span class="entry-date"> <abbr title="2023-02-01T23:12:21Z">11:12 pm <em>on</em> February 1, 2023</abbr> </span> <span class="entry-actions"> </span> <span class="entry-tags"> <br/>Tags: <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-editor-improvement/" rel="tag">core-editor-improvement ( 24 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/gutenberg/" rel="tag">gutenberg ( 393 )</a> </span> </div><!-- .entry-meta --> <h1 class="entry-title"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/02/01/core-editor-improvement-strengthening-style-options/" rel="bookmark">Core Editor Improvement: Strengthening style options</a></h1> </header><!-- .entry-header --> <div class="entry-content"> <p><em>These “<span tabindex="0" class="glossary-item-container">Core<span class="glossary-item-hidden-content"><span class="glossary-item-header">Core</span> <span class="glossary-item-description">Core is the set of software required to run WordPress. The Core Development Team builds WordPress.</span></span></span> Editor Improvement…” posts (labeled with the </em><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-editor-improvement/"><em>#core-editor-improvement</em></a><em> <span tabindex="0" class="glossary-item-container">tag<span class="glossary-item-hidden-content"><span class="glossary-item-header">tag</span> <span class="glossary-item-description">A directory in Subversion. WordPress uses tags to store a single snapshot of a version (3.6, 3.6.1, etc.), the common convention of tags in version control systems. (Not to be confused with post tags.)</span></span></span>) are a series dedicated to highlighting various new features, improvements, and more from Core Editor related projects. </em></p> <p>There are a variety of tools and methods for styling your site, from global edits via the <a href="http://web.archive.org/web/20230203205117/https://wordpress.org/documentation/article/styles-overview/">Styles interface</a> to more nuanced changes for <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2022/09/26/core-editor-improvement-catalyst-for-creativity/">individual blocks</a>. Ahead of WordPress 6.2, there are new features that make it easier to create consistent designs, understand at a glance what impact changes will have, and customize more aspects of your site to your liking. There’s something for everyone, whether you’re creating your next <span tabindex="0" class="glossary-item-container">block<span class="glossary-item-hidden-content"><span class="glossary-item-header">Block</span> <span class="glossary-item-description">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.</span></span></span> theme, a designer seeking a pixel-perfect layout, or someone looking to reuse a design. Taken together, these changes create a clearer design process that is intuitive and efficient for modification and reuse. </p> <p class="has-medium-font-size"><strong>Interfaces for creating your style</strong></p> <p>While expanding the tools and options for what you can style are incredibly important, so are the ways in which design changes are represented. The following interface updates help ensure you can more clearly see the impact of the changes you want to make:</p> <ul><li>Design blocks globally with the new Style Book that allows you to see all blocks on your site as you style them (<a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/44420">44420</a>). </li> <li>Rely on an inline preview of blocks when working with Styles to better understand the impact of changes (<a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/42919">42919</a>). </li> <li>See a broader view of your template when selecting a style variation (<a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/pull/44987">44987</a>).</li> </ul><figure class="wp-block-video"><video controls src="http://web.archive.org/web/20230203205117im_/https://make.wordpress.org/core/files/2022/12/style-book-just-the-style-book.mov"></video></figure><p class="has-medium-font-size"><strong>Tools to customize further</strong></p> <p>While some are content with relying on what a block theme or Core provides, others want more ways to get a design or layout just right. With the last few releases of <span tabindex="0" class="glossary-item-container">Gutenberg<span class="glossary-item-hidden-content"><span class="glossary-item-header">Gutenberg</span> <span class="glossary-item-description">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. <a href="http://web.archive.org/web/20230203205117/https://wordpress.org/gutenberg/">https://wordpress.org/gutenberg/</a></span></span></span>, the following options have been added that allow for that exact kind of deeper customization folks are used to:</p> <ul><li>Add Custom <span tabindex="0" class="glossary-item-container">CSS<span class="glossary-item-hidden-content"><span class="glossary-item-header">CSS</span> <span class="glossary-item-description">Cascading Style Sheets.</span></span></span> for your entire site directly from the Styles interface (<a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/30142">30142</a>). </li> <li>Add Custom CSS on a per block basis directly from the Styles interface (<a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/44412">44412</a>). </li> <li>Edit block style variations, like with the Button or Image blocks, from the Styles interface (<a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/pull/46343">46343</a>)</li> </ul><figure class="wp-block-video"><video controls src="http://web.archive.org/web/20230203205117im_/https://make.wordpress.org/core/files/2023/01/block-style-variation.mp4"></video></figure><p class="has-medium-font-size"><strong>Options to create consistent designs</strong></p> <p><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2022/09/26/core-editor-improvement-catalyst-for-creativity/">With a growing number of design tools</a> in each WordPress release, designs can become both more complex and nuanced. To help streamline the design process and make it easier to reuse your work, take a look at these new options:</p> <ul><li>Take local changes from a single block and apply them globally across your entire site, with a new control within the Advanced block settings (<a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/44361">44361</a>, <a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/pull/46965">46965</a>). </li> <li>Copy and paste block styles to create consistent designs in a few clicks (<a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/44418">44418</a>). </li> </ul><figure class="wp-block-video"><video controls src="http://web.archive.org/web/20230203205117im_/https://make.wordpress.org/core/files/2023/02/copy-and-paste-styles.mov"></video></figure><p><em>Thank you to <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/dansoschin/" class="mention"><span class="mentions-prefix">@</span>dansoschin</a> and <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/cbringmann/" class="mention"><span class="mentions-prefix">@</span>cbringmann</a> reviewing this post. </em></p> <p class="o2-appended-tags"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-editor-improvement/" class="tag"><span class="tag-prefix">#</span>core-editor-improvement</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/gutenberg/" class="tag"><span class="tag-prefix">#</span>gutenberg</a></p><nav class="o2-post-footer-actions"><ul class="o2-post-footer-action-row"><li class="o2-post-footer-action"><a href="http://web.archive.org/web/20230203205117/https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F01%2Fcore-editor-improvement-strengthening-style-options%2F%23respond&locale=en_US" title="Login to Reply" class="genericon genericon-reply" data-action="login-to-reply" data-actionstate="default">Login to Reply</a></li></ul><div class="o2-post-footer-action-likes"></div><ul class="o2-post-footer-action-row"></ul></nav><script class="o2-data" id="o2-data-102314" data-post-id="102314" type="application/json" style="display:none">[{"type":"post","id":102314,"postID":102314,"cssClasses":"post post-102314 type-post status-publish format-standard has-post-thumbnail hentry category-summaries tag-core-editor-improvement tag-gutenberg mentions-cbringmann mentions-dansoschin author-annezazu","parentID":0,"titleRaw":"Core Editor Improvement: Strengthening style options","titleFiltered":"Core Editor Improvement: Strengthening style options","titleWasGeneratedFromContent":false,"contentRaw":"<!-- wp:paragraph -->\n<p><em>These \u201cCore Editor Improvement\u2026\u201d posts (labeled with the <\/em><a href=\"https:\/\/make.wordpress.org\/core\/tag\/core-editor-improvement\/\"><em>#core-editor-improvement<\/em><\/a><em> tag) are a series dedicated to highlighting various new features, improvements, and more from Core Editor related projects. <\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>There are a variety of tools and methods for styling your site, from global edits via the <a href=\"https:\/\/wordpress.org\/documentation\/article\/styles-overview\/\">Styles interface<\/a> to more nuanced changes for <a href=\"https:\/\/make.wordpress.org\/core\/2022\/09\/26\/core-editor-improvement-catalyst-for-creativity\/\">individual blocks<\/a>. Ahead of WordPress 6.2, there are new features that make it easier to create consistent designs, understand at a glance what impact changes will have, and customize more aspects of your site to your liking. There\u2019s something for everyone, whether you\u2019re creating your next block theme, a designer seeking a pixel-perfect layout, or someone looking to reuse a design. Taken together, these changes create a clearer design process that is intuitive and efficient for modification and reuse. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph {\"fontSize\":\"medium\"} -->\n<p class=\"has-medium-font-size\"><strong>Interfaces for creating your style<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>While expanding the tools and options for what you can style are incredibly important, so are the ways in which design changes are represented. The following interface updates help ensure you can more clearly see the impact of the changes you want to make:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Design blocks globally with the new Style Book that allows you to see all blocks on your site as you style them (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/44420\">44420<\/a>). <\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Rely on an inline preview of blocks when working with Styles to better understand the impact of changes (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/42919\">42919<\/a>). <\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>See a broader view of your template when selecting a style variation (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/44987\">44987<\/a>).<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:video {\"id\":101563} -->\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/make.wordpress.org\/core\/files\/2022\/12\/style-book-just-the-style-book.mov\"><\/video><\/figure>\n<!-- \/wp:video -->\n\n<!-- wp:paragraph {\"fontSize\":\"medium\"} -->\n<p class=\"has-medium-font-size\"><strong>Tools to customize further<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>While some are content with relying on what a block theme or Core provides, others want more ways to get a design or layout just right. With the last few releases of Gutenberg, the following options have been added that allow for that exact kind of deeper customization folks are used to:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Add Custom CSS for your entire site directly from the Styles interface (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/30142\">30142<\/a>). <\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Add Custom CSS on a per block basis directly from the Styles interface (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/44412\">44412<\/a>). <\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Edit block style variations, like with the Button or Image blocks, from the Styles interface (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/46343\">46343<\/a>)<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:video {\"id\":102108} -->\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/make.wordpress.org\/core\/files\/2023\/01\/block-style-variation.mp4\"><\/video><\/figure>\n<!-- \/wp:video -->\n\n<!-- wp:paragraph {\"fontSize\":\"medium\"} -->\n<p class=\"has-medium-font-size\"><strong>Options to create consistent designs<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https:\/\/make.wordpress.org\/core\/2022\/09\/26\/core-editor-improvement-catalyst-for-creativity\/\">With a growing number of design tools<\/a> in each WordPress release, designs can become both more complex and nuanced. To help streamline the design process and make it easier to reuse your work, take a look at these new options:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Take local changes from a single block and apply them globally across your entire site, with a new control within the Advanced block settings (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/44361\">44361<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/46965\">46965<\/a>). <\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Copy and paste block styles to create consistent designs in a few clicks (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/44418\">44418<\/a>). <\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:video {\"id\":102320} -->\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/make.wordpress.org\/core\/files\/2023\/02\/copy-and-paste-styles.mov\"><\/video><\/figure>\n<!-- \/wp:video -->\n\n<!-- wp:paragraph -->\n<p><em>Thank you to @dansoschin and @cbringmann reviewing this post. <\/em><\/p>\n<!-- \/wp:paragraph -->\n\n#core-editor-improvement, #gutenberg","contentFiltered":"<p><em>These \u201c<span tabindex='0' class='glossary-item-container'>Core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span> Editor Improvement\u2026\u201d posts (labeled with the <\/em><a href=\"https:\/\/make.wordpress.org\/core\/tag\/core-editor-improvement\/\"><em>#core-editor-improvement<\/em><\/a><em> <span tabindex='0' class='glossary-item-container'>tag<span class='glossary-item-hidden-content'><span class='glossary-item-header'>tag<\/span> <span class='glossary-item-description'>A directory in Subversion. WordPress uses tags to store a single snapshot of a version (3.6, 3.6.1, etc.), the common convention of tags in version control systems. (Not to be confused with post tags.)<\/span><\/span><\/span>) are a series dedicated to highlighting various new features, improvements, and more from Core Editor related projects.\u00a0<\/em><\/p>\n\n\n\n<p>There are a variety of tools and methods for styling your site, from global edits via the\u00a0 <a href=\"https:\/\/wordpress.org\/documentation\/article\/styles-overview\/\">Styles interface<\/a> to more nuanced changes for <a href=\"https:\/\/make.wordpress.org\/core\/2022\/09\/26\/core-editor-improvement-catalyst-for-creativity\/\">individual blocks<\/a>. Ahead of WordPress 6.2, there are new features that make it easier to create consistent designs, understand at a glance what impact changes will have, and customize more aspects of your site to your liking. There\u2019s something for everyone, whether you\u2019re creating your next <span tabindex='0' class='glossary-item-container'>block<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Block<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> theme, a designer seeking a pixel-perfect layout, or someone looking to reuse a design. Taken together, these changes create a clearer design process that is intuitive and efficient for modification and reuse.\u00a0<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Interfaces for creating your style<\/strong><\/p>\n\n\n\n<p>While expanding the tools and options for what you can style are incredibly important, so are the ways in which design changes are represented. The following interface updates help ensure you can more clearly see the impact of the changes you want to make:<\/p>\n\n\n\n<ul><li>Design blocks globally with the new Style Book that allows you to see all blocks on your site as you style them (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/44420\">44420<\/a>).\u00a0<\/li>\n\n\n\n<li>Rely on an inline preview of blocks when working with Styles to better understand the impact of changes (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/42919\">42919<\/a>).\u00a0<\/li>\n\n\n\n<li>See a broader view of your template when selecting a style variation (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/44987\">44987<\/a>).<\/li>\n<\/ul><figure class=\"wp-block-video\"><video controls src=\"https:\/\/make.wordpress.org\/core\/files\/2022\/12\/style-book-just-the-style-book.mov\"><\/video><\/figure><p class=\"has-medium-font-size\"><strong>Tools to customize further<\/strong><\/p>\n\n\n\n<p>While some are content with relying on what a block theme or Core provides, others want more ways to get a design or layout just right. With the last few releases of <span tabindex='0' class='glossary-item-container'>Gutenberg<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Gutenberg<\/span> <span class='glossary-item-description'>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 \u2018blocks\u2019 to add richness rather than shortcodes, custom HTML etc. <a href=\"https:\/\/wordpress.org\/gutenberg\/\">https:\/\/wordpress.org\/gutenberg\/<\/a><\/span><\/span><\/span>, the following options have been added that allow for that exact kind of deeper customization folks are used to:<\/p>\n\n\n\n<ul><li>Add Custom <span tabindex='0' class='glossary-item-container'>CSS<span class='glossary-item-hidden-content'><span class='glossary-item-header'>CSS<\/span> <span class='glossary-item-description'>Cascading Style Sheets.<\/span><\/span><\/span> for your entire site directly from the Styles interface (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/30142\">30142<\/a>).\u00a0<\/li>\n\n\n\n<li>Add Custom CSS on a per block basis directly from the Styles interface (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/44412\">44412<\/a>).\u00a0<\/li>\n\n\n\n<li>Edit block style variations, like with the Button or Image blocks, from the Styles interface (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/46343\">46343<\/a>)<\/li>\n<\/ul><figure class=\"wp-block-video\"><video controls src=\"https:\/\/make.wordpress.org\/core\/files\/2023\/01\/block-style-variation.mp4\"><\/video><\/figure><p class=\"has-medium-font-size\"><strong>Options to create consistent designs<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/make.wordpress.org\/core\/2022\/09\/26\/core-editor-improvement-catalyst-for-creativity\/\">With a growing number of design tools<\/a> in each WordPress release, designs can become both more complex and nuanced. To help streamline the design process and make it easier to reuse your work, take a look at these new options:<\/p>\n\n\n\n<ul><li>Take local changes from a single block and apply them globally across your entire site, with a new control within the Advanced block settings (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/44361\">44361<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/46965\">46965<\/a>).\u00a0<\/li>\n\n\n\n<li>Copy and paste block styles to create consistent designs in a few clicks (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/44418\">44418<\/a>).\u00a0<\/li>\n<\/ul><figure class=\"wp-block-video\"><video controls src=\"https:\/\/make.wordpress.org\/core\/files\/2023\/02\/copy-and-paste-styles.mov\"><\/video><\/figure><p><em>Thank you to <a href=\"https:\/\/profiles.wordpress.org\/dansoschin\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>dansoschin<\/a> and <a href=\"https:\/\/profiles.wordpress.org\/cbringmann\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>cbringmann<\/a> reviewing this post.\u00a0<\/em><\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/core-editor-improvement\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core-editor-improvement<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/gutenberg\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>gutenberg<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F01%2Fcore-editor-improvement-strengthening-style-options%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/01\/core-editor-improvement-strengthening-style-options\/","unixtime":1675293141,"unixtimeModified":1675293141,"entryHeaderMeta":"","linkPages":"","footerEntryMeta":"","tagsRaw":"core-editor-improvement, gutenberg","tagsArray":[{"label":"core-editor-improvement","count":24,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-editor-improvement\/"},{"label":"gutenberg","count":393,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/gutenberg\/"}],"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F01%2Fcore-editor-improvement-strengthening-style-options%2F&locale=en_US","hasPrevPost":false,"prevPostTitle":"","prevPostURL":"","hasNextPost":false,"nextPostTitle":"","nextPostURL":"","commentsOpen":true,"is_xpost":false,"editURL":null,"postActions":"<nav class='o2-dropdown-actions o2-post-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><span>Post Actions<\/span><\/button><ul><li><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F01%2Fcore-editor-improvement-strengthening-style-options%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><li><a href=\"https:\/\/make.wordpress.org\/core\/2023\/02\/01\/core-editor-improvement-strengthening-style-options\/\" title=\"Scroll to comments\" class=\"o2-scroll-to-comments genericon genericon-downarrow\" data-action=\"scrolltocomments\" data-actionstate=\"default\" >Scroll<\/a><\/li><li><a href=\"https:\/\/wp.me\/p2AvED-qCe\" title=\"Shortlink\" class=\"short-link o2-short-link genericon genericon-link\" data-action=\"shortlink\" data-actionstate=\"default\" >Shortlink<\/a><\/li><\/ul><\/nav>","comments":[{"type":"comment","id":"44334","postID":"102314","postTitleRaw":"Core Editor Improvement: Strengthening style options","cssClasses":"comment byuser comment-author-dansoschin odd alt thread-odd thread-alt depth-1","parentID":"0","contentRaw":"I'm looking forward to the style book! Hooray!","contentFiltered":"<p>I\u2019m looking forward to the style book! Hooray!<\/p>\n","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/01\/core-editor-improvement-strengthening-style-options\/#comment-44334","unixtime":1675344984,"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F01%2Fcore-editor-improvement-strengthening-style-options%2F%23comment-44334&locale=en_US","approved":true,"isTrashed":false,"prevDeleted":"","editURL":null,"depth":1,"commentDropdownActions":"","commentFooterActions":"<div class='o2-comment-actions o2-comment-footer-actions'><ul><li><a class='genericon genericon-reply' href='http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F02%2F01%2Fcore-editor-improvement-strengthening-style-options%2F%23comment-44334&locale=en_US' >Login to Reply<\/a><\/li><\/ul><\/div>","commentTrashedActions":"<nav class='o2-comment-actions o2-dropdown-actions o2-comment-dropdown-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><\/button><ul><li><a class='o2-comment-untrash genericon genericon-refresh' href='#' >Untrash<\/a><\/li><\/ul><\/nav>","mentions":[],"mentionContext":"","commentCreated":"1675344984","hasChildren":false,"userLogin":"dansoschin","userNicename":"dansoschin"}],"postFormat":"standard","postMeta":{"isSticky":false},"postTerms":{"category":[{"label":"Summaries","count":612,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/summaries\/"}],"post_tag":[{"label":"core-editor-improvement","count":24,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-editor-improvement\/"},{"label":"gutenberg","count":393,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/gutenberg\/"}],"post_format":[]},"pluginData":[],"isPage":false,"mentions":["dansoschin","cbringmann"],"mentionContext":"","isTrashed":false,"userLogin":"annezazu","userNicename":"annezazu"}]</script> </div><!-- .entry-content --> <footer class="entry-meta"> </footer><!-- .entry-meta --> <aside> </aside> </article><!-- #post-## --> <article id="post-102255" class="post-102255 post type-post status-publish format-standard hentry category-general tag-core-js tag-core-media tag-core-performance tag-hosting-community tag-meta tag-performance tag-performance-chat tag-summary mentions-adamsilverstein mentions-aristath mentions-clarkeemily mentions-flixos90 mentions-joegrainger mentions-joemcgill mentions-johnbillion mentions-mikeschroder mentions-mukesh27 mentions-olliejones mentions-sergiomdgomes mentions-spacedmonkey mentions-tillkruess author-clarkeemily"> <header class="entry-header"> <div class="entry-meta"> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/clarkeemily/" title="Posts by Emily Clarke ( @clarkeemily )" class="author-avatar"> <img alt="" src="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/0665557a5c61dd768621136829fcb60a?s=48&d=mm&r=g" srcset="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/0665557a5c61dd768621136829fcb60a?s=96&d=mm&r=g 2x" class="avatar avatar-48 photo" height="48" width="48" loading="lazy" decoding="async"/> </a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/clarkeemily/" title="Posts by Emily Clarke ( @clarkeemily )" class="entry-author">Emily Clarke</a> <span class="entry-date"> <abbr title="2023-01-31T17:03:49Z">5:03 pm <em>on</em> January 31, 2023</abbr> </span> <span class="entry-actions"> </span> <span class="entry-tags"> <br/>Tags: <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-js/" rel="tag">core-js ( 129 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-media/" rel="tag">core-media ( 102 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-performance/" rel="tag">core-performance ( 10 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/hosting-community/" rel="tag">hosting-community ( 30 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/meta/" rel="tag">meta ( 31 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/performance/" rel="tag">performance ( 164 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/performance-chat/" rel="tag">performance-chat ( 125 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/summary/" rel="tag">summary ( 659 )</a> </span> </div><!-- .entry-meta --> <h1 class="entry-title"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/31/performance-team-meeting-summary-31-january-2023/" rel="bookmark">Performance Chat Summary: 31 January 2023</a></h1> </header><!-- .entry-header --> <div class="entry-content"> <p><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/31/performance-chat-agenda-31-january-2023-2/">Meeting agenda here</a> and the full chat log is available <a href="http://web.archive.org/web/20230203205117/https://wordpress.slack.com/archives/C02KGN5K076/p1675180808469109">beginning here on Slack</a>.</p> <h2 class="wp-block-heading">Announcements</h2> <ul><li><strong>Performance team roadmap for 2023</strong> https://github.com/WordPress/performance/issues/631 If you’re actively contributing to the WordPress Performance Team or plan to do so this year, please share your priorities for 2023 as a comment on this issue! <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> Anyone that is more or less regularly contributing to the team is asked to think about and share their priorities for this year, if possible</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/spacedmonkey/" class="mention"><span class="mentions-prefix">@</span>spacedmonkey</a> There is also SQLite database and object cache that are in play <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> I think SQLite is clearly a focus. What is on the issue right now is not at all a complete roadmap. The idea is that anyone can post comments with what they would like to prioritize</li> </ul></li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/olliejones/" class="mention"><span class="mentions-prefix">@</span>olliejones</a> It’s my impression that almost nothing, except <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> contributions, are on the priority list yet. So, it’s up to the rest of us. <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> Exactly, I just posted 2 things that we already have proposal posts for, as a starting point. So yes, it’s explicitly a call for anyone involved in the team to contribute to this roadmap</li> </ul></li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/spacedmonkey/" class="mention"><span class="mentions-prefix">@</span>spacedmonkey</a> One thing I have not discussed publicly, but want to look into lazy loading meta data in core. We have a problem that more and more WP_Queries are being run per page and lots of post meta is being loaded when not needed https://core.trac.wordpress.org/ticket/57496 <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> That would be a great item to add</li> </ul></li> </ul></li> <li>The <span tabindex="0" class="glossary-item-container">Gutenberg<span class="glossary-item-hidden-content"><span class="glossary-item-header">Gutenberg</span> <span class="glossary-item-description">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. <a href="http://web.archive.org/web/20230203205117/https://wordpress.org/gutenberg/">https://wordpress.org/gutenberg/</a></span></span></span> team recently added <strong>TTFB measurement </strong>to their repo, which is being collected in the code health dashboard here: <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://codehealth.vercel.app/project/1" target="_blank">https://codehealth.vercel.app/project/1</a>. It’s making visible the performance <span tabindex="0" class="glossary-item-container">regression<span class="glossary-item-hidden-content"><span class="glossary-item-header">regression</span> <span class="glossary-item-description">A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or <a href="#blocker">blockers</a>. 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.</span></span></span> in <span tabindex="0" class="glossary-item-container">block<span class="glossary-item-hidden-content"><span class="glossary-item-header">Block</span> <span class="glossary-item-description">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.</span></span></span> theme rendering when compared with classic themes for a simple “hello world” page. As a team, we would like to make sure we’re properly prioritizing the tickets we have for 6.2 that would positively impact this metric—particularly anything that we need to land before the <span tabindex="0" class="glossary-item-container">beta<span class="glossary-item-hidden-content"><span class="glossary-item-header">Beta</span> <span class="glossary-item-description">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.</span></span></span> 1 milestone next week. <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> I think much of the work for 6.2 that was focused on improving server response times for block themes has already been merged, but I’m mindful of the beta milestone coming next week and want to help prioritize helping land anything that I can that is still in the air. <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/spacedmonkey/" class="mention"><span class="mentions-prefix">@</span>spacedmonkey</a> me and <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> have worked a lot on block theme performance. Any questions on what I am working on, please feel free to <span tabindex="0" class="glossary-item-container">ping<span class="glossary-item-hidden-content"><span class="glossary-item-header">Ping</span> <span class="glossary-item-description">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.”</span></span></span> me</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> Main thing is whether there are any enhancements that still need to land that you’re waiting on review for?</li> </ul></li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/clarkeemily/" class="mention"><span class="mentions-prefix">@</span>clarkeemily</a> we also have the Bug Scrub tomorrow at 16:00 UTC time where we can talk through other 6.2 performance items</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/mukesh27/" class="mention"><span class="mentions-prefix">@</span>mukesh27</a> Is anyone on the Gutenberg team checking those regressions, or do we have to? <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> Good question. I think they are, but there’s no reason we shouldn’t take a look every so often. Really, it would be nice to do something similar for <span tabindex="0" class="glossary-item-container">Core<span class="glossary-item-hidden-content"><span class="glossary-item-header">Core</span> <span class="glossary-item-description">Core is the set of software required to run WordPress. The Core Development Team builds WordPress.</span></span></span></li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/mukesh27/" class="mention"><span class="mentions-prefix">@</span>mukesh27</a> Are those changes incorporated into the core of WordPress?</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/johnbillion/" class="mention"><span class="mentions-prefix">@</span>johnbillion</a> I’d love to do something similar for core, the main problem is how to avoid variance so the reporting over time is accurate</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> We have talked about it before in that recent hallway hangout earlier in January. In fact @adamsilversteinis working on a Make post that should go out this week</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/spacedmonkey/" class="mention"><span class="mentions-prefix">@</span>spacedmonkey</a> I would also have some way of query count per page load.</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> I think long term variance is a concern, but maybe not a <span tabindex="0" class="glossary-item-container">blocker<span class="glossary-item-hidden-content"><span class="glossary-item-header">blocker</span> <span class="glossary-item-description">A bug which is so severe that it blocks a release.</span></span></span> as long as the short term trends are instructive/useful.</li> </ul></li> </ul></li> <li>Plan to have <strong>quick-fire focus area updates</strong> (15m) so we can focus the remainder of todays chat on Next steps for Unbundling the Performance Lab <span tabindex="0" class="glossary-item-container">Plugin<span class="glossary-item-hidden-content"><span class="glossary-item-header">Plugin</span> <span class="glossary-item-description">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</span></span></span> (<a href="http://web.archive.org/web/20230203205117/https://docs.google.com/document/d/1_r3cVeOhhpVKuqmkGr4Hr-gNHPR7qQLCF6CUNMjwAmI/edit">proposal</a>)</li> </ul><h2 class="wp-block-heading" id="focus-group-updates">Focus area updates</h2> <h3 class="wp-block-heading" id="images">Images</h3> <p><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/adamsilverstein/" class="mention"><span class="mentions-prefix">@</span>adamsilverstein</a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/mikeschroder/" class="mention"><span class="mentions-prefix">@</span>mikeschroder</a></p> <p><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/projects/1">GitHub project</a></p> <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/adamsilverstein/" class="mention"><span class="mentions-prefix">@</span>adamsilverstein</a> no major updates this week</li> </ul><h4 class="wp-block-heading" id="feedback-requested">Feedback requested</h4> <ul><li>See above</li> <li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues?q=is%3Aopen+project%3AWordPress%2Fperformance%2F1+label%3A%22Needs+Discussion%22">Needs Discussion</a> (10 issues)</li> <li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues?q=is%3Aopen+project%3AWordPress%2Fperformance%2F1+label%3A%22Needs+Dev%22+">Needs Dev</a> (1 issue)</li> </ul><h3 class="wp-block-heading" id="object-caching">Object Cache</h3> <p><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/tillkruess/" class="mention"><span class="mentions-prefix">@</span>tillkruess</a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/spacedmonkey/" class="mention"><span class="mentions-prefix">@</span>spacedmonkey</a></p> <p><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/projects/6">GitHub project</a></p> <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/spacedmonkey/" class="mention"><span class="mentions-prefix">@</span>spacedmonkey</a> working on <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57568" target="_blank">https://core.trac.wordpress.org/ticket/57568</a>. I think it’s ready for commit</li> <li>Added unit tests and ready for review – <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/wordpress-develop/pull/3629" target="_blank">https://github.com/WordPress/wordpress-develop/pull/3629</a></li> <li>Ready for review – <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/wordpress-develop/pull/3928" target="_blank">https://github.com/WordPress/wordpress-develop/pull/3928</a></li> <li>Ready for review – <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/wordpress-develop/pull/3544" target="_blank">https://github.com/WordPress/wordpress-develop/pull/3544</a></li> <li>Ready for review – <a rel="noreferrer noopener" data-hasqtip="254" aria-describedby="qtip-257" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/wordpress-develop/pull/3178" target="_blank">https://github.com/WordPress/wordpress-develop/pull/3178</a></li> <li>Going to commit after this call – <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/wordpress-develop/pull/3365" target="_blank">https://github.com/WordPress/wordpress-develop/pull/3365</a></li> </ul><h4 class="wp-block-heading" id="feedback-requested-2">Feedback requested</h4> <ul><li>See above</li> <li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues?q=is%3Aopen+label%3A%22Needs+Discussion%22+project%3AWordPress%2Fperformance%2F6+">Needs Discussion</a> (4 issues)</li> <li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues?q=is%3Aopen+label%3A%22Needs+Review%22+project%3AWordPress%2Fperformance%2F6+">Needs Review</a> (1 issue)</li> </ul><h3 class="wp-block-heading" id="measurement">Measurement</h3> <p>N/A</p> <p><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/projects/5">GitHub project</a></p> <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joegrainger/" class="mention"><span class="mentions-prefix">@</span>joegrainger</a> Still making good progress on the Plugin Checker, starting to approach the remaining issues on the infrastructure so will soon be in a position to run some of the initial checks and do some testing. Feel free to track progress on the <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/10up/plugin-check" target="_blank">GitHub repo</a> and leave any thoughts/ideas on issues. The repo will be eventually moved to the WordPress organisation when ready.</li> </ul><h4 class="wp-block-heading" id="feedback-requested-1">Feedback requested</h4> <ul><li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues?q=is%3Aopen+label%3A%22Needs+Discussion%22+project%3AWordPress%2Fperformance%2F5+">Needs Discussion</a> (5 issues)</li> <li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues?q=is%3Aopen+label%3A%22Needs+Review%22+project%3AWordPress%2Fperformance%2F5+">Needs Review</a> (1 issue)</li> <li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues?q=is%3Aopen+label%3A%22%5BFocus%5D+Measurement%22+label%3A%22Needs+Testing%22">Needs Testing</a> (0 issues)</li> </ul><h3 class="wp-block-heading" id="javascript"><span tabindex="0" class="glossary-item-container">JS<span class="glossary-item-hidden-content"><span class="glossary-item-header">JS</span> <span class="glossary-item-description">JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors.</span></span></span> & <span tabindex="0" class="glossary-item-container">CSS<span class="glossary-item-hidden-content"><span class="glossary-item-header">CSS</span> <span class="glossary-item-description">Cascading Style Sheets.</span></span></span></h3> <p><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/aristath/" class="mention"><span class="mentions-prefix">@</span>aristath</a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/sergiomdgomes/" class="mention"><span class="mentions-prefix">@</span>sergiomdgomes</a></p> <p><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/projects/3">GitHub project</a></p> <ul><li>No updates</li> </ul><h4 class="wp-block-heading" id="feedback-requested-3">Feedback requested</h4> <ul><li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues?q=is%3Aopen+label%3A%22Needs+Discussion%22+project%3AWordPress%2Fperformance%2F3+">Needs Discussion</a> (4 issues)</li> <li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues?q=is%3Aopen+label%3A%22Needs+Review%22+project%3AWordPress%2Fperformance%2F3+">Needs Review</a> (2 issues)</li> </ul><h3 class="wp-block-heading">Database</h3> <p><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/olliejones/" class="mention"><span class="mentions-prefix">@</span>olliejones</a></p> <p><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/projects/7">GitHub project</a></p> <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/olliejones/" class="mention"><span class="mentions-prefix">@</span>olliejones</a> Nothing big. SQLite Object Cache making progress thanks to <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/spacedmonkey/" class="mention"><span class="mentions-prefix">@</span>spacedmonkey</a> for feedback. That’s it. <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/spacedmonkey/" class="mention"><span class="mentions-prefix">@</span>spacedmonkey</a> performed some testing and reported some issues <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/OllieJones/sqlite-object-cache/issues" target="_blank">https://github.com/OllieJones/sqlite-object-cache/issues</a></li> </ul></li> </ul><h4 class="wp-block-heading" id="feedback-requested-1">Feedback requested</h4> <ul><li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues?q=is%3Aopen+label%3A%22Needs+Discussion%22+project%3AWordPress%2Fperformance%2F7">Needs Discussion</a> (3 issues)</li> <li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues?q=is%3Aopen+project%3AWordPress%2Fperformance%2F2+label%3A%22Needs+Review%22+">Needs Review</a> (2 issues)</li> </ul><h2 class="wp-block-heading" id="infrastructure">Infrastructure</h2> <p><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a></p> <p><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/projects/2">GitHub project</a></p> <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> nothing to update for Infrastructure </li> </ul><h4 class="wp-block-heading" id="feedback-requested-1">Feedback requested</h4> <ul><li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues?q=is%3Aopen+label%3A%22Needs+Discussion%22+project%3AWordPress%2Fperformance%2F2+">Needs Discussion</a> (8 issues)</li> <li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues?q=is%3Aopen+project%3AWordPress%2Fperformance%2F2+label%3A%22Needs+Review%22+">Needs Review</a> (2 issues)</li> </ul><h1 class="wp-block-heading">Open Floor</h1> <ul><li><strong>Unbundling Performance Lab plugin</strong></li> <li><strong>TL:DR;</strong> the team are in agreement to proceed with working towards splitting out standalone plugins and keeping the Performance Lab plugin as it is for now</li> <li>Detailed conversation below: <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> We are still waiting to get feedback from Matt on the 3 alternative options that we have outlined and discussed earlier in January. However, I think it would be unwise to just wait and do nothing until we hear back, for which we don’t have a timeline. Therefore my proposal is to <strong>work towards simply splitting out standalone plugins and keeping the Performance Lab plugin as is for now</strong></li> <li>A bit more context on the reasoning behind that proposal: The “for now” here is important, as that would likely be a temporary solution. Doing so is effectively our option 1 that we voted for in <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues/618#issuecomment-1377598692" target="_blank">https://github.com/WordPress/performance/issues/618#issuecomment-1377598692</a>, but the main reason I’m proposing to already work towards it here is that that option is the least disruptive and the least effort, and even if we eventually go with option 2 or 3, we would need to implement the same changes as part of that</li> <li>It is also the most natural transition, for example <a href="http://web.archive.org/web/20230203205117/https://wordpress.slack.com/team/U02RRBMAY">@aristath</a>‘s <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://wordpress.org/plugins/sqlite-database-integration/" target="_blank">SQLite standalone plugin</a> has already been broken out as a standalone plugin</li> <li>The idea is that with the above we would work in the right direction no matter what the eventual final outcome should be. And in any case we would not be wasting time doing work that would potentially not be needed</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> So, if I’m understanding properly, you’re proposing that the performance lab plugin would still include the modules that have been split out. Correct?</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> Yes, it is effectively like option 1 in <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues/618#issuecomment-1377598692" target="_blank">https://github.com/WordPress/performance/issues/618#issuecomment-1377598692</a></li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> What other plugins need to be split out that aren’t already?</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> I think that we need to discuss. But first I wanted to get feedback on the general idea I shared above. Is that a reasonable next step, as a temporary measure to work in the right direction?</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/johnbillion/" class="mention"><span class="mentions-prefix">@</span>johnbillion</a> Does that duplicate any work or is there a handy build/deployment step for publishing the separate plugins?</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> We would have a build step that simply replaces module headers with plugin headers and deploys those as individual plugins. All modules already work standalone, so there’s no extra work involved in that regard. The main work would be to implement the build and <span tabindex="0" class="glossary-item-container">deploy<span class="glossary-item-hidden-content"><span class="glossary-item-header">Deploy</span> <span class="glossary-item-description">Launching code from a local development environment to the production web server, so that it's available to visitors.</span></span></span> step.</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> At least the SQLite integration plugin is already moved to a separate repo, so it’s a bit clunky to have some of these modules in a mono-repo and some not. It would be nice to align on a development approach. </li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> Absolutely; if we go with this approach, we would likely move the SQLite repo back into the PL repo (just for development, the plugin repos on .org would of course remain separate)</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/johnbillion/" class="mention"><span class="mentions-prefix">@</span>johnbillion</a> +1 on a monorepo otherwise we introduce more <span tabindex="0" class="glossary-item-container">meta<span class="glossary-item-hidden-content"><span class="glossary-item-header">Meta</span> <span class="glossary-item-description">Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress.</span></span></span> problems maintaining separate repos</li> </ul></li> <li>No other thoughts on the above from todays meeting, <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> based on the feedback above I think it’s reasonable to proceed with this option for now, to work in the right direction. What we should discuss then though is our approach on how to break out modules as standalone plugins (which we already started talking about a few weeks back) <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> My initial question is whether all modules should be standalone plugins, or if some of them are better suited to stay as part of central infrastructure or smaller experiments as “core modules” of the performance plugin?</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> Exactly, I would outline these alternative ways to go about it: <ul><li>Every module becomes a plugin?</li> <li>Some modules are grouped together into “focus” plugins?</li> <li>Only some modules get broken out as a plugin?</li> </ul></li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/olliejones/" class="mention"><span class="mentions-prefix">@</span>olliejones</a> Specifically, does it make sense to have a standalone “Enhanced Site Health” plugin containing the various site health modules? <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> Potentially. Though my personal take is that we should avoid grouping modules as then we are still going the slippery slope of not having individual plugins for individual features. FWIW, we used to have plugins like <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/audrasjb/site-health-audit-enqueued-assets" target="_blank">https://github.com/audrasjb/site-health-audit-enqueued-assets</a>, and I think that’s the most appropriate approach, even if those plugins are extremely niche</li> </ul></li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> Personally, I would keep things like audits, health checks, and small feature experiments like <code>fetchpriority</code> in the main plugin, and break out larger feature plugins. <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> If we do this, we won’t fully address the request of having individual plugins for individual features. What if someone just wants to test <code>fetchpriority</code>? Yes, it’s much simpler than e.g. WebP, but I’m not sure that justifies going a different route for the two</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> That may have been a bad example, and also the part that I’m least confident about, but seems it would be nice for us to have a place to experiment with smaller changes that we are thinking of proposing as <span tabindex="0" class="glossary-item-container">enhancement<span class="glossary-item-hidden-content"><span class="glossary-item-header">enhancement</span> <span class="glossary-item-description">Enhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature.</span></span></span> in core and not have to spin each one out to a separate plugin until/unless it matures to the point where it’s warranted.</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> Ah okay, that idea sounds interesting. Certain things could start out as a module in the PL plugin and only become plugins as they mature?</li> </ul></li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/olliejones/" class="mention"><span class="mentions-prefix">@</span>olliejones</a> So, PL contains stuff that’s bound to be included in core, AND stuff that’s bound for standalone plugins? Is that right? Or is the criterion for putting a module into PL still that it is bound for core? <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joemcgill/" class="mention"><span class="mentions-prefix">@</span>joemcgill</a> Right, or if they’re a large enough feature that it makes sense being its own thing. I would say the SQLite persistent cache fits that qualification for me</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> All of that would be things to be included in core. Whether it’s a module in the PL plugin or a standalone plugin is just different ways to “test-drive”. So if we did that, we would still have a mapping that a module can be mapped directly to a standalone plugin, but we would decide for each module whether/when to do that on a case by case basis?</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/olliejones/" class="mention"><span class="mentions-prefix">@</span>olliejones</a> Is that too limiting? Is Matt thinking along the lines of Drupal’s Core Modules? Is that the direction his “canonical plugins” want to go? Should this team stay away from doing stuff UNLESS it’s bound for core? That’s what I mean. There’s plenty of perf work that only applies to some installs, not all. Like the persistent object caches. Maybe like webp. <ul><li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> we can totally work on things that are not for core; for example the plugin checker project we’re working on. It’s just that the scope of the <em>Performance Lab plugin</em> has been for features targeted for WordPress core. Of course it can always happen that a feature is never deemed eligible or ready. But features in the PL plugin should have the <em>intent</em> to land in core eventually</li> </ul></li> <li><strong>Conclusions: </strong><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> I <em>think</em> we are converging on the approach of “decide on a case by case basis for each module whether/when it becomes a standalone plugin”, but it’s been only a short conversation with few voices heard, so maybe we can defer a hard decision until next week; I’ll summarize in <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues/618" target="_blank">https://github.com/WordPress/performance/issues/618</a> and we can keep discussing there</li> <li><a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/olliejones/" class="mention"><span class="mentions-prefix">@</span>olliejones</a> add to roadmap <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/issues/631" target="_blank">https://github.com/WordPress/performance/issues/631</a> for future discussion</li> </ul></li> </ul></li> </ul><p></p> <p><strong>Our next chat will be held on <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230207T1600"><abbr class="date" title="2023-02-07T16:00:00+00:00">Tuesday, February 7, 2023 at 16:00 UTC</abbr></a> in the <a href="http://web.archive.org/web/20230203205117/https://wordpress.slack.com/messages/core-performance/">#core-performance channel</a> in <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/chat/">Slack</a>.</strong></p> <p><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-js/" class="tag"><span class="tag-prefix">#</span>core-js</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-media/" class="tag"><span class="tag-prefix">#</span>core-media</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/performance/" class="tag"><span class="tag-prefix">#</span>performance</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/performance-chat/" class="tag"><span class="tag-prefix">#</span>performance-chat</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/summary/" class="tag"><span class="tag-prefix">#</span>summary</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/hosting-community/" class="tag"><span class="tag-prefix">#</span>hosting-community</a></p> <p class="o2-appended-tags"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-performance/" class="tag"><span class="tag-prefix">#</span>core-performance</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/meta/" class="tag"><span class="tag-prefix">#</span>meta</a></p><nav class="o2-post-footer-actions"><ul class="o2-post-footer-action-row"><li class="o2-post-footer-action"><a href="http://web.archive.org/web/20230203205117/https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F31%2Fperformance-team-meeting-summary-31-january-2023%2F%23respond&locale=en_US" title="Login to Reply" class="genericon genericon-reply" data-action="login-to-reply" data-actionstate="default">Login to Reply</a></li></ul><div class="o2-post-footer-action-likes"></div><ul class="o2-post-footer-action-row"></ul></nav><script class="o2-data" id="o2-data-102255" data-post-id="102255" type="application/json" style="display:none">[{"type":"post","id":102255,"postID":102255,"cssClasses":"post post-102255 type-post status-publish format-standard hentry category-general tag-core-js tag-core-media tag-core-performance tag-hosting-community tag-meta tag-performance tag-performance-chat tag-summary mentions-adamsilverstein mentions-aristath mentions-clarkeemily mentions-flixos90 mentions-joegrainger mentions-joemcgill mentions-johnbillion mentions-mikeschroder mentions-mukesh27 mentions-olliejones mentions-sergiomdgomes mentions-spacedmonkey mentions-tillkruess author-clarkeemily","parentID":0,"titleRaw":"Performance Chat Summary: 31 January 2023","titleFiltered":"Performance Chat Summary: 31 January 2023","titleWasGeneratedFromContent":false,"contentRaw":"<!-- wp:paragraph -->\n<p><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/31\/performance-chat-agenda-31-january-2023-2\/\">Meeting agenda here<\/a> and the full chat log is available <a href=\"https:\/\/wordpress.slack.com\/archives\/C02KGN5K076\/p1675180808469109\">beginning here on Slack<\/a>.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">Announcements<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><strong>Performance team roadmap for 2023<\/strong> https:\/\/github.com\/WordPress\/performance\/issues\/631 If you're actively contributing to the WordPress Performance Team or plan to do so this year, please share your priorities for 2023 as a comment on this issue!<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@flixos90 Anyone that is more or less regularly contributing to the team is asked to think about and share their priorities for this year, if possible<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@spacedmonkey There is also SQLite database and object cache that are in play<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@flixos90 I think SQLite is clearly a focus. What is on the issue right now is not at all a complete roadmap. The idea is that anyone can post comments with what they would like to prioritize<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@olliejones It's my impression that almost nothing, except @flixos90 contributions, are on the priority list yet. So, it's up to the rest of us.<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@flixos90 Exactly, I just posted 2 things that we already have proposal posts for, as a starting point. So yes, it's explicitly a call for anyone involved in the team to contribute to this roadmap<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@spacedmonkey One thing I have not discussed publicly, but want to look into lazy loading meta data in core. We have a problem that more and more WP_Queries are being run per page and lots of post meta is being loaded when not needed https:\/\/core.trac.wordpress.org\/ticket\/57496<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@flixos90 That would be a great item to add<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>The Gutenberg team recently added <strong>TTFB measurement <\/strong>to their repo, which is being collected in the code health dashboard here: <a rel=\"noreferrer noopener\" href=\"https:\/\/codehealth.vercel.app\/project\/1\" target=\"_blank\">https:\/\/codehealth.vercel.app\/project\/1<\/a>. It's making visible the performance regression in block theme rendering when compared with classic themes for a simple \"hello world\" page. As a team, we would like to make sure we're properly prioritizing the tickets we have for 6.2 that would positively impact this metric\u2014particularly anything that we need to land before the beta 1 milestone next week.<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@joemcgill I think much of the work for 6.2 that was focused on improving server response times for block themes has already been merged, but I'm mindful of the beta milestone coming next week and want to help prioritize helping land anything that I can that is still in the air.<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@spacedmonkey me and @flixos90 have worked a lot on block theme performance. Any questions on what I am working on, please feel free to ping me<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@joemcgill Main thing is whether there are any enhancements that still need to land that you're waiting on review for?<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@clarkeemily we also have the Bug Scrub tomorrow at 16:00 UTC time where we can talk through other 6.2 performance items<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@mukesh27 Is anyone on the Gutenberg team checking those regressions, or do we have to?<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@joemcgill Good question. I think they are, but there's no reason we shouldn't take a look every so often. Really, it would be nice to do something similar for Core<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@mukesh27 Are those changes incorporated into the core of WordPress?<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@johnbillion I'd love to do something similar for core, the main problem is how to avoid variance so the reporting over time is accurate<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@flixos90 We have talked about it before in that recent hallway hangout earlier in January. In fact @adamsilversteinis working on a Make post that should go out this week<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@spacedmonkey I would also have some way of query count per page load.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@joemcgill I think long term variance is a concern, but maybe not a blocker as long as the short term trends are instructive\/useful.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Plan to have <strong>quick-fire focus area updates<\/strong> (15m) so we can focus the remainder of todays chat on Next steps for Unbundling the Performance Lab Plugin (<a href=\"https:\/\/docs.google.com\/document\/d\/1_r3cVeOhhpVKuqmkGr4Hr-gNHPR7qQLCF6CUNMjwAmI\/edit\">proposal<\/a>)<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"focus-group-updates\">Focus area updates<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\" id=\"images\">Images<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>@adamsilverstein @mikeschroder<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/1\">GitHub project<\/a><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@adamsilverstein no major updates this week<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":4} -->\n<h4 class=\"wp-block-heading\" id=\"feedback-requested\">Feedback requested<\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>See above<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+project%3AWordPress%2Fperformance%2F1+label%3A%22Needs+Discussion%22\">Needs Discussion<\/a> (10 issues)<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+project%3AWordPress%2Fperformance%2F1+label%3A%22Needs+Dev%22+\">Needs Dev<\/a> (1 issue)<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\" id=\"object-caching\">Object Cache<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>@tillkruess @spacedmonkey<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/6\">GitHub project<\/a><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@spacedmonkey working on <a rel=\"noreferrer noopener\" href=\"https:\/\/core.trac.wordpress.org\/ticket\/57568\" target=\"_blank\">https:\/\/core.trac.wordpress.org\/ticket\/57568<\/a>. I think it's ready for commit<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Added unit tests and ready for review - <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3629\" target=\"_blank\">https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3629<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Ready for review - <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3928\" target=\"_blank\">https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3928<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Ready for review - <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3544\" target=\"_blank\">https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3544<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Ready for review - <a rel=\"noreferrer noopener\" data-hasqtip=\"254\" aria-describedby=\"qtip-257\" href=\"https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3178\" target=\"_blank\">https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3178<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Going to commit after this call - <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3365\" target=\"_blank\">https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3365<\/a><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":4} -->\n<h4 class=\"wp-block-heading\" id=\"feedback-requested-2\">Feedback requested<\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>See above<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Discussion%22+project%3AWordPress%2Fperformance%2F6+\">Needs Discussion<\/a> (4 issues)<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Review%22+project%3AWordPress%2Fperformance%2F6+\">Needs Review<\/a> (1 issue)<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\" id=\"measurement\">Measurement<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>N\/A<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/5\">GitHub project<\/a><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@joegrainger Still making good progress on the Plugin Checker, starting to approach the remaining issues on the infrastructure so will soon be in a position to run some of the initial checks and do some testing. Feel free to track progress on the <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/10up\/plugin-check\" target=\"_blank\">GitHub repo<\/a> and leave any thoughts\/ideas on issues. The repo will be eventually moved to the WordPress organisation when ready.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":4} -->\n<h4 class=\"wp-block-heading\" id=\"feedback-requested-1\">Feedback requested<\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Discussion%22+project%3AWordPress%2Fperformance%2F5+\">Needs Discussion<\/a> (5 issues)<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Review%22+project%3AWordPress%2Fperformance%2F5+\">Needs Review<\/a> (1 issue)<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22%5BFocus%5D+Measurement%22+label%3A%22Needs+Testing%22\">Needs Testing<\/a> (0 issues)<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\" id=\"javascript\">JS & CSS<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>@aristath @sergiomdgomes<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/3\">GitHub project<\/a><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>No updates<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":4} -->\n<h4 class=\"wp-block-heading\" id=\"feedback-requested-3\">Feedback requested<\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Discussion%22+project%3AWordPress%2Fperformance%2F3+\">Needs Discussion<\/a> (4 issues)<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Review%22+project%3AWordPress%2Fperformance%2F3+\">Needs Review<\/a> (2 issues)<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Database<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>@olliejones<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/7\">GitHub project<\/a><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@olliejones Nothing big. SQLite Object Cache making progress thanks to @spacedmonkey for feedback. That's it.<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@spacedmonkey performed some testing and reported some issues <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/OllieJones\/sqlite-object-cache\/issues\" target=\"_blank\">https:\/\/github.com\/OllieJones\/sqlite-object-cache\/issues<\/a><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":4} -->\n<h4 class=\"wp-block-heading\" id=\"feedback-requested-1\">Feedback requested<\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Discussion%22+project%3AWordPress%2Fperformance%2F7\">Needs Discussion<\/a> (3 issues)<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+project%3AWordPress%2Fperformance%2F2+label%3A%22Needs+Review%22+\">Needs Review<\/a> (2 issues)<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"infrastructure\">Infrastructure<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>@flixos90<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/2\">GitHub project<\/a><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@flixos90 nothing to update for Infrastructure <\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":4} -->\n<h4 class=\"wp-block-heading\" id=\"feedback-requested-1\">Feedback requested<\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Discussion%22+project%3AWordPress%2Fperformance%2F2+\">Needs Discussion<\/a> (8 issues)<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+project%3AWordPress%2Fperformance%2F2+label%3A%22Needs+Review%22+\">Needs Review<\/a> (2 issues)<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":1} -->\n<h1 class=\"wp-block-heading\">Open Floor<\/h1>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><strong>Unbundling Performance Lab plugin<\/strong><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>TL:DR;<\/strong> the team are in agreement to proceed with working towards splitting out standalone plugins and keeping the Performance Lab plugin as it is for now<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Detailed conversation below:<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@flixos90 We are still waiting to get feedback from Matt on the 3 alternative options that we have outlined and discussed earlier in January. However, I think it would be unwise to just wait and do nothing until we hear back, for which we don't have a timeline. Therefore my proposal is to <strong>work towards simply splitting out standalone plugins and keeping the Performance Lab plugin as is for now<\/strong><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>A bit more context on the reasoning behind that proposal: The \"for now\" here is important, as that would likely be a temporary solution. Doing so is effectively our option 1 that we voted for in <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/performance\/issues\/618#issuecomment-1377598692\" target=\"_blank\">https:\/\/github.com\/WordPress\/performance\/issues\/618#issuecomment-1377598692<\/a>, but the main reason I'm proposing to already work towards it here is that that option is the least disruptive and the least effort, and even if we eventually go with option 2 or 3, we would need to implement the same changes as part of that<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>It is also the most natural transition, for example <a href=\"https:\/\/wordpress.slack.com\/team\/U02RRBMAY\">@aristath<\/a>'s <a rel=\"noreferrer noopener\" href=\"https:\/\/wordpress.org\/plugins\/sqlite-database-integration\/\" target=\"_blank\">SQLite standalone plugin<\/a> has already been broken out as a standalone plugin<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>The idea is that with the above we would work in the right direction no matter what the eventual final outcome should be. And in any case we would not be wasting time doing work that would potentially not be needed<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@joemcgill So, if I'm understanding properly, you're proposing that the performance lab plugin would still include the modules that have been split out. Correct?<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@flixos90 Yes, it is effectively like option 1 in <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/performance\/issues\/618#issuecomment-1377598692\" target=\"_blank\">https:\/\/github.com\/WordPress\/performance\/issues\/618#issuecomment-1377598692<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@joemcgill What other plugins need to be split out that aren't already?<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@flixos90 I think that we need to discuss. But first I wanted to get feedback on the general idea I shared above. Is that a reasonable next step, as a temporary measure to work in the right direction?<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@johnbillion Does that duplicate any work or is there a handy build\/deployment step for publishing the separate plugins?<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@flixos90 We would have a build step that simply replaces module headers with plugin headers and deploys those as individual plugins. All modules already work standalone, so there's no extra work involved in that regard. The main work would be to implement the build and deploy step.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@joemcgill At least the SQLite integration plugin is already moved to a separate repo, so it's a bit clunky to have some of these modules in a mono-repo and some not. It would be nice to align on a development approach. <\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@flixos90 Absolutely; if we go with this approach, we would likely move the SQLite repo back into the PL repo (just for development, the plugin repos on .org would of course remain separate)<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@johnbillion +1 on a monorepo otherwise we introduce more meta problems maintaining separate repos<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>No other thoughts on the above from todays meeting, @flixos90 based on the feedback above I think it's reasonable to proceed with this option for now, to work in the right direction. What we should discuss then though is our approach on how to break out modules as standalone plugins (which we already started talking about a few weeks back)<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@joemcgill My initial question is whether all modules should be standalone plugins, or if some of them are better suited to stay as part of central infrastructure or smaller experiments as \"core modules\" of the performance plugin?<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@flixos90 Exactly, I would outline these alternative ways to go about it:<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Every module becomes a plugin?<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Some modules are grouped together into \"focus\" plugins?<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Only some modules get broken out as a plugin?<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@olliejones Specifically, does it make sense to have a standalone \"Enhanced Site Health\" plugin containing the various site health modules?<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@flixos90 Potentially. Though my personal take is that we should avoid grouping modules as then we are still going the slippery slope of not having individual plugins for individual features. FWIW, we used to have plugins like <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/audrasjb\/site-health-audit-enqueued-assets\" target=\"_blank\">https:\/\/github.com\/audrasjb\/site-health-audit-enqueued-assets<\/a>, and I think that's the most appropriate approach, even if those plugins are extremely niche<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@joemcgill Personally, I would keep things like audits, health checks, and small feature experiments like <code>fetchpriority<\/code> in the main plugin, and break out larger feature plugins.<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@flixos90 If we do this, we won't fully address the request of having individual plugins for individual features. What if someone just wants to test <code>fetchpriority<\/code>? Yes, it's much simpler than e.g. WebP, but I'm not sure that justifies going a different route for the two<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@joemcgill That may have been a bad example, and also the part that I'm least confident about, but seems it would be nice for us to have a place to experiment with smaller changes that we are thinking of proposing as enhancement in core and not have to spin each one out to a separate plugin until\/unless it matures to the point where it's warranted.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@flixos90 Ah okay, that idea sounds interesting. Certain things could start out as a module in the PL plugin and only become plugins as they mature?<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@olliejones So, PL contains stuff that's bound to be included in core, AND stuff that's bound for standalone plugins? Is that right? Or is the criterion for putting a module into PL still that it is bound for core?<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@joemcgill Right, or if they're a large enough feature that it makes sense being its own thing. I would say the SQLite persistent cache fits that qualification for me<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@flixos90 All of that would be things to be included in core. Whether it's a module in the PL plugin or a standalone plugin is just different ways to \"test-drive\". So if we did that, we would still have a mapping that a module can be mapped directly to a standalone plugin, but we would decide for each module whether\/when to do that on a case by case basis?<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@olliejones Is that too limiting? Is Matt thinking along the lines of Drupal's Core Modules? Is that the direction his \"canonical plugins\" want to go? Should this team stay away from doing stuff UNLESS it's bound for core? That's what I mean. There's plenty of perf work that only applies to some installs, not all. Like the persistent object caches. Maybe like webp.<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>@flixos90 we can totally work on things that are not for core; for example the plugin checker project we're working on. It's just that the scope of the <em>Performance Lab plugin<\/em> has been for features targeted for WordPress core. Of course it can always happen that a feature is never deemed eligible or ready. But features in the PL plugin should have the <em>intent<\/em> to land in core eventually<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Conclusions: <\/strong>@flixos90 I <em>think<\/em> we are converging on the approach of \"decide on a case by case basis for each module whether\/when it becomes a standalone plugin\", but it's been only a short conversation with few voices heard, so maybe we can defer a hard decision until next week; I'll summarize in <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/performance\/issues\/618\" target=\"_blank\">https:\/\/github.com\/WordPress\/performance\/issues\/618<\/a> and we can keep discussing there<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>@olliejones add to roadmap <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/performance\/issues\/631\" target=\"_blank\">https:\/\/github.com\/WordPress\/performance\/issues\/631<\/a> for future discussion<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Our next chat will be held on [time]Tuesday, February 7, 2023 at 16:00 UTC[\/time] in the <a href=\"https:\/\/wordpress.slack.com\/messages\/core-performance\/\">#core-performance channel<\/a> in <a href=\"https:\/\/make.wordpress.org\/chat\/\">Slack<\/a>.<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>#core-js, #core-media, #performance, #performance-chat, #summary, #hosting-community<\/p>\n<!-- \/wp:paragraph -->\n\n#core-performance, #meta","contentFiltered":"<p><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/31\/performance-chat-agenda-31-january-2023-2\/\">Meeting agenda here<\/a> and the full chat log is available <a href=\"https:\/\/wordpress.slack.com\/archives\/C02KGN5K076\/p1675180808469109\">beginning here on Slack<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Announcements<\/h2>\n\n\n\n<ul><li><strong>Performance team roadmap for 2023<\/strong> <a href=\"https:\/\/github.com\/WordPress\/performance\/issues\/631\" rel=\"nofollow\">https:\/\/github.com\/WordPress\/performance\/issues\/631<\/a> If you\u2019re actively contributing to the WordPress Performance Team or plan to do so this year, please share your priorities for 2023 as a comment on this issue!\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> Anyone that is more or less regularly contributing to the team is asked to think about and share their priorities for this year, if possible<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/spacedmonkey\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>spacedmonkey<\/a> There is also SQLite database and object cache that are in play\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> I think SQLite is clearly a focus. What is on the issue right now is not at all a complete roadmap. The idea is that anyone can post comments with what they would like to prioritize<\/li>\n<\/ul><\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/olliejones\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>olliejones<\/a> It\u2019s my impression that almost nothing, except <a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> contributions, are on the priority list yet. So, it\u2019s up to the rest of us.\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> Exactly, I just posted 2 things that we already have proposal posts for, as a starting point. So yes, it\u2019s explicitly a call for anyone involved in the team to contribute to this roadmap<\/li>\n<\/ul><\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/spacedmonkey\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>spacedmonkey<\/a> One thing I have not discussed publicly, but want to look into lazy loading meta data in core. We have a problem that more and more WP_Queries are being run per page and lots of post meta is being loaded when not needed <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57496\" rel=\"nofollow\">https:\/\/core.trac.wordpress.org\/ticket\/57496<\/a>\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> That would be a great item to add<\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n\n\n\n<li>The <span tabindex='0' class='glossary-item-container'>Gutenberg<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Gutenberg<\/span> <span class='glossary-item-description'>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 \u2018blocks\u2019 to add richness rather than shortcodes, custom HTML etc. <a href=\"https:\/\/wordpress.org\/gutenberg\/\">https:\/\/wordpress.org\/gutenberg\/<\/a><\/span><\/span><\/span> team recently added <strong>TTFB measurement <\/strong>to their repo, which is being collected in the code health dashboard here:\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/codehealth.vercel.app\/project\/1\" target=\"_blank\">https:\/\/codehealth.vercel.app\/project\/1<\/a>. It\u2019s making visible the performance <span tabindex='0' class='glossary-item-container'>regression<span class='glossary-item-hidden-content'><span class='glossary-item-header'>regression<\/span> <span class='glossary-item-description'>A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or <a href=\"#blocker\">blockers<\/a>. 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.<\/span><\/span><\/span> in <span tabindex='0' class='glossary-item-container'>block<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Block<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> theme rendering when compared with classic themes for a simple \u201chello world\u201d page. As a team, we would like to make sure we\u2019re properly prioritizing the tickets we have for 6.2 that would positively impact this metric\u2014particularly anything that we need to land before the <span tabindex='0' class='glossary-item-container'>beta<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Beta<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> 1 milestone next week.\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/joemcgill\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joemcgill<\/a> I think much of the work for 6.2 that was focused on improving server response times for block themes has already been merged, but I\u2019m mindful of the beta milestone coming next week and want to help prioritize helping land anything that I can that is still in the air.\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/spacedmonkey\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>spacedmonkey<\/a> me and <a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> have worked a lot on block theme performance. Any questions on what I am working on, please feel free to <span tabindex='0' class='glossary-item-container'>ping<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Ping<\/span> <span class='glossary-item-description'>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\u2019s 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 \u201cPing me when the meeting starts.\u201d<\/span><\/span><\/span> me<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/joemcgill\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joemcgill<\/a> Main thing is whether there are any enhancements that still need to land that you\u2019re waiting on review for?<\/li>\n<\/ul><\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/clarkeemily\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>clarkeemily<\/a> we also have the Bug Scrub tomorrow at 16:00 UTC time where we can talk through other 6.2 performance items<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/mukesh27\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mukesh27<\/a> Is anyone on the Gutenberg team checking those regressions, or do we have to?\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/joemcgill\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joemcgill<\/a> Good question. I think they are, but there\u2019s no reason we shouldn\u2019t take a look every so often. Really, it would be nice to do something similar for <span tabindex='0' class='glossary-item-container'>Core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span><\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/mukesh27\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mukesh27<\/a> Are those changes incorporated into the core of WordPress?<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/johnbillion\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>johnbillion<\/a> I\u2019d love to do something similar for core, the main problem is how to avoid variance so the reporting over time is accurate<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> We have talked about it before in that recent hallway hangout earlier in January. In fact @adamsilversteinis working on a Make post that should go out this week<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/spacedmonkey\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>spacedmonkey<\/a> I would also have some way of query count per page load.<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/joemcgill\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joemcgill<\/a> I think long term variance is a concern, but maybe not a <span tabindex='0' class='glossary-item-container'>blocker<span class='glossary-item-hidden-content'><span class='glossary-item-header'>blocker<\/span> <span class='glossary-item-description'>A bug which is so severe that it blocks a release.<\/span><\/span><\/span> as long as the short term trends are instructive\/useful.<\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n\n\n\n<li>Plan to have <strong>quick-fire focus area updates<\/strong> (15m) so we can focus the remainder of todays chat on Next steps for Unbundling the Performance Lab <span tabindex='0' class='glossary-item-container'>Plugin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Plugin<\/span> <span class='glossary-item-description'>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 <a href=\"https:\/\/wordpress.org\/plugins\/\" rel=\"nofollow\">https:\/\/wordpress.org\/plugins\/<\/a> or can be cost-based plugin from a third-party<\/span><\/span><\/span> (<a href=\"https:\/\/docs.google.com\/document\/d\/1_r3cVeOhhpVKuqmkGr4Hr-gNHPR7qQLCF6CUNMjwAmI\/edit\">proposal<\/a>)<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"focus-group-updates\">Focus area updates<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"images\">Images<\/h3>\n\n\n\n<p><a href=\"https:\/\/profiles.wordpress.org\/adamsilverstein\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>adamsilverstein<\/a> <a href=\"https:\/\/profiles.wordpress.org\/mikeschroder\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mikeschroder<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/1\">GitHub project<\/a><\/p>\n\n\n\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/adamsilverstein\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>adamsilverstein<\/a> no major updates this week<\/li>\n<\/ul><h4 class=\"wp-block-heading\" id=\"feedback-requested\">Feedback requested<\/h4>\n\n\n\n<ul><li>See above<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+project%3AWordPress%2Fperformance%2F1+label%3A%22Needs+Discussion%22\">Needs Discussion<\/a> (10 issues)<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+project%3AWordPress%2Fperformance%2F1+label%3A%22Needs+Dev%22+\">Needs Dev<\/a> (1 issue)<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"object-caching\">Object Cache<\/h3>\n\n\n\n<p><a href=\"https:\/\/profiles.wordpress.org\/tillkruess\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>tillkruess<\/a> <a href=\"https:\/\/profiles.wordpress.org\/spacedmonkey\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>spacedmonkey<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/6\">GitHub project<\/a><\/p>\n\n\n\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/spacedmonkey\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>spacedmonkey<\/a> working on\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/core.trac.wordpress.org\/ticket\/57568\" target=\"_blank\">https:\/\/core.trac.wordpress.org\/ticket\/57568<\/a>. I think it\u2019s ready for commit<\/li>\n\n\n\n<li>Added unit tests and ready for review \u2013\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3629\" target=\"_blank\">https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3629<\/a><\/li>\n\n\n\n<li>Ready for review \u2013\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3928\" target=\"_blank\">https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3928<\/a><\/li>\n\n\n\n<li>Ready for review \u2013\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3544\" target=\"_blank\">https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3544<\/a><\/li>\n\n\n\n<li>Ready for review \u2013\u00a0<a rel=\"noreferrer noopener\" data-hasqtip=\"254\" aria-describedby=\"qtip-257\" href=\"https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3178\" target=\"_blank\">https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3178<\/a><\/li>\n\n\n\n<li>Going to commit after this call \u2013\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3365\" target=\"_blank\">https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/3365<\/a><\/li>\n<\/ul><h4 class=\"wp-block-heading\" id=\"feedback-requested-2\">Feedback requested<\/h4>\n\n\n\n<ul><li>See above<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Discussion%22+project%3AWordPress%2Fperformance%2F6+\">Needs Discussion<\/a> (4 issues)<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Review%22+project%3AWordPress%2Fperformance%2F6+\">Needs Review<\/a> (1 issue)<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"measurement\">Measurement<\/h3>\n\n\n\n<p>N\/A<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/5\">GitHub project<\/a><\/p>\n\n\n\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/joegrainger\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joegrainger<\/a> Still making good progress on the Plugin Checker, starting to approach the remaining issues on the infrastructure so will soon be in a position to run some of the initial checks and do some testing. Feel free to track progress on the\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/10up\/plugin-check\" target=\"_blank\">GitHub repo<\/a>\u00a0and leave any thoughts\/ideas on issues. The repo will be eventually moved to the WordPress organisation when ready.<\/li>\n<\/ul><h4 class=\"wp-block-heading\" id=\"feedback-requested-1\">Feedback requested<\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Discussion%22+project%3AWordPress%2Fperformance%2F5+\">Needs Discussion<\/a> (5 issues)<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Review%22+project%3AWordPress%2Fperformance%2F5+\">Needs Review<\/a> (1 issue)<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22%5BFocus%5D+Measurement%22+label%3A%22Needs+Testing%22\">Needs Testing<\/a> (0 issues)<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"javascript\"><span tabindex='0' class='glossary-item-container'>JS<span class='glossary-item-hidden-content'><span class='glossary-item-header'>JS<\/span> <span class='glossary-item-description'>JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors.<\/span><\/span><\/span> & <span tabindex='0' class='glossary-item-container'>CSS<span class='glossary-item-hidden-content'><span class='glossary-item-header'>CSS<\/span> <span class='glossary-item-description'>Cascading Style Sheets.<\/span><\/span><\/span><\/h3>\n\n\n\n<p><a href=\"https:\/\/profiles.wordpress.org\/aristath\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>aristath<\/a> <a href=\"https:\/\/profiles.wordpress.org\/sergiomdgomes\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>sergiomdgomes<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/3\">GitHub project<\/a><\/p>\n\n\n\n<ul><li>No updates<\/li>\n<\/ul><h4 class=\"wp-block-heading\" id=\"feedback-requested-3\">Feedback requested<\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Discussion%22+project%3AWordPress%2Fperformance%2F3+\">Needs Discussion<\/a> (4 issues)<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Review%22+project%3AWordPress%2Fperformance%2F3+\">Needs Review<\/a> (2 issues)<\/li>\n<\/ul><h3 class=\"wp-block-heading\">Database<\/h3>\n\n\n\n<p><a href=\"https:\/\/profiles.wordpress.org\/olliejones\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>olliejones<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/7\">GitHub project<\/a><\/p>\n\n\n\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/olliejones\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>olliejones<\/a> Nothing big. SQLite Object Cache making progress thanks to <a href=\"https:\/\/profiles.wordpress.org\/spacedmonkey\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>spacedmonkey<\/a> for feedback. That\u2019s it.\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/spacedmonkey\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>spacedmonkey<\/a> performed some testing and reported some issues <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/OllieJones\/sqlite-object-cache\/issues\" target=\"_blank\">https:\/\/github.com\/OllieJones\/sqlite-object-cache\/issues<\/a><\/li>\n<\/ul><\/li>\n<\/ul><h4 class=\"wp-block-heading\" id=\"feedback-requested-1\">Feedback requested<\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Discussion%22+project%3AWordPress%2Fperformance%2F7\">Needs Discussion<\/a> (3 issues)<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+project%3AWordPress%2Fperformance%2F2+label%3A%22Needs+Review%22+\">Needs Review<\/a> (2 issues)<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"infrastructure\">Infrastructure<\/h2>\n\n\n\n<p><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/2\">GitHub project<\/a><\/p>\n\n\n\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> nothing to update for Infrastructure <\/li>\n<\/ul><h4 class=\"wp-block-heading\" id=\"feedback-requested-1\">Feedback requested<\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22Needs+Discussion%22+project%3AWordPress%2Fperformance%2F2+\">Needs Discussion<\/a> (8 issues)<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+project%3AWordPress%2Fperformance%2F2+label%3A%22Needs+Review%22+\">Needs Review<\/a> (2 issues)<\/li>\n<\/ul><h1 class=\"wp-block-heading\">Open Floor<\/h1>\n\n\n\n<ul><li><strong>Unbundling Performance Lab plugin<\/strong><\/li>\n\n\n\n<li><strong>TL:DR;<\/strong> the team are in agreement to proceed with working towards splitting out standalone plugins and keeping the Performance Lab plugin as it is for now<\/li>\n\n\n\n<li>Detailed conversation below:\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> We are still waiting to get feedback from Matt on the 3 alternative options that we have outlined and discussed earlier in January. However, I think it would be unwise to just wait and do nothing until we hear back, for which we don\u2019t have a timeline. Therefore my proposal is to\u00a0<strong>work towards simply splitting out standalone plugins and keeping the Performance Lab plugin as is for now<\/strong><\/li>\n\n\n\n<li>A bit more context on the reasoning behind that proposal: The \u201cfor now\u201d here is important, as that would likely be a temporary solution. Doing so is effectively our option 1 that we voted for in\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/performance\/issues\/618#issuecomment-1377598692\" target=\"_blank\">https:\/\/github.com\/WordPress\/performance\/issues\/618#issuecomment-1377598692<\/a>, but the main reason I\u2019m proposing to already work towards it here is that that option is the least disruptive and the least effort, and even if we eventually go with option 2 or 3, we would need to implement the same changes as part of that<\/li>\n\n\n\n<li>It is also the most natural transition, for example\u00a0<a href=\"https:\/\/wordpress.slack.com\/team\/U02RRBMAY\">@aristath<\/a>\u2018s\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/wordpress.org\/plugins\/sqlite-database-integration\/\" target=\"_blank\">SQLite standalone plugin<\/a>\u00a0has already been broken out as a standalone plugin<\/li>\n\n\n\n<li>The idea is that with the above we would work in the right direction no matter what the eventual final outcome should be. And in any case we would not be wasting time doing work that would potentially not be needed<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/joemcgill\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joemcgill<\/a> So, if I\u2019m understanding properly, you\u2019re proposing that the performance lab plugin would still include the modules that have been split out. Correct?<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> Yes, it is effectively like option 1 in\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/performance\/issues\/618#issuecomment-1377598692\" target=\"_blank\">https:\/\/github.com\/WordPress\/performance\/issues\/618#issuecomment-1377598692<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/joemcgill\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joemcgill<\/a> What other plugins need to be split out that aren\u2019t already?<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> I think that we need to discuss. But first I wanted to get feedback on the general idea I shared above. Is that a reasonable next step, as a temporary measure to work in the right direction?<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/johnbillion\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>johnbillion<\/a> Does that duplicate any work or is there a handy build\/deployment step for publishing the separate plugins?<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> We would have a build step that simply replaces module headers with plugin headers and deploys those as individual plugins. All modules already work standalone, so there\u2019s no extra work involved in that regard. The main work would be to implement the build and <span tabindex='0' class='glossary-item-container'>deploy<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Deploy<\/span> <span class='glossary-item-description'>Launching code from a local development environment to the production web server, so that it's available to visitors.<\/span><\/span><\/span> step.<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/joemcgill\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joemcgill<\/a> At least the SQLite integration plugin is already moved to a separate repo, so it\u2019s a bit clunky to have some of these modules in a mono-repo and some not. It would be nice to align on a development approach. <\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> Absolutely; if we go with this approach, we would likely move the SQLite repo back into the PL repo (just for development, the plugin repos on .org would of course remain separate)<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/johnbillion\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>johnbillion<\/a> +1 on a monorepo otherwise we introduce more <span tabindex='0' class='glossary-item-container'>meta<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Meta<\/span> <span class='glossary-item-description'>Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress.<\/span><\/span><\/span> problems maintaining separate repos<\/li>\n<\/ul><\/li>\n\n\n\n<li>No other thoughts on the above from todays meeting, <a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> based on the feedback above I think it\u2019s reasonable to proceed with this option for now, to work in the right direction. What we should discuss then though is our approach on how to break out modules as standalone plugins (which we already started talking about a few weeks back)\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/joemcgill\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joemcgill<\/a> My initial question is whether all modules should be standalone plugins, or if some of them are better suited to stay as part of central infrastructure or smaller experiments as \u201ccore modules\u201d of the performance plugin?<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> Exactly, I would outline these alternative ways to go about it:\n<ul><li>Every module becomes a plugin?<\/li>\n\n\n\n<li>Some modules are grouped together into \u201cfocus\u201d plugins?<\/li>\n\n\n\n<li>Only some modules get broken out as a plugin?<\/li>\n<\/ul><\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/olliejones\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>olliejones<\/a> Specifically, does it make sense to have a standalone \u201cEnhanced Site Health\u201d plugin containing the various site health modules?\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> Potentially. Though my personal take is that we should avoid grouping modules as then we are still going the slippery slope of not having individual plugins for individual features. FWIW, we used to have plugins like\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/audrasjb\/site-health-audit-enqueued-assets\" target=\"_blank\">https:\/\/github.com\/audrasjb\/site-health-audit-enqueued-assets<\/a>, and I think that\u2019s the most appropriate approach, even if those plugins are extremely niche<\/li>\n<\/ul><\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/joemcgill\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joemcgill<\/a> Personally, I would keep things like audits, health checks, and small feature experiments like\u00a0<code>fetchpriority<\/code>\u00a0in the main plugin, and break out larger feature plugins.\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> If we do this, we won\u2019t fully address the request of having individual plugins for individual features. What if someone just wants to test\u00a0<code>fetchpriority<\/code>? Yes, it\u2019s much simpler than e.g. WebP, but I\u2019m not sure that justifies going a different route for the two<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/joemcgill\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joemcgill<\/a> That may have been a bad example, and also the part that I\u2019m least confident about, but seems it would be nice for us to have a place to experiment with smaller changes that we are thinking of proposing as <span tabindex='0' class='glossary-item-container'>enhancement<span class='glossary-item-hidden-content'><span class='glossary-item-header'>enhancement<\/span> <span class='glossary-item-description'>Enhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature.<\/span><\/span><\/span> in core and not have to spin each one out to a separate plugin until\/unless it matures to the point where it\u2019s warranted.<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> Ah okay, that idea sounds interesting. Certain things could start out as a module in the PL plugin and only become plugins as they mature?<\/li>\n<\/ul><\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/olliejones\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>olliejones<\/a> So, PL contains stuff that\u2019s bound to be included in core, AND stuff that\u2019s bound for standalone plugins? Is that right? Or is the criterion for putting a module into PL still that it is bound for core?\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/joemcgill\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joemcgill<\/a> Right, or if they\u2019re a large enough feature that it makes sense being its own thing. I would say the SQLite persistent cache fits that qualification for me<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> All of that would be things to be included in core. Whether it\u2019s a module in the PL plugin or a standalone plugin is just different ways to \u201ctest-drive\u201d. So if we did that, we would still have a mapping that a module can be mapped directly to a standalone plugin, but we would decide for each module whether\/when to do that on a case by case basis?<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/olliejones\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>olliejones<\/a> Is that too limiting? Is Matt thinking along the lines of Drupal\u2019s Core Modules? Is that the direction his \u201ccanonical plugins\u201d want to go? Should this team stay away from doing stuff UNLESS it\u2019s bound for core? That\u2019s what I mean. There\u2019s plenty of perf work that only applies to some installs, not all.\u00a0 Like the persistent object caches. Maybe like webp.\n<ul><li><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> we can totally work on things that are not for core; for example the plugin checker project we\u2019re working on. It\u2019s just that the scope of the\u00a0<em>Performance Lab plugin<\/em>\u00a0has been for features targeted for WordPress core. Of course it can always happen that a feature is never deemed eligible or ready. But features in the PL plugin should have the\u00a0<em>intent<\/em>\u00a0to land in core eventually<\/li>\n<\/ul><\/li>\n\n\n\n<li><strong>Conclusions: <\/strong><a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> I\u00a0<em>think<\/em>\u00a0we are converging on the approach of \u201cdecide on a case by case basis for each module whether\/when it becomes a standalone plugin\u201d, but it\u2019s been only a short conversation with few voices heard, so maybe we can defer a hard decision until next week; I\u2019ll summarize in\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/performance\/issues\/618\" target=\"_blank\">https:\/\/github.com\/WordPress\/performance\/issues\/618<\/a>\u00a0and we can keep discussing there<\/li>\n\n\n\n<li><a href=\"https:\/\/profiles.wordpress.org\/olliejones\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>olliejones<\/a> add to roadmap\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/performance\/issues\/631\" target=\"_blank\">https:\/\/github.com\/WordPress\/performance\/issues\/631<\/a>\u00a0for future discussion<\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<\/ul><p><\/p>\n\n\n\n<p><strong>Our next chat will be held on <a href=\"https:\/\/www.timeanddate.com\/worldclock\/fixedtime.html?iso=20230207T1600\"><abbr class=\"date\" title=\"2023-02-07T16:00:00+00:00\">Tuesday, February 7, 2023 at 16:00 UTC<\/abbr><\/a> in the <a href=\"https:\/\/wordpress.slack.com\/messages\/core-performance\/\">#core-performance channel<\/a> in <a href=\"https:\/\/make.wordpress.org\/chat\/\">Slack<\/a>.<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/make.wordpress.org\/core\/tag\/core-js\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core-js<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/core-media\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core-media<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/performance\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>performance<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/performance-chat\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>performance-chat<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/summary\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>summary<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/hosting-community\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>hosting-community<\/a><\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/core-performance\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core-performance<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/meta\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>meta<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F31%2Fperformance-team-meeting-summary-31-january-2023%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/01\/31\/performance-team-meeting-summary-31-january-2023\/","unixtime":1675184629,"unixtimeModified":1660065768,"entryHeaderMeta":"","linkPages":"","footerEntryMeta":"","tagsRaw":"core-js, core-media, core-performance, hosting-community, meta, performance, performance-chat, summary","tagsArray":[{"label":"core-js","count":129,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-js\/"},{"label":"core-media","count":102,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-media\/"},{"label":"core-performance","count":10,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-performance\/"},{"label":"hosting-community","count":30,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/hosting-community\/"},{"label":"meta","count":31,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/meta\/"},{"label":"performance","count":164,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/performance\/"},{"label":"performance-chat","count":125,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/performance-chat\/"},{"label":"summary","count":659,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/summary\/"}],"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F31%2Fperformance-team-meeting-summary-31-january-2023%2F&locale=en_US","hasPrevPost":false,"prevPostTitle":"","prevPostURL":"","hasNextPost":false,"nextPostTitle":"","nextPostURL":"","commentsOpen":true,"is_xpost":false,"editURL":null,"postActions":"<nav class='o2-dropdown-actions o2-post-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><span>Post Actions<\/span><\/button><ul><li><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F31%2Fperformance-team-meeting-summary-31-january-2023%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><li><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/31\/performance-team-meeting-summary-31-january-2023\/\" title=\"Scroll to comments\" class=\"o2-scroll-to-comments genericon genericon-downarrow\" data-action=\"scrolltocomments\" data-actionstate=\"default\" >Scroll<\/a><\/li><li><a href=\"https:\/\/wp.me\/p2AvED-qBh\" title=\"Shortlink\" class=\"short-link o2-short-link genericon genericon-link\" data-action=\"shortlink\" data-actionstate=\"default\" >Shortlink<\/a><\/li><\/ul><\/nav>","comments":[],"postFormat":"standard","postMeta":{"isSticky":false},"postTerms":{"category":[{"label":"General","count":2199,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/general\/"}],"post_tag":[{"label":"core-js","count":129,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-js\/"},{"label":"core-media","count":102,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-media\/"},{"label":"core-performance","count":10,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-performance\/"},{"label":"hosting-community","count":30,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/hosting-community\/"},{"label":"meta","count":31,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/meta\/"},{"label":"performance","count":164,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/performance\/"},{"label":"performance-chat","count":125,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/performance-chat\/"},{"label":"summary","count":659,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/summary\/"}],"post_format":[]},"pluginData":[],"isPage":false,"mentions":["flixos90","spacedmonkey","olliejones","joemcgill","clarkeemily","mukesh27","johnbillion","adamsilverstein","mikeschroder","tillkruess","joegrainger","aristath","sergiomdgomes"],"mentionContext":"","isTrashed":false,"userLogin":"clarkeemily","userNicename":"clarkeemily"}]</script> </div><!-- .entry-content --> <footer class="entry-meta"> </footer><!-- .entry-meta --> <aside> </aside> </article><!-- #post-## --> <article id="post-102265" class="post-102265 post type-post status-publish format-standard hentry category-core category-devchat category-general tag-agenda tag-dev-chat tag-meeting author-webcommsat"> <header class="entry-header"> <div class="entry-meta"> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/webcommsat/" title="Posts by Abha Thakor ( @webcommsat )" class="author-avatar"> <img alt="" src="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/f1258d4b759b4436cf1989fdc3fab72f?s=48&d=mm&r=g" srcset="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/f1258d4b759b4436cf1989fdc3fab72f?s=96&d=mm&r=g 2x" class="avatar avatar-48 photo" height="48" width="48" loading="lazy" decoding="async"/> </a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/webcommsat/" title="Posts by Abha Thakor ( @webcommsat )" class="entry-author">Abha Thakor</a> <span class="entry-date"> <abbr title="2023-01-31T12:58:00Z">12:58 pm <em>on</em> January 31, 2023</abbr> </span> <span class="entry-actions"> </span> <span class="entry-tags"> <br/>Tags: <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/agenda/" rel="tag">agenda ( 845 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/dev-chat/" rel="tag">dev chat ( 609 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/meeting/" rel="tag">meeting ( 212 )</a> </span> </div><!-- .entry-meta --> <h1 class="entry-title"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/31/dev-chat-agenda-february-1-2023/" rel="bookmark">Dev Chat Agenda: February 1, 2023</a></h1> </header><!-- .entry-header --> <div class="entry-content"> <p>The WordPress developers chat meets in the <a href="http://web.archive.org/web/20230203205117/https://wordpress.slack.com/messages/core/">core</a> channel of <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/chat/">the Make WordPress Slack</a> on <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230201T2000"><abbr class="date" title="2023-02-01T20:00:00+00:00">Wednesday February 1, 2023 at 20:00 UTC </abbr></a>.</p> <h3 class="wp-block-heading">1. Dev Chat introduction</h3> <p><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/27/dev-chat-summary-january-25-2023/">Summary from last week</a>: January 25, 2023 – @webcommsat </p> <h3 class="wp-block-heading">2. Announcements</h3> <p>Please add any relevant WordPress announcements in the comments.</p> <h3 class="wp-block-heading">3. Posts to note</h3> <p>Reminder of <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/24/proposal-old-tickets-trac-triage-sessions/">Proposal: Old Tickets Trac Triage Sessions</a> – next session will be on February 9, 2023 and all are welcome to come and help. If you can host a session, reply on the post.</p> <p><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/30/a-week-in-core-january-30-2022/">A Week in Core – January 30, 2023</a> – @audrasjb</p> <p>Please add any other suggested posts in the comments to be highlighted in the meeting.</p> <h2 class="wp-block-heading">4. Releases</h2> <p><strong>Next major: 6.2</strong></p> <p><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/6-2/">Development Cycle</a> – this has information on the schedule, <span tabindex="0" class="glossary-item-container">bug<span class="glossary-item-hidden-content"><span class="glossary-item-header">bug</span> <span class="glossary-item-description">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.</span></span></span> scrubs, and more. <br>Reminder: <span tabindex="0" class="glossary-item-container">Beta<span class="glossary-item-hidden-content"><span class="glossary-item-header">Beta</span> <span class="glossary-item-description">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.</span></span></span> 1 is planned for February 7, 2023.</p> <p>Update from release squad and discussions to progress the release. </p> <p>Squad members can also add comments to this post if they are unable to attend the dev chat live.</p> <h3 class="wp-block-heading">5. Blockers/ help </h3> <p>Component Maintainers or anyone wishing to highlight a potential <span tabindex="0" class="glossary-item-container">blocker<span class="glossary-item-hidden-content"><span class="glossary-item-header">blocker</span> <span class="glossary-item-description">A bug which is so severe that it blocks a release.</span></span></span> or issue on a <span tabindex="0" class="glossary-item-container">ticket<span class="glossary-item-hidden-content"><span class="glossary-item-header">ticket</span> <span class="glossary-item-description">Created for both bug reports and feature development on the bug tracker.</span></span></span> can comment on this post if unable to attend the meeting live. Priority in the meeting will be given to tickets aimed at 6.2.</p> <h3 class="wp-block-heading">6. Open Floor</h3> <ul><li>Reminder: if you are planning items for the <span tabindex="0" class="glossary-item-container">core<span class="glossary-item-hidden-content"><span class="glossary-item-header">Core</span> <span class="glossary-item-description">Core is the set of software required to run WordPress. The Core Development Team builds WordPress.</span></span></span> tables at <span tabindex="0" class="glossary-item-container">WordCamp<span class="glossary-item-hidden-content"><span class="glossary-item-header">WordCamp</span> <span class="glossary-item-description">WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. <a href="http://web.archive.org/web/20230203205117/https://central.wordcamp.org/about/">Learn more</a>.</span></span></span> Asia <span tabindex="0" class="glossary-item-container">Contributor Day<span class="glossary-item-hidden-content"><span class="glossary-item-header">Contributor Day</span> <span class="glossary-item-description">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 <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/">https://make.wordpress.org/</a> There are many teams that people can participate in, each with a different focus. <a href="http://web.archive.org/web/20230203205117/https://2017.us.wordcamp.org/contributor-day/">https://2017.us.wordcamp.org/contributor-day/</a> <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/">https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/</a>.</span></span></span> in February 2023, please let abhanonstopnewsuk (on <span tabindex="0" class="glossary-item-container">Slack<span class="glossary-item-hidden-content"><span class="glossary-item-header">Slack</span> <span class="glossary-item-description">Slack is a Collaborative Group Chat Platform <a href="http://web.archive.org/web/20230203205117/https://slack.com/">https://slack.com/</a>. The WordPress community has its own Slack Channel at <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/chat/">https://make.wordpress.org/chat/</a>.</span></span></span>) know to help update the handbook for future events.</li> </ul><p>Please add comments on this post with items you would like to suggest for Open Floor. </p> <p></p> <p class="o2-appended-tags"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/agenda/" class="tag"><span class="tag-prefix">#</span>agenda</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/dev-chat/" class="tag"><span class="tag-prefix">#</span>dev-chat</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/meeting/" class="tag"><span class="tag-prefix">#</span>meeting</a></p><nav class="o2-post-footer-actions"><ul class="o2-post-footer-action-row"><li class="o2-post-footer-action"><a href="http://web.archive.org/web/20230203205117/https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F31%2Fdev-chat-agenda-february-1-2023%2F%23respond&locale=en_US" title="Login to Reply" class="genericon genericon-reply" data-action="login-to-reply" data-actionstate="default">Login to Reply</a></li></ul><div class="o2-post-footer-action-likes"></div><ul class="o2-post-footer-action-row"></ul></nav><script class="o2-data" id="o2-data-102265" data-post-id="102265" type="application/json" style="display:none">[{"type":"post","id":102265,"postID":102265,"cssClasses":"post post-102265 type-post status-publish format-standard hentry category-core category-devchat category-general tag-agenda tag-dev-chat tag-meeting author-webcommsat","parentID":0,"titleRaw":"Dev Chat Agenda: February 1, 2023","titleFiltered":"Dev Chat Agenda: February 1, 2023","titleWasGeneratedFromContent":false,"contentRaw":"<!-- wp:paragraph -->\n<p>The WordPress developers chat meets in the\u00a0<a href=\"https:\/\/wordpress.slack.com\/messages\/core\/\">core<\/a>\u00a0channel of\u00a0<a href=\"https:\/\/make.wordpress.org\/chat\/\">the Make WordPress Slack<\/a>\u00a0on\u00a0[time]Wednesday February 1, 2023 at 20:00 UTC [\/time].<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">1. Dev Chat introduction<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/27\/dev-chat-summary-january-25-2023\/\">Summary from last week<\/a>: January 25, 2023 \u2013\u00a0@webcommsat <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">2. Announcements<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Please add any relevant WordPress announcements in the comments.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">3. Posts to note<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Reminder of <a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/24\/proposal-old-tickets-trac-triage-sessions\/\">Proposal: Old Tickets Trac Triage Sessions<\/a>\u00a0\u2013 next session will be on February 9, 2023 and all are welcome to come and help. If you can host a session, reply on the post.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/30\/a-week-in-core-january-30-2022\/\">A Week in Core \u2013 January 30, 2023<\/a>\u00a0\u2013\u00a0@audrasjb<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Please add any other suggested posts in the comments to be highlighted in the meeting.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">4. Releases<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p><strong>Next major: 6.2<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><a href=\"https:\/\/make.wordpress.org\/core\/6-2\/\">Development Cycle<\/a>\u00a0\u2013 this has information on the schedule,\u00a0bug\u00a0scrubs, and more. <br>Reminder: Beta\u00a01 is planned for February 7, 2023.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Update from release squad and discussions to progress the release.\u00a0<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Squad members can also add comments to this post if they are unable to attend the dev chat live.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">5. Blockers\/ help <\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Component Maintainers or anyone wishing to highlight a\u00a0potential blocker or issue on a ticket\u00a0can comment on this post if unable to attend the meeting live. Priority in the meeting will be given to tickets aimed at 6.2.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">6. Open Floor<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Reminder: if you are planning items for the\u00a0core\u00a0tables at\u00a0WordCamp\u00a0Asia\u00a0Contributor Day\u00a0in February 2023, please let abhanonstopnewsuk (on\u00a0Slack) know to help update the handbook for future events.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>Please add comments on this post with items you would like to suggest for Open Floor. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\n\n#agenda, #dev-chat, #meeting","contentFiltered":"<p>The WordPress developers chat meets in the\u00a0<a href=\"https:\/\/wordpress.slack.com\/messages\/core\/\">core<\/a>\u00a0channel of\u00a0<a href=\"https:\/\/make.wordpress.org\/chat\/\">the Make WordPress Slack<\/a>\u00a0on\u00a0<a href=\"https:\/\/www.timeanddate.com\/worldclock\/fixedtime.html?iso=20230201T2000\"><abbr class=\"date\" title=\"2023-02-01T20:00:00+00:00\">Wednesday February 1, 2023 at 20:00 UTC <\/abbr><\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Dev Chat introduction<\/h3>\n\n\n\n<p><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/27\/dev-chat-summary-january-25-2023\/\">Summary from last week<\/a>: January 25, 2023 \u2013\u00a0@webcommsat <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Announcements<\/h3>\n\n\n\n<p>Please add any relevant WordPress announcements in the comments.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Posts to note<\/h3>\n\n\n\n<p>Reminder of <a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/24\/proposal-old-tickets-trac-triage-sessions\/\">Proposal: Old Tickets Trac Triage Sessions<\/a>\u00a0\u2013 next session will be on February 9, 2023 and all are welcome to come and help. If you can host a session, reply on the post.<\/p>\n\n\n\n<p><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/30\/a-week-in-core-january-30-2022\/\">A Week in Core \u2013 January 30, 2023<\/a>\u00a0\u2013\u00a0@audrasjb<\/p>\n\n\n\n<p>Please add any other suggested posts in the comments to be highlighted in the meeting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Releases<\/h2>\n\n\n\n<p><strong>Next major: 6.2<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/make.wordpress.org\/core\/6-2\/\">Development Cycle<\/a>\u00a0\u2013 this has information on the schedule,\u00a0<span tabindex='0' class='glossary-item-container'>bug<span class='glossary-item-hidden-content'><span class='glossary-item-header'>bug<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span>\u00a0scrubs, and more. <br>Reminder: <span tabindex='0' class='glossary-item-container'>Beta<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Beta<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span>\u00a01 is planned for February 7, 2023.<\/p>\n\n\n\n<p>Update from release squad and discussions to progress the release.\u00a0<\/p>\n\n\n\n<p>Squad members can also add comments to this post if they are unable to attend the dev chat live.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Blockers\/ help <\/h3>\n\n\n\n<p>Component Maintainers or anyone wishing to highlight a\u00a0potential <span tabindex='0' class='glossary-item-container'>blocker<span class='glossary-item-hidden-content'><span class='glossary-item-header'>blocker<\/span> <span class='glossary-item-description'>A bug which is so severe that it blocks a release.<\/span><\/span><\/span> or issue on a <span tabindex='0' class='glossary-item-container'>ticket<span class='glossary-item-hidden-content'><span class='glossary-item-header'>ticket<\/span> <span class='glossary-item-description'>Created for both bug reports and feature development on the bug tracker.<\/span><\/span><\/span>\u00a0can comment on this post if unable to attend the meeting live. Priority in the meeting will be given to tickets aimed at 6.2.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Open Floor<\/h3>\n\n\n\n<ul><li>Reminder: if you are planning items for the\u00a0<span tabindex='0' class='glossary-item-container'>core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span>\u00a0tables at\u00a0<span tabindex='0' class='glossary-item-container'>WordCamp<span class='glossary-item-hidden-content'><span class='glossary-item-header'>WordCamp<\/span> <span class='glossary-item-description'>WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they\u2019ve learned throughout the year and share the joy. <a href=\"https:\/\/central.wordcamp.org\/about\/\">Learn more<\/a>.<\/span><\/span><\/span>\u00a0Asia\u00a0<span tabindex='0' class='glossary-item-container'>Contributor Day<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Contributor Day<\/span> <span class='glossary-item-description'>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 <a href=\"https:\/\/make.wordpress.org\/\">https:\/\/make.wordpress.org\/<\/a> There are many teams that people can participate in, each with a different focus. <a href=\"https:\/\/2017.us.wordcamp.org\/contributor-day\/\">https:\/\/2017.us.wordcamp.org\/contributor-day\/<\/a> <a href=\"https:\/\/make.wordpress.org\/support\/handbook\/getting-started\/getting-started-at-a-contributor-day\/\">https:\/\/make.wordpress.org\/support\/handbook\/getting-started\/getting-started-at-a-contributor-day\/<\/a>.<\/span><\/span><\/span>\u00a0in February 2023, please let abhanonstopnewsuk (on\u00a0<span tabindex='0' class='glossary-item-container'>Slack<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Slack<\/span> <span class='glossary-item-description'>Slack is a Collaborative Group Chat Platform <a href=\"https:\/\/slack.com\/\">https:\/\/slack.com\/<\/a>. The WordPress community has its own Slack Channel at <a href=\"https:\/\/make.wordpress.org\/chat\/\">https:\/\/make.wordpress.org\/chat\/<\/a>.<\/span><\/span><\/span>) know to help update the handbook for future events.<\/li>\n<\/ul><p>Please add comments on this post with items you would like to suggest for Open Floor. <\/p>\n\n\n\n<p><\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/agenda\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>agenda<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/dev-chat\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>dev-chat<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/meeting\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>meeting<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F31%2Fdev-chat-agenda-february-1-2023%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/01\/31\/dev-chat-agenda-february-1-2023\/","unixtime":1675169880,"unixtimeModified":1675221107,"entryHeaderMeta":"","linkPages":"","footerEntryMeta":"","tagsRaw":"agenda, dev chat, meeting","tagsArray":[{"label":"agenda","count":845,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/agenda\/"},{"label":"dev chat","count":609,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/dev-chat\/"},{"label":"meeting","count":212,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/meeting\/"}],"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F31%2Fdev-chat-agenda-february-1-2023%2F&locale=en_US","hasPrevPost":false,"prevPostTitle":"","prevPostURL":"","hasNextPost":false,"nextPostTitle":"","nextPostURL":"","commentsOpen":true,"is_xpost":false,"editURL":null,"postActions":"<nav class='o2-dropdown-actions o2-post-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><span>Post Actions<\/span><\/button><ul><li><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F31%2Fdev-chat-agenda-february-1-2023%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><li><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/31\/dev-chat-agenda-february-1-2023\/\" title=\"Scroll to comments\" class=\"o2-scroll-to-comments genericon genericon-downarrow\" data-action=\"scrolltocomments\" data-actionstate=\"default\" >Scroll<\/a><\/li><li><a href=\"https:\/\/wp.me\/p2AvED-qBr\" title=\"Shortlink\" class=\"short-link o2-short-link genericon genericon-link\" data-action=\"shortlink\" data-actionstate=\"default\" >Shortlink<\/a><\/li><\/ul><\/nav>","comments":[],"postFormat":"standard","postMeta":{"isSticky":false},"postTerms":{"category":[{"label":"Core","count":64,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/core\/"},{"label":"Devchat","count":89,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/devchat\/"},{"label":"General","count":2199,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/general\/"}],"post_tag":[{"label":"agenda","count":845,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/agenda\/"},{"label":"dev chat","count":609,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/dev-chat\/"},{"label":"meeting","count":212,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/meeting\/"}],"post_format":[]},"pluginData":[],"isPage":false,"mentions":[],"mentionContext":"","isTrashed":false,"userLogin":"webcommsat","userNicename":"webcommsat"}]</script> </div><!-- .entry-content --> <footer class="entry-meta"> </footer><!-- .entry-meta --> <aside> </aside> </article><!-- #post-## --> <article id="post-102233" class="post-102233 post type-post status-publish format-standard hentry category-general tag-agenda tag-meeting tag-performance tag-performance-chat mentions-oandregal author-clarkeemily"> <header class="entry-header"> <div class="entry-meta"> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/clarkeemily/" title="Posts by Emily Clarke ( @clarkeemily )" class="author-avatar"> <img alt="" src="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/0665557a5c61dd768621136829fcb60a?s=48&d=mm&r=g" srcset="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/0665557a5c61dd768621136829fcb60a?s=96&d=mm&r=g 2x" class="avatar avatar-48 photo" height="48" width="48" loading="lazy" decoding="async"/> </a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/clarkeemily/" title="Posts by Emily Clarke ( @clarkeemily )" class="entry-author">Emily Clarke</a> <span class="entry-date"> <abbr title="2023-01-31T10:58:24Z">10:58 am <em>on</em> January 31, 2023</abbr> </span> <span class="entry-actions"> </span> <span class="entry-tags"> <br/>Tags: <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/agenda/" rel="tag">agenda ( 845 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/meeting/" rel="tag">meeting ( 212 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/performance/" rel="tag">performance ( 164 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/performance-chat/" rel="tag">performance-chat ( 125 )</a> </span> </div><!-- .entry-meta --> <h1 class="entry-title"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/31/performance-chat-agenda-31-january-2023/" rel="bookmark">Performance Chat Agenda: 31 January 2023</a></h1> </header><!-- .entry-header --> <div class="entry-content"> <p>Here is the agenda for this week’s performance team meeting scheduled for <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230131T1600"><abbr class="date" title="2023-01-31T16:00:00+00:00">January 31, 2023 at 16:00 UTC</abbr></a>.</p> <ul><li><strong>Announcements</strong> <ul><li><strong>Performance team roadmap for 2023</strong> https://github.com/WordPress/performance/issues/631 If you’re actively contributing to the WordPress Performance Team or plan to do so this year, please share your priorities for 2023 as a comment on this issue!</li> <li>The <span tabindex="0" class="glossary-item-container">Gutenberg<span class="glossary-item-hidden-content"><span class="glossary-item-header">Gutenberg</span> <span class="glossary-item-description">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. <a href="http://web.archive.org/web/20230203205117/https://wordpress.org/gutenberg/">https://wordpress.org/gutenberg/</a></span></span></span> team recently added <strong>TTFB measurement </strong>to their repo, which is being collected in the code health dashboard here: <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://codehealth.vercel.app/project/1" target="_blank">https://codehealth.vercel.app/project/1</a>. It’s making visible the performance <span tabindex="0" class="glossary-item-container">regression<span class="glossary-item-hidden-content"><span class="glossary-item-header">regression</span> <span class="glossary-item-description">A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or <a href="#blocker">blockers</a>. 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.</span></span></span> in <span tabindex="0" class="glossary-item-container">block<span class="glossary-item-hidden-content"><span class="glossary-item-header">Block</span> <span class="glossary-item-description">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.</span></span></span> theme rendering when compared with classic themes for a simple “hello world” page. As a team, we would like to make sure we’re properly prioritizing the tickets we have for 6.2 that would positively impact this metric—particularly anything that we need to land before the <span tabindex="0" class="glossary-item-container">beta<span class="glossary-item-hidden-content"><span class="glossary-item-header">Beta</span> <span class="glossary-item-description">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.</span></span></span> 1 milestone next week.</li> <li>Plan to have <strong>quick-fire focus area updates</strong> (15m) so we can focus the remainder of todays chat on Next steps for Unbundling the Performance Lab <span tabindex="0" class="glossary-item-container">Plugin<span class="glossary-item-hidden-content"><span class="glossary-item-header">Plugin</span> <span class="glossary-item-description">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</span></span></span></li> </ul></li> <li><strong>Focus area updates</strong> (15m max today) <ul><li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/projects/1">Images</a></li> <li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/projects/6">Object Cache</a></li> </ul><ul><li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/projects/5">Measurement</a></li> <li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/projects/3">JS & CSS</a></li> </ul><ul><li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/projects/7">Database</a></li> </ul></li> <li><a href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/performance/projects/2">Infrastructure</a></li> <li><strong>Open floor</strong> <ul><li>Next steps for <strong>Unbundling the Performance Lab Plugin </strong>proposal</li> </ul></li> </ul><hr class="wp-block-separator has-css-opacity is-style-default"><p class="has-small-font-size"><em>This meeting happens in the <a href="http://web.archive.org/web/20230203205117/http://wordpress.slack.com/messages/core-performance/">#core-performance</a> channel. To join the meeting, you’ll need an account on the <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/chat/">Make WordPress Slack</a></em>.</p> <p><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/agenda/" class="tag"><span class="tag-prefix">#</span>agenda</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/meeting/" class="tag"><span class="tag-prefix">#</span>meeting</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/performance/" class="tag"><span class="tag-prefix">#</span>performance</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/performance-chat/" class="tag"><span class="tag-prefix">#</span>performance-chat</a></p><nav class="o2-post-footer-actions"><ul class="o2-post-footer-action-row"><li class="o2-post-footer-action"><a href="http://web.archive.org/web/20230203205117/https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F31%2Fperformance-chat-agenda-31-january-2023%2F%23respond&locale=en_US" title="Login to Reply" class="genericon genericon-reply" data-action="login-to-reply" data-actionstate="default">Login to Reply</a></li></ul><div class="o2-post-footer-action-likes"></div><ul class="o2-post-footer-action-row"></ul></nav><script class="o2-data" id="o2-data-102233" data-post-id="102233" type="application/json" style="display:none">[{"type":"post","id":102233,"postID":102233,"cssClasses":"post post-102233 type-post status-publish format-standard hentry category-general tag-agenda tag-meeting tag-performance tag-performance-chat mentions-oandregal author-clarkeemily","parentID":0,"titleRaw":"Performance Chat Agenda: 31 January 2023","titleFiltered":"Performance Chat Agenda: 31 January 2023","titleWasGeneratedFromContent":false,"contentRaw":"<!-- wp:paragraph -->\n<p>Here is the agenda for this week\u2019s performance team meeting scheduled for [time]January 31, 2023 at 16:00 UTC[\/time].<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><strong>Announcements<\/strong><!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><strong>Performance team roadmap for 2023<\/strong> https:\/\/github.com\/WordPress\/performance\/issues\/631 If you're actively contributing to the WordPress Performance Team or plan to do so this year, please share your priorities for 2023 as a comment on this issue!<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>The Gutenberg team recently added <strong>TTFB measurement <\/strong>to their repo, which is being collected in the code health dashboard here: <a rel=\"noreferrer noopener\" href=\"https:\/\/codehealth.vercel.app\/project\/1\" target=\"_blank\">https:\/\/codehealth.vercel.app\/project\/1<\/a>. It's making visible the performance regression in block theme rendering when compared with classic themes for a simple \"hello world\" page. As a team, we would like to make sure we're properly prioritizing the tickets we have for 6.2 that would positively impact this metric\u2014particularly anything that we need to land before the beta 1 milestone next week.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Plan to have <strong>quick-fire focus area updates<\/strong> (15m) so we can focus the remainder of todays chat on Next steps for Unbundling the Performance Lab Plugin<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Focus area updates<\/strong> (15m max today)\n\n\n\n\n\n\n\n\n\n\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/1\">Images<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/6\">Object Cache<\/a><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/5\">Measurement<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/3\">JS & CSS<\/a><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/7\">Database<\/a><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/2\">Infrastructure<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Open floor<\/strong><!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Next steps for <strong>Unbundling the Performance Lab Plugin <\/strong>proposal<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:separator {\"opacity\":\"css\",\"className\":\"is-style-default\"} -->\n<hr class=\"wp-block-separator has-css-opacity is-style-default\" \/>\n<!-- \/wp:separator -->\n\n<!-- wp:paragraph {\"fontSize\":\"small\"} -->\n<p class=\"has-small-font-size\"><em>This meeting happens in the <a href=\"http:\/\/wordpress.slack.com\/messages\/core-performance\/\">#core-performance<\/a> channel. To join the meeting, you\u2019ll need an account on the <a href=\"https:\/\/make.wordpress.org\/chat\/\">Make WordPress Slack<\/a><\/em>.<\/p>\n<!-- \/wp:paragraph -->\n\n<p>#agenda, #meeting, #performance, #performance-chat<\/p>","contentFiltered":"<p>Here is the agenda for this week\u2019s performance team meeting scheduled for <a href=\"https:\/\/www.timeanddate.com\/worldclock\/fixedtime.html?iso=20230131T1600\"><abbr class=\"date\" title=\"2023-01-31T16:00:00+00:00\">January 31, 2023 at 16:00 UTC<\/abbr><\/a>.<\/p>\n\n\n\n<ul><li><strong>Announcements<\/strong>\n<ul><li><strong>Performance team roadmap for 2023<\/strong> <a href=\"https:\/\/github.com\/WordPress\/performance\/issues\/631\" rel=\"nofollow\">https:\/\/github.com\/WordPress\/performance\/issues\/631<\/a> If you\u2019re actively contributing to the WordPress Performance Team or plan to do so this year, please share your priorities for 2023 as a comment on this issue!<\/li>\n\n\n\n<li>The <span tabindex='0' class='glossary-item-container'>Gutenberg<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Gutenberg<\/span> <span class='glossary-item-description'>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 \u2018blocks\u2019 to add richness rather than shortcodes, custom HTML etc. <a href=\"https:\/\/wordpress.org\/gutenberg\/\">https:\/\/wordpress.org\/gutenberg\/<\/a><\/span><\/span><\/span> team recently added <strong>TTFB measurement <\/strong>to their repo, which is being collected in the code health dashboard here:\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/codehealth.vercel.app\/project\/1\" target=\"_blank\">https:\/\/codehealth.vercel.app\/project\/1<\/a>. It\u2019s making visible the performance <span tabindex='0' class='glossary-item-container'>regression<span class='glossary-item-hidden-content'><span class='glossary-item-header'>regression<\/span> <span class='glossary-item-description'>A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or <a href=\"#blocker\">blockers<\/a>. 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.<\/span><\/span><\/span> in <span tabindex='0' class='glossary-item-container'>block<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Block<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> theme rendering when compared with classic themes for a simple \u201chello world\u201d page. As a team, we would like to make sure we\u2019re properly prioritizing the tickets we have for 6.2 that would positively impact this metric\u2014particularly anything that we need to land before the <span tabindex='0' class='glossary-item-container'>beta<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Beta<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> 1 milestone next week.<\/li>\n\n\n\n<li>Plan to have <strong>quick-fire focus area updates<\/strong> (15m) so we can focus the remainder of todays chat on Next steps for Unbundling the Performance Lab <span tabindex='0' class='glossary-item-container'>Plugin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Plugin<\/span> <span class='glossary-item-description'>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 <a href=\"https:\/\/wordpress.org\/plugins\/\" rel=\"nofollow\">https:\/\/wordpress.org\/plugins\/<\/a> or can be cost-based plugin from a third-party<\/span><\/span><\/span><\/li>\n<\/ul><\/li>\n\n\n\n<li><strong>Focus area updates<\/strong> (15m max today)\n\n\n\n\n\n\n\n\n\n\n\n\n<ul><li><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/1\">Images<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/6\">Object Cache<\/a><\/li>\n<\/ul><ul><li><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/5\">Measurement<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/3\">JS & CSS<\/a><\/li>\n<\/ul><ul><li><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/7\">Database<\/a><\/li>\n<\/ul><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/performance\/projects\/2\">Infrastructure<\/a><\/li>\n\n\n\n<li><strong>Open floor<\/strong>\n<ul><li>Next steps for <strong>Unbundling the Performance Lab Plugin <\/strong>proposal<\/li>\n<\/ul><\/li>\n<\/ul><hr class=\"wp-block-separator has-css-opacity is-style-default\"><p class=\"has-small-font-size\"><em>This meeting happens in the <a href=\"http:\/\/wordpress.slack.com\/messages\/core-performance\/\">#core-performance<\/a> channel. To join the meeting, you\u2019ll need an account on the <a href=\"https:\/\/make.wordpress.org\/chat\/\">Make WordPress Slack<\/a><\/em>.<\/p>\n\n\n<p><a href=\"https:\/\/make.wordpress.org\/core\/tag\/agenda\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>agenda<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/meeting\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>meeting<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/performance\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>performance<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/performance-chat\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>performance-chat<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F31%2Fperformance-chat-agenda-31-january-2023%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/01\/31\/performance-chat-agenda-31-january-2023\/","unixtime":1675162704,"unixtimeModified":1665159113,"entryHeaderMeta":"","linkPages":"","footerEntryMeta":"","tagsRaw":"agenda, meeting, performance, performance-chat","tagsArray":[{"label":"agenda","count":845,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/agenda\/"},{"label":"meeting","count":212,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/meeting\/"},{"label":"performance","count":164,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/performance\/"},{"label":"performance-chat","count":125,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/performance-chat\/"}],"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F31%2Fperformance-chat-agenda-31-january-2023%2F&locale=en_US","hasPrevPost":false,"prevPostTitle":"","prevPostURL":"","hasNextPost":false,"nextPostTitle":"","nextPostURL":"","commentsOpen":true,"is_xpost":false,"editURL":null,"postActions":"<nav class='o2-dropdown-actions o2-post-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><span>Post Actions<\/span><\/button><ul><li><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F31%2Fperformance-chat-agenda-31-january-2023%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><li><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/31\/performance-chat-agenda-31-january-2023\/\" title=\"Scroll to comments\" class=\"o2-scroll-to-comments genericon genericon-downarrow\" data-action=\"scrolltocomments\" data-actionstate=\"default\" >Scroll<\/a><\/li><li><a href=\"https:\/\/wp.me\/p2AvED-qAV\" title=\"Shortlink\" class=\"short-link o2-short-link genericon genericon-link\" data-action=\"shortlink\" data-actionstate=\"default\" >Shortlink<\/a><\/li><\/ul><\/nav>","comments":[],"postFormat":"standard","postMeta":{"isSticky":false},"postTerms":{"category":[{"label":"General","count":2199,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/general\/"}],"post_tag":[{"label":"agenda","count":845,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/agenda\/"},{"label":"meeting","count":212,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/meeting\/"},{"label":"performance","count":164,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/performance\/"},{"label":"performance-chat","count":125,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/performance-chat\/"}],"post_format":[]},"pluginData":[],"isPage":false,"mentions":[],"mentionContext":"","isTrashed":false,"userLogin":"clarkeemily","userNicename":"clarkeemily"}]</script> </div><!-- .entry-content --> <footer class="entry-meta"> </footer><!-- .entry-meta --> <aside> </aside> </article><!-- #post-## --> <article id="post-102243" class="post-102243 post type-post status-publish format-standard hentry category-updates tag-6-2 tag-core tag-meta6545 tag-week-in-core mentions-adamsilverstein mentions-aduth mentions-afercia mentions-alexstine mentions-amin7 mentions-andreaboe mentions-andrewserong mentions-aniketpatel mentions-annezazu mentions-antonvlasenko mentions-antpb mentions-aristath mentions-arrasel403 mentions-audrasjb mentions-azaozz mentions-chaion07 mentions-costdev mentions-countrymusicchicago mentions-craigfrancis mentions-cu121 mentions-czapla mentions-davidbaumwald mentions-desrosj mentions-dgwyer mentions-dmsnell mentions-ellatrix mentions-flixos90 mentions-glendaviesnz mentions-hellofromtonya mentions-iandunn mentions-inwerpsel mentions-ironprogrammer mentions-jameskoster mentions-jeffmatson mentions-joedolson mentions-joen mentions-jorgefilipecosta mentions-jrf mentions-justinahinon mentions-mamaduka mentions-mcsf mentions-mukesh27 mentions-ntsekouras mentions-oandregal mentions-ocean90 mentions-otto42 mentions-paaljoachim mentions-peterwilsoncc mentions-poena mentions-ramonopoly mentions-robinwpdeveloper mentions-ryelle mentions-sabernhardt mentions-sanjucta mentions-scruffian mentions-sergeybiryukov mentions-shubham1gupta mentions-skithund mentions-spacedmonkey mentions-swissspidy mentions-tobiasbg mentions-whaze mentions-xknown author-audrasjb"> <header class="entry-header"> <div class="entry-meta"> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/audrasjb/" title="Posts by Jb Audras ( @audrasjb )" class="author-avatar"> <img alt="" src="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/f5679c32509d3a0f9821da8ba4843a75?s=48&d=mm&r=g" srcset="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/f5679c32509d3a0f9821da8ba4843a75?s=96&d=mm&r=g 2x" class="avatar avatar-48 photo" height="48" width="48" loading="lazy" decoding="async"/> </a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/audrasjb/" title="Posts by Jb Audras ( @audrasjb )" class="entry-author">Jb Audras</a> <span class="entry-date"> <abbr title="2023-01-30T23:42:21Z">11:42 pm <em>on</em> January 30, 2023</abbr> </span> <span class="entry-actions"> </span> <span class="entry-tags"> <br/>Tags: <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/6-2/" rel="tag">6.2 ( 29 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core/" rel="tag">core ( 480 )</a>, meta6545, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/week-in-core/" rel="tag">week in core ( 209 )</a> </span> </div><!-- .entry-meta --> <h1 class="entry-title"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/30/a-week-in-core-january-30-2023/" rel="bookmark">A Week in Core – January 30, 2023</a></h1> </header><!-- .entry-header --> <div class="entry-content"> <p>Welcome back to a new issue of <em>Week in <span tabindex="0" class="glossary-item-container">Core<span class="glossary-item-hidden-content"><span class="glossary-item-header">Core</span> <span class="glossary-item-description">Core is the set of software required to run WordPress. The Core Development Team builds WordPress.</span></span></span></em>. Let’s take a look at what changed on <span tabindex="0" class="glossary-item-container">Trac<span class="glossary-item-hidden-content"><span class="glossary-item-header">Trac</span> <span class="glossary-item-description">An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress.</span></span></span> between January 23 and January 30, 2023.</p> <ul><li>49 commits</li> <li>59 contributors</li> <li>62 tickets created</li> <li>6 tickets reopened</li> <li>62 tickets closed</li> </ul><p><span tabindex="0" class="glossary-item-container">Ticket<span class="glossary-item-hidden-content"><span class="glossary-item-header">ticket</span> <span class="glossary-item-description">Created for both bug reports and feature development on the bug tracker.</span></span></span> numbers are based on the <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/timeline?from=01%2F30%2F2023&daysback=7&authors=&ticket=on&changeset=on&repo-=on&repo-design=on&repo-tests=on&sfp_email=&sfph_mail=&update=Update">Trac timeline for the period above</a>. The following is a summary of commits, organized by component and/or focus.</p> <h2 class="wp-block-heading" id="code-changes">Code changes</h2> <h3 class="wp-block-heading">Bootstrap/Load</h3> <ul><li>Avoid initializing <code>WP_Recovery_Mode</code> when fatal error handler is disabled – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56848">#56848</a></li> </ul><h3 class="wp-block-heading">Build/Test Tools</h3> <ul><li>Back up and restore the <code>$wp_filters</code> global when running tests – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57236">#57236</a></li> <li>Revert <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/changeset/55137">[55137]</a> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57555">#57555</a></li> <li>Update PostCSS to version 8 – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57554">#57554</a>, <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57555">#57555</a></li> <li>Update <code>caniuse-lite</code> to the latest version – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57555">#57555</a></li> <li>Update third-party <span tabindex="0" class="glossary-item-container">GitHub<span class="glossary-item-hidden-content"><span class="glossary-item-header">GitHub</span> <span class="glossary-item-description">GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. <a href="http://web.archive.org/web/20230203205117/https://github.com/">https://github.com/</a></span></span></span> Actions – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57572">#57572</a></li> <li>Resolve some line endings issues in <code>blocks/renderCommentTemplate.php</code> on Windows machines – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56793">#56793</a></li> <li>Use <code>wp_recursive_ksort()</code> in <code>WP_Theme_JSON_Resolver</code> tests – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56793">#56793</a></li> </ul><h3 class="wp-block-heading">Bundled Themes</h3> <ul><li>Twenty Twenty-One: Refine <code>primary-navigation.js</code> behavior for anchor links – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/53331">#53331</a></li> <li>Twenty Twenty-Two: Remove color reference from pattern names – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56720">#56720</a></li> </ul><h3 class="wp-block-heading">Code Modernization</h3> <ul><li>Allow some parameters with reserved keywords in <code>wp-includes/class-wp-text-diff-renderer-*.php</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56788">#56788</a></li> <li>Fix a <span tabindex="0" class="glossary-item-container">JS<span class="glossary-item-hidden-content"><span class="glossary-item-header">JS</span> <span class="glossary-item-description">JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors.</span></span></span> error in <code>wpdialog</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56830">#56830</a></li> <li>Rename parameters that use reserved keywords in <code>phpunit/tests/functions/wpRefererField.php</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56788">#56788</a></li> <li>Rename parameters that use reserved keywords in <code>phpunit/tests/kses.php</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56788">#56788</a></li> <li>Rename parameters that use reserved keywords in <code>phpunit/tests/post.php</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56788">#56788</a></li> <li>Rename parameters that use reserved keywords in <code>phpunit/tests/rest-api.php</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56788">#56788</a></li> <li>Rename parameters that use reserved keywords in <code>phpunit/tests/shortcode.php</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56788">#56788</a></li> <li>Rename parameters that use reserved keywords in <code>phpunit/tests/widgets/wpWidgetMedia.php</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56788">#56788</a></li> <li>Rename parameters that use reserved keywords in <code>wp-includes/blocks.php</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56788">#56788</a></li> <li>Rename parameters that use reserved keywords in <code>wp-includes/class-wp-theme-json-resolver.php</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56788">#56788</a></li> <li>Rename parameters that use reserved keywords in <code>wp-includes/class-wp-theme-json.php</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56788">#56788</a></li> <li>Rename parameters that use reserved keywords in <code>wp-includes/formatting.php</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56788">#56788</a></li> <li>Rename parameters that use reserved keywords in <code>wp-includes/functions.php</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56788">#56788</a></li> </ul><h3 class="wp-block-heading">Coding Standards</h3> <ul><li>Allow some parameters with reserved keywords in <code>wp-includes/compat.php</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56788">#56788</a>, #56791</li> <li>Bring some consistency to the order of attributes in password fields – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56791">#56791</a></li> </ul><h3 class="wp-block-heading">Database</h3> <ul><li>Add <code>%i</code> placeholder support to <code>$wpdb->prepare</code> to escape table and column names, take 2 – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/52506">#52506</a></li> <li>Replace <code>str_ends_with()</code> usage in <code>wpdb::prepare()</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/52506">#52506</a></li> <li>Replace <code>substr_compare()</code> usage with <code>substr()</code> in <code>wpdb::prepare()</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/52506">#52506</a></li> </ul><h3 class="wp-block-heading">Docs</h3> <ul><li>Add missing <code>@since</code> <span tabindex="0" class="glossary-item-container">tag<span class="glossary-item-hidden-content"><span class="glossary-item-header">tag</span> <span class="glossary-item-description">A directory in Subversion. WordPress uses tags to store a single snapshot of a version (3.6, 3.6.1, etc.), the common convention of tags in version control systems. (Not to be confused with post tags.)</span></span></span> for <code>WP_Theme_JSON_Resolver::remove_json_comments()</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56792">#56792</a></li> <li>Update $types param for wp_get_global_stylesheet() – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57563">#57563</a>, <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56792">#56792</a></li> <li>Various improvements in <code>ms-blogs.php</code> function descriptions, as per docblocks standards – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56792">#56792</a></li> </ul><h3 class="wp-block-heading">Editor</h3> <ul><li>Add is <span tabindex="0" class="glossary-item-container">block<span class="glossary-item-hidden-content"><span class="glossary-item-header">Block</span> <span class="glossary-item-description">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.</span></span></span> theme setting to get_block_editor_settings() – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57549">#57549</a></li> <li>Adds ‘settings.typography.fluid.minFontSize’ support to wp_get_typography_font_size_value() – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57529">#57529</a></li> <li>Adds pagination and ordering support to <code>WP_REST_Pattern_Directory_Controller</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57501">#57501</a></li> <li>Fix undefined variable following <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/changeset/54805">[54805]</a> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56974">#56974</a>, <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57067">#57067</a></li> <li>Migrate old to the new pattern categories – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57532">#57532</a></li> <li>Remove WP_DEBUG defined check in wp_tinycolor_hue_to_rgb() – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57527">#57527</a></li> <li>Use a non-persistent object cache in <code>wp_get_global_settings()</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57502">#57502</a></li> <li>Use a non-persistent object cache instead of transient in <code>wp_get_global_stylesheet()</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56910">#56910</a></li> <li>Use in/decrementors in wp_tinycolor_hue_to_rgb() – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57527">#57527</a></li> </ul><h3 class="wp-block-heading"><span tabindex="0" class="glossary-item-container">I18N<span class="glossary-item-hidden-content"><span class="glossary-item-header">i18n</span> <span class="glossary-item-description">Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see <a href="#l10n">localization</a>. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.</span></span></span></h3> <ul><li>Introduce <code>switch_to_user_locale()</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57123">#57123</a>, <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/26511">#26511</a></li> </ul><h3 class="wp-block-heading">Media</h3> <ul><li>Add download link to media modal and attachment details – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/41474">#41474</a></li> <li>Deprecate unused method <code>WP_Media_List_Table::column_desc()</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/39710">#39710</a></li> </ul><h3 class="wp-block-heading">Menus</h3> <ul><li>Add missing escaping function in <span tabindex="0" class="glossary-item-container">Admin<span class="glossary-item-hidden-content"><span class="glossary-item-header">admin</span> <span class="glossary-item-description">(and super admin)</span></span></span> Menu walker – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57541">#57541</a></li> </ul><h3 class="wp-block-heading"><span tabindex="0" class="glossary-item-container">Revisions<span class="glossary-item-hidden-content"><span class="glossary-item-header">Revisions</span> <span class="glossary-item-description">The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next/Previous buttons). The display indicates what has changed in each revision.</span></span></span></h3> <ul><li>Only create autosave when content changed – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/49532">#49532</a></li> </ul><h3 class="wp-block-heading">Themes</h3> <ul><li>Add “Style Variations” to the list of WordPress theme features – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56869">#56869</a>, <a href="http://web.archive.org/web/20230203205117/https://meta.trac.wordpress.org/ticket/6545">#meta6545</a></li> <li>Add static cache variable to wp_theme_has_theme_json() – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/56975">#56975</a></li> <li>Avoid unnecessary database queries from <code>get_default_block_editor_settings()</code> in <code>WP_Theme_JSON_Resolver::get_theme_data()</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57547">#57547</a></li> <li>Support additional link related pseudo classes in <code>theme.json</code> – <a href="http://web.archive.org/web/20230203205117/https://core.trac.wordpress.org/ticket/57053">#57053</a></li> </ul><h2 class="wp-block-heading" id="props">Props</h2> <p><strong>Thanks to the 59 people who contributed to WordPress Core on Trac last week:</strong> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/jrf/" class="mention"><span class="mentions-prefix">@</span>jrf</a> (14), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/poena/" class="mention"><span class="mentions-prefix">@</span>poena</a> (14), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/sergeybiryukov/" class="mention"><span class="mentions-prefix">@</span>sergeybiryukov</a> (14), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/aristath/" class="mention"><span class="mentions-prefix">@</span>aristath</a> (14), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/justinahinon/" class="mention"><span class="mentions-prefix">@</span>justinahinon</a> (11), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/costdev/" class="mention"><span class="mentions-prefix">@</span>costdev</a> (11), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/mukesh27/" class="mention"><span class="mentions-prefix">@</span>mukesh27</a> (9), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/oandregal/" class="mention"><span class="mentions-prefix">@</span>oandregal</a> (5), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/spacedmonkey/" class="mention"><span class="mentions-prefix">@</span>spacedmonkey</a> (5), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/mamaduka/" class="mention"><span class="mentions-prefix">@</span>mamaduka</a> (4), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/ironprogrammer/" class="mention"><span class="mentions-prefix">@</span>ironprogrammer</a> (4), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/hellofromtonya/" class="mention"><span class="mentions-prefix">@</span>hellofromTonya</a> (4), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> (4), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/audrasjb/" class="mention"><span class="mentions-prefix">@</span>audrasjb</a> (4), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/azaozz/" class="mention"><span class="mentions-prefix">@</span>azaozz</a> (3), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/ntsekouras/" class="mention"><span class="mentions-prefix">@</span>ntsekouras</a> (3), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joen/" class="mention"><span class="mentions-prefix">@</span>joen</a> (2), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/otto42/" class="mention"><span class="mentions-prefix">@</span>Otto42</a> (2), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/hellofromtonya/" class="mention"><span class="mentions-prefix">@</span>hellofromtonya</a> (2), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/mcsf/" class="mention"><span class="mentions-prefix">@</span>mcsf</a> (2), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/ryelle/" class="mention"><span class="mentions-prefix">@</span>ryelle</a> (2), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/andreaboe/" class="mention"><span class="mentions-prefix">@</span>andreaboe</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/tobiasbg/" class="mention"><span class="mentions-prefix">@</span>TobiasBg</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/shubham1gupta/" class="mention"><span class="mentions-prefix">@</span>shubham1gupta</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/peterwilsoncc/" class="mention"><span class="mentions-prefix">@</span>peterwilsoncc</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/andrewserong/" class="mention"><span class="mentions-prefix">@</span>andrewserong</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/ramonopoly/" class="mention"><span class="mentions-prefix">@</span>ramonopoly</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/cu121/" class="mention"><span class="mentions-prefix">@</span>cu121</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/arrasel403/" class="mention"><span class="mentions-prefix">@</span>arrasel403</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/paaljoachim/" class="mention"><span class="mentions-prefix">@</span>paaljoachim</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/robinwpdeveloper/" class="mention"><span class="mentions-prefix">@</span>robinwpdeveloper</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/chaion07/" class="mention"><span class="mentions-prefix">@</span>chaion07</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/afercia/" class="mention"><span class="mentions-prefix">@</span>afercia</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/annezazu/" class="mention"><span class="mentions-prefix">@</span>annezazu</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/jameskoster/" class="mention"><span class="mentions-prefix">@</span>jameskoster</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/sabernhardt/" class="mention"><span class="mentions-prefix">@</span>sabernhardt</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/aniketpatel/" class="mention"><span class="mentions-prefix">@</span>aniketpatel</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/dgwyer/" class="mention"><span class="mentions-prefix">@</span>dgwyer</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/dmsnell/" class="mention"><span class="mentions-prefix">@</span>dmsnell</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/aduth/" class="mention"><span class="mentions-prefix">@</span>aduth</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/sanjucta/" class="mention"><span class="mentions-prefix">@</span>sanjucta</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/iandunn/" class="mention"><span class="mentions-prefix">@</span>iandunn</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/jeffmatson/" class="mention"><span class="mentions-prefix">@</span>JeffMatson</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/antpb/" class="mention"><span class="mentions-prefix">@</span>antpb</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/countrymusicchicago/" class="mention"><span class="mentions-prefix">@</span>countrymusicchicago</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joedolson/" class="mention"><span class="mentions-prefix">@</span>joedolson</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/amin7/" class="mention"><span class="mentions-prefix">@</span>amin7</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/inwerpsel/" class="mention"><span class="mentions-prefix">@</span>inwerpsel</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/craigfrancis/" class="mention"><span class="mentions-prefix">@</span>craigfrancis</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/antonvlasenko/" class="mention"><span class="mentions-prefix">@</span>antonvlasenko</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/xknown/" class="mention"><span class="mentions-prefix">@</span>xknown</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/ellatrix/" class="mention"><span class="mentions-prefix">@</span>ellatrix</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/alexstine/" class="mention"><span class="mentions-prefix">@</span>alexstine</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/glendaviesnz/" class="mention"><span class="mentions-prefix">@</span>glendaviesnz</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/scruffian/" class="mention"><span class="mentions-prefix">@</span>scruffian</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/jorgefilipecosta/" class="mention"><span class="mentions-prefix">@</span>jorgefilipecosta</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/ocean90/" class="mention"><span class="mentions-prefix">@</span>ocean90</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/czapla/" class="mention"><span class="mentions-prefix">@</span>czapla</a> (1), and <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/whaze/" class="mention"><span class="mentions-prefix">@</span>whaze</a> (1).</p> <p><strong>Congrats and welcome to our 5 new contributors of the week:</strong> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/andreaboe/" class="mention"><span class="mentions-prefix">@</span>andreaboe</a>, <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/shubham1gupta/" class="mention"><span class="mentions-prefix">@</span>shubham1gupta</a>, <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/sanjucta/" class="mention"><span class="mentions-prefix">@</span>sanjucta</a>, <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/countrymusicchicago/" class="mention"><span class="mentions-prefix">@</span>countrymusicchicago</a>, <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/inwerpsel/" class="mention"><span class="mentions-prefix">@</span>inwerpsel</a> ♥️</p> <p><strong>Core committers:</strong> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/sergeybiryukov/" class="mention"><span class="mentions-prefix">@</span>sergeybiryukov</a> (20), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/hellofromtonya/" class="mention"><span class="mentions-prefix">@</span>hellofromtonya</a> (8), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/audrasjb/" class="mention"><span class="mentions-prefix">@</span>audrasjb</a> (7), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/flixos90/" class="mention"><span class="mentions-prefix">@</span>flixos90</a> (5), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/desrosj/" class="mention"><span class="mentions-prefix">@</span>desrosj</a> (4), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/davidbaumwald/" class="mention"><span class="mentions-prefix">@</span>davidbaumwald</a> (2), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/swissspidy/" class="mention"><span class="mentions-prefix">@</span>swissspidy</a> (1), <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/joedolson/" class="mention"><span class="mentions-prefix">@</span>joedolson</a> (1), and <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/adamsilverstein/" class="mention"><span class="mentions-prefix">@</span>adamsilverstein</a> (1).</p> <p class="o2-appended-tags"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/6-2/" class="tag"><span class="tag-prefix">#</span>6-2</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core/" class="tag"><span class="tag-prefix">#</span>core</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/meta6545/" class="tag"><span class="tag-prefix">#</span>meta6545</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/week-in-core/" class="tag"><span class="tag-prefix">#</span>week-in-core</a></p><nav class="o2-post-footer-actions"><ul class="o2-post-footer-action-row"><li class="o2-post-footer-action"><a href="http://web.archive.org/web/20230203205117/https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F30%2Fa-week-in-core-january-30-2023%2F%23respond&locale=en_US" title="Login to Reply" class="genericon genericon-reply" data-action="login-to-reply" data-actionstate="default">Login to Reply</a></li></ul><div class="o2-post-footer-action-likes"></div><ul class="o2-post-footer-action-row"></ul></nav><script class="o2-data" id="o2-data-102243" data-post-id="102243" type="application/json" style="display:none">[{"type":"post","id":102243,"postID":102243,"cssClasses":"post post-102243 type-post status-publish format-standard hentry category-updates tag-6-2 tag-core tag-meta6545 tag-week-in-core mentions-adamsilverstein mentions-aduth mentions-afercia mentions-alexstine mentions-amin7 mentions-andreaboe mentions-andrewserong mentions-aniketpatel mentions-annezazu mentions-antonvlasenko mentions-antpb mentions-aristath mentions-arrasel403 mentions-audrasjb mentions-azaozz mentions-chaion07 mentions-costdev mentions-countrymusicchicago mentions-craigfrancis mentions-cu121 mentions-czapla mentions-davidbaumwald mentions-desrosj mentions-dgwyer mentions-dmsnell mentions-ellatrix mentions-flixos90 mentions-glendaviesnz mentions-hellofromtonya mentions-iandunn mentions-inwerpsel mentions-ironprogrammer mentions-jameskoster mentions-jeffmatson mentions-joedolson mentions-joen mentions-jorgefilipecosta mentions-jrf mentions-justinahinon mentions-mamaduka mentions-mcsf mentions-mukesh27 mentions-ntsekouras mentions-oandregal mentions-ocean90 mentions-otto42 mentions-paaljoachim mentions-peterwilsoncc mentions-poena mentions-ramonopoly mentions-robinwpdeveloper mentions-ryelle mentions-sabernhardt mentions-sanjucta mentions-scruffian mentions-sergeybiryukov mentions-shubham1gupta mentions-skithund mentions-spacedmonkey mentions-swissspidy mentions-tobiasbg mentions-whaze mentions-xknown author-audrasjb","parentID":0,"titleRaw":"A Week in Core \u2013 January 30, 2023","titleFiltered":"A Week in Core \u2013 January 30, 2023","titleWasGeneratedFromContent":false,"contentRaw":"<!-- wp:paragraph -->\n<p>Welcome back to a new issue of <em>Week in Core<\/em>. Let's take a look at what changed on Trac between January 23 and January 30, 2023.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>49 commits<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>59 contributors<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>62 tickets created<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>6 tickets reopened<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>62 tickets closed<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>Ticket numbers are based on the <a href=\"https:\/\/core.trac.wordpress.org\/timeline?from=01%2F30%2F2023&daysback=7&authors=&ticket=on&changeset=on&repo-=on&repo-design=on&repo-tests=on&sfp_email=&sfph_mail=&update=Update\">Trac timeline for the period above<\/a>. The following is a summary of commits, organized by component and\/or focus.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"code-changes\">Code changes<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Bootstrap\/Load<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Avoid initializing <code>WP_Recovery_Mode<\/code> when fatal error handler is disabled - #56848<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Build\/Test Tools<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Back up and restore the <code>$wp_filters<\/code> global when running tests - #57236<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Revert [55137] - #57555<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Update PostCSS to version 8 - #57554, #57555<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Update <code>caniuse-lite<\/code> to the latest version - #57555<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Update third-party GitHub Actions - #57572<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Resolve some line endings issues in <code>blocks\/renderCommentTemplate.php<\/code> on Windows machines - #56793<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Use <code>wp_recursive_ksort()<\/code> in <code>WP_Theme_JSON_Resolver<\/code> tests - #56793<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Bundled Themes<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Twenty Twenty-One: Refine <code>primary-navigation.js<\/code> behavior for anchor links - #53331<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Twenty Twenty-Two: Remove color reference from pattern names - #56720<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Code Modernization<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Allow some parameters with reserved keywords in <code>wp-includes\/class-wp-text-diff-renderer-*.php<\/code> - #56788<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Fix a JS error in <code>wpdialog<\/code> - #56830<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Rename parameters that use reserved keywords in <code>phpunit\/tests\/functions\/wpRefererField.php<\/code> - #56788<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Rename parameters that use reserved keywords in <code>phpunit\/tests\/kses.php<\/code> - #56788<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Rename parameters that use reserved keywords in <code>phpunit\/tests\/post.php<\/code> - #56788<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Rename parameters that use reserved keywords in <code>phpunit\/tests\/rest-api.php<\/code> - #56788<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Rename parameters that use reserved keywords in <code>phpunit\/tests\/shortcode.php<\/code> - #56788<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Rename parameters that use reserved keywords in <code>phpunit\/tests\/widgets\/wpWidgetMedia.php<\/code> - #56788<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Rename parameters that use reserved keywords in <code>wp-includes\/blocks.php<\/code> - #56788<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Rename parameters that use reserved keywords in <code>wp-includes\/class-wp-theme-json-resolver.php<\/code> - #56788<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Rename parameters that use reserved keywords in <code>wp-includes\/class-wp-theme-json.php<\/code> - #56788<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Rename parameters that use reserved keywords in <code>wp-includes\/formatting.php<\/code> - #56788<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Rename parameters that use reserved keywords in <code>wp-includes\/functions.php<\/code> - #56788<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Coding Standards<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Allow some parameters with reserved keywords in <code>wp-includes\/compat.php<\/code> - #56788, #56791<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Bring some consistency to the order of attributes in password fields - #56791<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Database<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Add <code>%i<\/code> placeholder support to <code>$wpdb->prepare<\/code> to escape table and column names, take 2 - #52506<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Replace <code>str_ends_with()<\/code> usage in <code>wpdb::prepare()<\/code> - #52506<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Replace <code>substr_compare()<\/code> usage with <code>substr()<\/code> in <code>wpdb::prepare()<\/code> - #52506<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Docs<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Add missing <code>@since<\/code> tag for <code>WP_Theme_JSON_Resolver::remove_json_comments()<\/code> - #56792<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Update $types param for wp_get_global_stylesheet() - #57563, #56792<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Various improvements in <code>ms-blogs.php<\/code> function descriptions, as per docblocks standards - #56792<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Editor<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Add is block theme setting to get_block_editor_settings() - #57549<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Adds 'settings.typography.fluid.minFontSize' support to wp_get_typography_font_size_value() - #57529<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Adds pagination and ordering support to <code>WP_REST_Pattern_Directory_Controller<\/code> - #57501<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Fix undefined variable following [54805] - #56974, #57067<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Migrate old to the new pattern categories - #57532<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Remove WP_DEBUG defined check in wp_tinycolor_hue_to_rgb() - #57527<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Use a non-persistent object cache in <code>wp_get_global_settings()<\/code> - #57502<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Use a non-persistent object cache instead of transient in <code>wp_get_global_stylesheet()<\/code> - #56910<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Use in\/decrementors in wp_tinycolor_hue_to_rgb() - #57527<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">I18N<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Introduce <code>switch_to_user_locale()<\/code> - #57123, #26511<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Media<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Add download link to media modal and attachment details - #41474<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Deprecate unused method <code>WP_Media_List_Table::column_desc()<\/code> - #39710<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Menus<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Add missing escaping function in Admin Menu walker - #57541<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Revisions<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Only create autosave when content changed - #49532<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\">Themes<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>Add \"Style Variations\" to the list of WordPress theme features - #56869, #meta6545<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Add static cache variable to wp_theme_has_theme_json() - #56975<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Avoid unnecessary database queries from <code>get_default_block_editor_settings()<\/code> in <code>WP_Theme_JSON_Resolver::get_theme_data()<\/code> - #57547<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Support additional link related pseudo classes in <code>theme.json<\/code> - #57053<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"props\">Props<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p><strong>Thanks to the 59 people who contributed to WordPress Core on Trac last week:<\/strong> @jrf (14), @poena (14), @sergeybiryukov (14), @aristath (14), @justinahinon (11), @costdev (11), @mukesh27 (9), @oandregal (5), @spacedmonkey (5), @mamaduka (4), @ironprogrammer (4), @hellofromTonya (4), @flixos90 (4), @audrasjb (4), @azaozz (3), @ntsekouras (3), @joen (2), @Otto42 (2), @hellofromtonya (2), @mcsf (2), @ryelle (2), @andreaboe (1), @TobiasBg (1), @shubham1gupta (1), @peterwilsoncc (1), @andrewserong (1), @ramonopoly (1), @cu121 (1), @arrasel403 (1), @paaljoachim (1), @robinwpdeveloper (1), @chaion07 (1), @afercia (1), @annezazu (1), @jameskoster (1), @sabernhardt (1), @aniketpatel (1), @dgwyer (1), @dmsnell (1), @aduth (1), @sanjucta (1), @iandunn (1), @JeffMatson (1), @antpb (1), @countrymusicchicago (1), @joedolson (1), @amin7 (1), @inwerpsel (1), @craigfrancis (1), @antonvlasenko (1), @xknown (1), @ellatrix (1), @alexstine (1), @glendaviesnz (1), @scruffian (1), @jorgefilipecosta (1), @ocean90 (1), @czapla (1), and @whaze (1).<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Congrats and welcome to our 5 new contributors of the week:<\/strong> @andreaboe, @shubham1gupta, @sanjucta, @countrymusicchicago, @inwerpsel \u2665\ufe0f<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Core committers:<\/strong> @sergeybiryukov (20), @hellofromtonya (8), @audrasjb (7), @flixos90 (5), @desrosj (4), @davidbaumwald (2), @swissspidy (1), @joedolson (1), and @adamsilverstein (1).<\/p>\n<!-- \/wp:paragraph -->\n\n#6-2, #core, #week-in-core","contentFiltered":"<p>Welcome back to a new issue of <em>Week in <span tabindex='0' class='glossary-item-container'>Core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span><\/em>. Let\u2019s take a look at what changed on <span tabindex='0' class='glossary-item-container'>Trac<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Trac<\/span> <span class='glossary-item-description'>An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress.<\/span><\/span><\/span> between January 23 and January 30, 2023.<\/p>\n\n\n\n<ul><li>49 commits<\/li>\n\n\n\n<li>59 contributors<\/li>\n\n\n\n<li>62 tickets created<\/li>\n\n\n\n<li>6 tickets reopened<\/li>\n\n\n\n<li>62 tickets closed<\/li>\n<\/ul><p><span tabindex='0' class='glossary-item-container'>Ticket<span class='glossary-item-hidden-content'><span class='glossary-item-header'>ticket<\/span> <span class='glossary-item-description'>Created for both bug reports and feature development on the bug tracker.<\/span><\/span><\/span>\u00a0numbers are based on the\u00a0<a href=\"https:\/\/core.trac.wordpress.org\/timeline?from=01%2F30%2F2023&daysback=7&authors=&ticket=on&changeset=on&repo-=on&repo-design=on&repo-tests=on&sfp_email=&sfph_mail=&update=Update\">Trac timeline for the period above<\/a>. The following is a summary of commits, organized by component and\/or focus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"code-changes\">Code changes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Bootstrap\/Load<\/h3>\n\n\n\n<ul><li>Avoid initializing <code>WP_Recovery_Mode<\/code> when fatal error handler is disabled \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56848\">#56848<\/a><\/li>\n<\/ul><h3 class=\"wp-block-heading\">Build\/Test Tools<\/h3>\n\n\n\n<ul><li>Back up and restore the <code>$wp_filters<\/code> global when running tests \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57236\">#57236<\/a><\/li>\n\n\n\n<li>Revert <a href=\"https:\/\/core.trac.wordpress.org\/changeset\/55137\">[55137]<\/a> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57555\">#57555<\/a><\/li>\n\n\n\n<li>Update PostCSS to version 8 \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57554\">#57554<\/a>, <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57555\">#57555<\/a><\/li>\n\n\n\n<li>Update <code>caniuse-lite<\/code> to the latest version \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57555\">#57555<\/a><\/li>\n\n\n\n<li>Update third-party <span tabindex='0' class='glossary-item-container'>GitHub<span class='glossary-item-hidden-content'><span class='glossary-item-header'>GitHub<\/span> <span class='glossary-item-description'>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 \u2018pull request\u2019 where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. <a href=\"https:\/\/github.com\/\">https:\/\/github.com\/<\/a><\/span><\/span><\/span> Actions \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57572\">#57572<\/a><\/li>\n\n\n\n<li>Resolve some line endings issues in <code>blocks\/renderCommentTemplate.php<\/code> on Windows machines \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56793\">#56793<\/a><\/li>\n\n\n\n<li>Use <code>wp_recursive_ksort()<\/code> in <code>WP_Theme_JSON_Resolver<\/code> tests \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56793\">#56793<\/a><\/li>\n<\/ul><h3 class=\"wp-block-heading\">Bundled Themes<\/h3>\n\n\n\n<ul><li>Twenty Twenty-One: Refine <code>primary-navigation.js<\/code> behavior for anchor links \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/53331\">#53331<\/a><\/li>\n\n\n\n<li>Twenty Twenty-Two: Remove color reference from pattern names \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56720\">#56720<\/a><\/li>\n<\/ul><h3 class=\"wp-block-heading\">Code Modernization<\/h3>\n\n\n\n<ul><li>Allow some parameters with reserved keywords in <code>wp-includes\/class-wp-text-diff-renderer-*.php<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56788\">#56788<\/a><\/li>\n\n\n\n<li>Fix a <span tabindex='0' class='glossary-item-container'>JS<span class='glossary-item-hidden-content'><span class='glossary-item-header'>JS<\/span> <span class='glossary-item-description'>JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors.<\/span><\/span><\/span> error in <code>wpdialog<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56830\">#56830<\/a><\/li>\n\n\n\n<li>Rename parameters that use reserved keywords in <code>phpunit\/tests\/functions\/wpRefererField.php<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56788\">#56788<\/a><\/li>\n\n\n\n<li>Rename parameters that use reserved keywords in <code>phpunit\/tests\/kses.php<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56788\">#56788<\/a><\/li>\n\n\n\n<li>Rename parameters that use reserved keywords in <code>phpunit\/tests\/post.php<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56788\">#56788<\/a><\/li>\n\n\n\n<li>Rename parameters that use reserved keywords in <code>phpunit\/tests\/rest-api.php<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56788\">#56788<\/a><\/li>\n\n\n\n<li>Rename parameters that use reserved keywords in <code>phpunit\/tests\/shortcode.php<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56788\">#56788<\/a><\/li>\n\n\n\n<li>Rename parameters that use reserved keywords in <code>phpunit\/tests\/widgets\/wpWidgetMedia.php<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56788\">#56788<\/a><\/li>\n\n\n\n<li>Rename parameters that use reserved keywords in <code>wp-includes\/blocks.php<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56788\">#56788<\/a><\/li>\n\n\n\n<li>Rename parameters that use reserved keywords in <code>wp-includes\/class-wp-theme-json-resolver.php<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56788\">#56788<\/a><\/li>\n\n\n\n<li>Rename parameters that use reserved keywords in <code>wp-includes\/class-wp-theme-json.php<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56788\">#56788<\/a><\/li>\n\n\n\n<li>Rename parameters that use reserved keywords in <code>wp-includes\/formatting.php<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56788\">#56788<\/a><\/li>\n\n\n\n<li>Rename parameters that use reserved keywords in <code>wp-includes\/functions.php<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56788\">#56788<\/a><\/li>\n<\/ul><h3 class=\"wp-block-heading\">Coding Standards<\/h3>\n\n\n\n<ul><li>Allow some parameters with reserved keywords in <code>wp-includes\/compat.php<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56788\">#56788<\/a>, #56791<\/li>\n\n\n\n<li>Bring some consistency to the order of attributes in password fields \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56791\">#56791<\/a><\/li>\n<\/ul><h3 class=\"wp-block-heading\">Database<\/h3>\n\n\n\n<ul><li>Add <code>%i<\/code> placeholder support to <code>$wpdb->prepare<\/code> to escape table and column names, take 2 \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/52506\">#52506<\/a><\/li>\n\n\n\n<li>Replace <code>str_ends_with()<\/code> usage in <code>wpdb::prepare()<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/52506\">#52506<\/a><\/li>\n\n\n\n<li>Replace <code>substr_compare()<\/code> usage with <code>substr()<\/code> in <code>wpdb::prepare()<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/52506\">#52506<\/a><\/li>\n<\/ul><h3 class=\"wp-block-heading\">Docs<\/h3>\n\n\n\n<ul><li>Add missing <code>@since<\/code> <span tabindex='0' class='glossary-item-container'>tag<span class='glossary-item-hidden-content'><span class='glossary-item-header'>tag<\/span> <span class='glossary-item-description'>A directory in Subversion. WordPress uses tags to store a single snapshot of a version (3.6, 3.6.1, etc.), the common convention of tags in version control systems. (Not to be confused with post tags.)<\/span><\/span><\/span> for <code>WP_Theme_JSON_Resolver::remove_json_comments()<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56792\">#56792<\/a><\/li>\n\n\n\n<li>Update $types param for wp_get_global_stylesheet() \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57563\">#57563<\/a>, <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56792\">#56792<\/a><\/li>\n\n\n\n<li>Various improvements in <code>ms-blogs.php<\/code> function descriptions, as per docblocks standards \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56792\">#56792<\/a><\/li>\n<\/ul><h3 class=\"wp-block-heading\">Editor<\/h3>\n\n\n\n<ul><li>Add is <span tabindex='0' class='glossary-item-container'>block<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Block<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> theme setting to get_block_editor_settings() \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57549\">#57549<\/a><\/li>\n\n\n\n<li>Adds \u2018settings.typography.fluid.minFontSize\u2019 support to wp_get_typography_font_size_value() \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57529\">#57529<\/a><\/li>\n\n\n\n<li>Adds pagination and ordering support to <code>WP_REST_Pattern_Directory_Controller<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57501\">#57501<\/a><\/li>\n\n\n\n<li>Fix undefined variable following <a href=\"https:\/\/core.trac.wordpress.org\/changeset\/54805\">[54805]<\/a> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56974\">#56974<\/a>, <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57067\">#57067<\/a><\/li>\n\n\n\n<li>Migrate old to the new pattern categories \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57532\">#57532<\/a><\/li>\n\n\n\n<li>Remove WP_DEBUG defined check in wp_tinycolor_hue_to_rgb() \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57527\">#57527<\/a><\/li>\n\n\n\n<li>Use a non-persistent object cache in <code>wp_get_global_settings()<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57502\">#57502<\/a><\/li>\n\n\n\n<li>Use a non-persistent object cache instead of transient in <code>wp_get_global_stylesheet()<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56910\">#56910<\/a><\/li>\n\n\n\n<li>Use in\/decrementors in wp_tinycolor_hue_to_rgb() \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57527\">#57527<\/a><\/li>\n<\/ul><h3 class=\"wp-block-heading\"><span tabindex='0' class='glossary-item-container'>I18N<span class='glossary-item-hidden-content'><span class='glossary-item-header'>i18n<\/span> <span class='glossary-item-description'>Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see <a href=\"#l10n\">localization<\/a>. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.<\/span><\/span><\/span><\/h3>\n\n\n\n<ul><li>Introduce <code>switch_to_user_locale()<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57123\">#57123<\/a>, <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/26511\">#26511<\/a><\/li>\n<\/ul><h3 class=\"wp-block-heading\">Media<\/h3>\n\n\n\n<ul><li>Add download link to media modal and attachment details \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/41474\">#41474<\/a><\/li>\n\n\n\n<li>Deprecate unused method <code>WP_Media_List_Table::column_desc()<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/39710\">#39710<\/a><\/li>\n<\/ul><h3 class=\"wp-block-heading\">Menus<\/h3>\n\n\n\n<ul><li>Add missing escaping function in <span tabindex='0' class='glossary-item-container'>Admin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>admin<\/span> <span class='glossary-item-description'>(and super admin)<\/span><\/span><\/span> Menu walker \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57541\">#57541<\/a><\/li>\n<\/ul><h3 class=\"wp-block-heading\"><span tabindex='0' class='glossary-item-container'>Revisions<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Revisions<\/span> <span class='glossary-item-description'>The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next\/Previous buttons). The display indicates what has changed in each revision.<\/span><\/span><\/span><\/h3>\n\n\n\n<ul><li>Only create autosave when content changed \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/49532\">#49532<\/a><\/li>\n<\/ul><h3 class=\"wp-block-heading\">Themes<\/h3>\n\n\n\n<ul><li>Add \u201cStyle Variations\u201d to the list of WordPress theme features \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56869\">#56869<\/a>, <a href=\"https:\/\/meta.trac.wordpress.org\/ticket\/6545\">#meta6545<\/a><\/li>\n\n\n\n<li>Add static cache variable to wp_theme_has_theme_json() \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/56975\">#56975<\/a><\/li>\n\n\n\n<li>Avoid unnecessary database queries from <code>get_default_block_editor_settings()<\/code> in <code>WP_Theme_JSON_Resolver::get_theme_data()<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57547\">#57547<\/a><\/li>\n\n\n\n<li>Support additional link related pseudo classes in <code>theme.json<\/code> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/57053\">#57053<\/a><\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"props\">Props<\/h2>\n\n\n\n<p><strong>Thanks to the 59 people who contributed to WordPress Core on Trac last week:<\/strong> <a href=\"https:\/\/profiles.wordpress.org\/jrf\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jrf<\/a> (14), <a href=\"https:\/\/profiles.wordpress.org\/poena\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>poena<\/a> (14), <a href=\"https:\/\/profiles.wordpress.org\/sergeybiryukov\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>sergeybiryukov<\/a> (14), <a href=\"https:\/\/profiles.wordpress.org\/aristath\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>aristath<\/a> (14), <a href=\"https:\/\/profiles.wordpress.org\/justinahinon\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>justinahinon<\/a> (11), <a href=\"https:\/\/profiles.wordpress.org\/costdev\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>costdev<\/a> (11), <a href=\"https:\/\/profiles.wordpress.org\/mukesh27\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mukesh27<\/a> (9), <a href=\"https:\/\/profiles.wordpress.org\/oandregal\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>oandregal<\/a> (5), <a href=\"https:\/\/profiles.wordpress.org\/spacedmonkey\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>spacedmonkey<\/a> (5), <a href=\"https:\/\/profiles.wordpress.org\/mamaduka\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mamaduka<\/a> (4), <a href=\"https:\/\/profiles.wordpress.org\/ironprogrammer\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ironprogrammer<\/a> (4), <a href=\"https:\/\/profiles.wordpress.org\/hellofromtonya\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>hellofromTonya<\/a> (4), <a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> (4), <a href=\"https:\/\/profiles.wordpress.org\/audrasjb\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>audrasjb<\/a> (4), <a href=\"https:\/\/profiles.wordpress.org\/azaozz\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>azaozz<\/a> (3), <a href=\"https:\/\/profiles.wordpress.org\/ntsekouras\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ntsekouras<\/a> (3), <a href=\"https:\/\/profiles.wordpress.org\/joen\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joen<\/a> (2), <a href=\"https:\/\/profiles.wordpress.org\/otto42\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>Otto42<\/a> (2), <a href=\"https:\/\/profiles.wordpress.org\/hellofromtonya\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>hellofromtonya<\/a> (2), <a href=\"https:\/\/profiles.wordpress.org\/mcsf\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>mcsf<\/a> (2), <a href=\"https:\/\/profiles.wordpress.org\/ryelle\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ryelle<\/a> (2), <a href=\"https:\/\/profiles.wordpress.org\/andreaboe\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>andreaboe<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/tobiasbg\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>TobiasBg<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/shubham1gupta\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>shubham1gupta<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/peterwilsoncc\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>peterwilsoncc<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/andrewserong\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>andrewserong<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/ramonopoly\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ramonopoly<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/cu121\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>cu121<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/arrasel403\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>arrasel403<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/paaljoachim\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>paaljoachim<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/robinwpdeveloper\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>robinwpdeveloper<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/chaion07\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>chaion07<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/afercia\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>afercia<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/annezazu\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>annezazu<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/jameskoster\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jameskoster<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/sabernhardt\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>sabernhardt<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/aniketpatel\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>aniketpatel<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/dgwyer\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>dgwyer<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/dmsnell\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>dmsnell<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/aduth\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>aduth<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/sanjucta\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>sanjucta<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/iandunn\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>iandunn<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/jeffmatson\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>JeffMatson<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/antpb\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>antpb<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/countrymusicchicago\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>countrymusicchicago<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/joedolson\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joedolson<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/amin7\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>amin7<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/inwerpsel\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>inwerpsel<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/craigfrancis\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>craigfrancis<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/antonvlasenko\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>antonvlasenko<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/xknown\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>xknown<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/ellatrix\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ellatrix<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/alexstine\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>alexstine<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/glendaviesnz\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>glendaviesnz<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/scruffian\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>scruffian<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/jorgefilipecosta\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jorgefilipecosta<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/ocean90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ocean90<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/czapla\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>czapla<\/a> (1), and <a href=\"https:\/\/profiles.wordpress.org\/whaze\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>whaze<\/a> (1).<\/p>\n\n\n\n<p><strong>Congrats and welcome to our 5 new contributors of the week:<\/strong>\u00a0<a href=\"https:\/\/profiles.wordpress.org\/andreaboe\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>andreaboe<\/a>, <a href=\"https:\/\/profiles.wordpress.org\/shubham1gupta\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>shubham1gupta<\/a>, <a href=\"https:\/\/profiles.wordpress.org\/sanjucta\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>sanjucta<\/a>, <a href=\"https:\/\/profiles.wordpress.org\/countrymusicchicago\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>countrymusicchicago<\/a>, <a href=\"https:\/\/profiles.wordpress.org\/inwerpsel\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>inwerpsel<\/a> \u2665\ufe0f<\/p>\n\n\n\n<p><strong>Core committers:<\/strong> <a href=\"https:\/\/profiles.wordpress.org\/sergeybiryukov\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>sergeybiryukov<\/a> (20), <a href=\"https:\/\/profiles.wordpress.org\/hellofromtonya\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>hellofromtonya<\/a> (8), <a href=\"https:\/\/profiles.wordpress.org\/audrasjb\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>audrasjb<\/a> (7), <a href=\"https:\/\/profiles.wordpress.org\/flixos90\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>flixos90<\/a> (5), <a href=\"https:\/\/profiles.wordpress.org\/desrosj\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>desrosj<\/a> (4), <a href=\"https:\/\/profiles.wordpress.org\/davidbaumwald\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>davidbaumwald<\/a> (2), <a href=\"https:\/\/profiles.wordpress.org\/swissspidy\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>swissspidy<\/a> (1), <a href=\"https:\/\/profiles.wordpress.org\/joedolson\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joedolson<\/a> (1), and <a href=\"https:\/\/profiles.wordpress.org\/adamsilverstein\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>adamsilverstein<\/a> (1).<\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/6-2\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>6-2<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/core\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/meta6545\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>meta6545<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/week-in-core\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>week-in-core<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F30%2Fa-week-in-core-january-30-2023%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/01\/30\/a-week-in-core-january-30-2023\/","unixtime":1675122141,"unixtimeModified":1605004431,"entryHeaderMeta":"","linkPages":"","footerEntryMeta":"","tagsRaw":"6.2, core, meta6545, week in core","tagsArray":[{"label":"6.2","count":29,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/6-2\/"},{"label":"core","count":480,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core\/"},{"label":"meta6545","count":1,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/meta6545\/"},{"label":"week in core","count":209,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/week-in-core\/"}],"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F30%2Fa-week-in-core-january-30-2023%2F&locale=en_US","hasPrevPost":false,"prevPostTitle":"","prevPostURL":"","hasNextPost":false,"nextPostTitle":"","nextPostURL":"","commentsOpen":true,"is_xpost":false,"editURL":null,"postActions":"<nav class='o2-dropdown-actions o2-post-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><span>Post Actions<\/span><\/button><ul><li><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F30%2Fa-week-in-core-january-30-2023%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><li><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/30\/a-week-in-core-january-30-2023\/\" title=\"Scroll to comments\" class=\"o2-scroll-to-comments genericon genericon-downarrow\" data-action=\"scrolltocomments\" data-actionstate=\"default\" >Scroll<\/a><\/li><li><a href=\"https:\/\/wp.me\/p2AvED-qB5\" title=\"Shortlink\" class=\"short-link o2-short-link genericon genericon-link\" data-action=\"shortlink\" data-actionstate=\"default\" >Shortlink<\/a><\/li><\/ul><\/nav>","comments":[{"type":"comment","id":"44337","postID":"102243","postTitleRaw":"A Week in Core \u2013 January 30, 2023","cssClasses":"comment byuser comment-author-skithund even thread-even depth-1","parentID":"0","contentRaw":"Should be 2023 in title and first paragraph in this post and rest of #week-in-core posts from 2023? \ud83d\ude43","contentFiltered":"<p>Should be 2023 in title and first paragraph in this post and rest of #week-in-<span tabindex=\"0\" class=\"glossary-item-container\">core<span class=\"glossary-item-hidden-content\"><span class=\"glossary-item-header\">Core<\/span> <span class=\"glossary-item-description\">Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span> posts from 2023? \ud83d\ude43<\/p>\n","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/01\/30\/a-week-in-core-january-30-2023\/#comment-44337","unixtime":1675370480,"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F30%2Fa-week-in-core-january-30-2023%2F%23comment-44337&locale=en_US","approved":true,"isTrashed":false,"prevDeleted":"","editURL":null,"depth":1,"commentDropdownActions":"","commentFooterActions":"<div class='o2-comment-actions o2-comment-footer-actions'><ul><li><a class='genericon genericon-reply' href='http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F30%2Fa-week-in-core-january-30-2023%2F%23comment-44337&locale=en_US' >Login to Reply<\/a><\/li><\/ul><\/div>","commentTrashedActions":"<nav class='o2-comment-actions o2-dropdown-actions o2-comment-dropdown-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><\/button><ul><li><a class='o2-comment-untrash genericon genericon-refresh' href='#' >Untrash<\/a><\/li><\/ul><\/nav>","mentions":[],"mentionContext":"","commentCreated":"1675370480","hasChildren":false,"userLogin":"skithund","userNicename":"skithund"},{"type":"comment","id":"44338","postID":"102243","postTitleRaw":"A Week in Core \u2013 January 30, 2023","cssClasses":"comment byuser comment-author-audrasjb bypostauthor odd alt depth-2","parentID":"44337","contentRaw":"Fixed, thank you @skithund :D","contentFiltered":"<p>Fixed, thank you <a href=\"https:\/\/profiles.wordpress.org\/skithund\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>skithund<\/a> \ud83d\ude00<\/p>\n","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/01\/30\/a-week-in-core-january-30-2023\/#comment-44338","unixtime":1675370868,"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F30%2Fa-week-in-core-january-30-2023%2F%23comment-44338&locale=en_US","approved":true,"isTrashed":false,"prevDeleted":"","editURL":null,"depth":2,"commentDropdownActions":"","commentFooterActions":"<div class='o2-comment-actions o2-comment-footer-actions'><ul><li><a class='genericon genericon-reply' href='http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F30%2Fa-week-in-core-january-30-2023%2F%23comment-44338&locale=en_US' >Login to Reply<\/a><\/li><\/ul><\/div>","commentTrashedActions":"<nav class='o2-comment-actions o2-dropdown-actions o2-comment-dropdown-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><\/button><ul><li><a class='o2-comment-untrash genericon genericon-refresh' href='#' >Untrash<\/a><\/li><\/ul><\/nav>","mentions":["skithund"],"mentionContext":"","commentCreated":"1675370868","hasChildren":false,"userLogin":"audrasjb","userNicename":"audrasjb"}],"postFormat":"standard","postMeta":{"isSticky":false},"postTerms":{"category":[{"label":"Updates","count":323,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/updates\/"}],"post_tag":[{"label":"6.2","count":29,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/6-2\/"},{"label":"core","count":480,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core\/"},{"label":"meta6545","count":1,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/meta6545\/"},{"label":"week in core","count":209,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/week-in-core\/"}],"post_format":[]},"pluginData":[],"isPage":false,"mentions":["jrf","poena","sergeybiryukov","aristath","justinahinon","costdev","mukesh27","oandregal","spacedmonkey","mamaduka","ironprogrammer","hellofromtonya","flixos90","audrasjb","azaozz","ntsekouras","joen","otto42","mcsf","ryelle","andreaboe","tobiasbg","shubham1gupta","peterwilsoncc","andrewserong","ramonopoly","cu121","arrasel403","paaljoachim","robinwpdeveloper","chaion07","afercia","annezazu","jameskoster","sabernhardt","aniketpatel","dgwyer","dmsnell","aduth","sanjucta","iandunn","jeffmatson","antpb","countrymusicchicago","joedolson","amin7","inwerpsel","craigfrancis","antonvlasenko","xknown","ellatrix","alexstine","glendaviesnz","scruffian","jorgefilipecosta","ocean90","czapla","whaze","desrosj","davidbaumwald","swissspidy","adamsilverstein"],"mentionContext":"","isTrashed":false,"userLogin":"audrasjb","userNicename":"audrasjb"}]</script> </div><!-- .entry-content --> <footer class="entry-meta"> </footer><!-- .entry-meta --> <aside> </aside> </article><!-- #post-## --> <article id="post-102227" class="post-102227 post type-post status-publish format-standard hentry category-general category-meetings tag-agenda tag-core-editor tag-core-editor-agenda tag-meeting mentions-fabiankaegy author-fabiankaegy"> <header class="entry-header"> <div class="entry-meta"> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/fabiankaegy/" title="Posts by Fabian Kägy ( @fabiankaegy )" class="author-avatar"> <img alt="" src="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/96eaac819b80fffbbeccf5daf256f40b?s=48&d=mm&r=g" srcset="http://web.archive.org/web/20230203205117im_/https://secure.gravatar.com/avatar/96eaac819b80fffbbeccf5daf256f40b?s=96&d=mm&r=g 2x" class="avatar avatar-48 photo" height="48" width="48" loading="lazy" decoding="async"/> </a> <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/fabiankaegy/" title="Posts by Fabian Kägy ( @fabiankaegy )" class="entry-author">Fabian Kägy</a> <span class="entry-date"> <abbr title="2023-01-30T10:36:50Z">10:36 am <em>on</em> January 30, 2023</abbr> </span> <span class="entry-actions"> </span> <span class="entry-tags"> <br/>Tags: <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/agenda/" rel="tag">agenda ( 845 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-editor/" rel="tag">core-editor ( 597 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-editor-agenda/" rel="tag">core-editor-agenda ( 154 )</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/meeting/" rel="tag">meeting ( 212 )</a> </span> </div><!-- .entry-meta --> <h1 class="entry-title"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/2023/01/30/editor-chat-agenda-february-1st-2023/" rel="bookmark">Editor Chat Agenda: February 1st 2023</a></h1> </header><!-- .entry-header --> <div class="entry-content"> <p>Facilitator and notetaker: <a href="http://web.archive.org/web/20230203205117/https://profiles.wordpress.org/fabiankaegy/" class="mention"><span class="mentions-prefix">@</span>fabiankaegy</a></p> <p>This is the agenda for the weekly <em>editor chat</em> scheduled for <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?msg=Core+Editor+Meeting&iso=20230201T15&p1=187&ah=1" target="_blank" rel="noreferrer noopener">Wednesday, February 1st 2023, 03:00 PM GMT+1</a>. <em>This meeting is held in the <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://wordpress.slack.com/archives/C02QB2JS7" target="_blank">#core-editor</a> channel in the Making WordPress <span tabindex="0" class="glossary-item-container">Slack<span class="glossary-item-hidden-content"><span class="glossary-item-header">Slack</span> <span class="glossary-item-description">Slack is a Collaborative Group Chat Platform <a href="http://web.archive.org/web/20230203205117/https://slack.com/">https://slack.com/</a>. The WordPress community has its own Slack Channel at <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/chat/">https://make.wordpress.org/chat/</a>.</span></span></span>.</em></p> <p>The <span tabindex="0" class="glossary-item-container">RC<span class="glossary-item-hidden-content"><span class="glossary-item-header">release candidate</span> <span class="glossary-item-description">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 <a href="#alpha-beta">alpha (beta)</a>.</span></span></span> of <span tabindex="0" class="glossary-item-container">Gutenberg<span class="glossary-item-hidden-content"><span class="glossary-item-header">Gutenberg</span> <span class="glossary-item-description">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. <a href="http://web.archive.org/web/20230203205117/https://wordpress.org/gutenberg/">https://wordpress.org/gutenberg/</a></span></span></span> 15.1 was delayed one week and will happen on February 1st to align better with the upcoming WordPress 6.2 <span tabindex="0" class="glossary-item-container">beta<span class="glossary-item-hidden-content"><span class="glossary-item-header">Beta</span> <span class="glossary-item-description">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.</span></span></span> to be released on 7th of February. A project board for <a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/orgs/WordPress/projects/63/views/1" target="_blank">WordPress 6.2 Editor tasks is available</a>.</p> <p>Key project updates:</p> <ul><li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/41549" target="_blank">Navigation Block</a></li> <li><a target="_blank" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/41241" rel="noreferrer noopener">Site Editor & Templates</a></li> <li><a target="_blank" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/38529" rel="noreferrer noopener">Building with Patterns</a></li> <li><a target="_blank" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/33447" rel="noreferrer noopener">Design Tools</a> <ul><li><a target="_blank" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/44720" rel="noreferrer noopener">Layout Option & Design Tools</a></li> </ul></li> <li><a target="_blank" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/41232" rel="noreferrer noopener">Styles</a> <ul><li><a target="_blank" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/38167" rel="noreferrer noopener">Style Engine</a></li> </ul></li> <li><a target="_blank" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/41405" rel="noreferrer noopener">Query Block</a></li> <li><a target="_blank" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/38407" rel="noreferrer noopener">Mobile Team</a></li> <li><a target="_blank" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/labels/%5BPackage%5D%20Components" rel="noreferrer noopener">Components Team</a></li> <li><a rel="noreferrer noopener" href="http://web.archive.org/web/20230203205117/https://github.com/WordPress/gutenberg/issues/41479" target="_blank">WebFonts API</a></li> </ul><p>Task Coordination.</p> <p>Open Floor – extended edition.</p> <p>If you are not able to attend the meeting, you are encouraged to share anything relevant for the discussion:</p> <ul><li>If you have an update for the main site editing projects, please feel free to share as a comment or come prepared for the meeting itself.</li> <li>If you have anything to share for the Task Coordination section, please leave it as a comment on this post.</li> <li>If you have anything to propose for the agenda or other specific items related to those listed above, please leave a comment below.</li> </ul><p class="o2-appended-tags"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/agenda/" class="tag"><span class="tag-prefix">#</span>agenda</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-editor/" class="tag"><span class="tag-prefix">#</span>core-editor</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/core-editor-agenda/" class="tag"><span class="tag-prefix">#</span>core-editor-agenda</a>, <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/tag/meeting/" class="tag"><span class="tag-prefix">#</span>meeting</a></p><nav class="o2-post-footer-actions"><ul class="o2-post-footer-action-row"><li class="o2-post-footer-action"><a href="http://web.archive.org/web/20230203205117/https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F30%2Feditor-chat-agenda-february-1st-2023%2F%23respond&locale=en_US" title="Login to Reply" class="genericon genericon-reply" data-action="login-to-reply" data-actionstate="default">Login to Reply</a></li></ul><div class="o2-post-footer-action-likes"></div><ul class="o2-post-footer-action-row"></ul></nav><script class="o2-data" id="o2-data-102227" data-post-id="102227" type="application/json" style="display:none">[{"type":"post","id":102227,"postID":102227,"cssClasses":"post post-102227 type-post status-publish format-standard hentry category-general category-meetings tag-agenda tag-core-editor tag-core-editor-agenda tag-meeting mentions-fabiankaegy author-fabiankaegy","parentID":0,"titleRaw":"Editor Chat Agenda: February 1st 2023","titleFiltered":"Editor Chat Agenda: February 1st 2023","titleWasGeneratedFromContent":false,"contentRaw":"<!-- wp:paragraph -->\n<p>Facilitator and notetaker: @fabiankaegy<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>This is the agenda for the weekly <em>editor chat<\/em> scheduled for <a href=\"https:\/\/www.timeanddate.com\/worldclock\/fixedtime.html?msg=Core+Editor+Meeting&iso=20230201T15&p1=187&ah=1\" target=\"_blank\" rel=\"noreferrer noopener\">Wednesday, February 1st 2023, 03:00 PM GMT+1<\/a>. <em>This meeting is held in the <a rel=\"noreferrer noopener\" href=\"https:\/\/wordpress.slack.com\/archives\/C02QB2JS7\" target=\"_blank\">#core-editor<\/a> channel in the Making WordPress Slack.<\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>The RC of Gutenberg 15.1 was delayed one week and will happen on February 1st to align better with the upcoming WordPress 6.2 beta to be released on 7th of February. A project board for <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/orgs\/WordPress\/projects\/63\/views\/1\" target=\"_blank\">WordPress 6.2 Editor tasks is available<\/a>.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Key project updates:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/41549\" target=\"_blank\">Navigation Block<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/41241\" rel=\"noreferrer noopener\">Site Editor & Templates<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/38529\" rel=\"noreferrer noopener\">Building with Patterns<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/33447\" rel=\"noreferrer noopener\">Design Tools<\/a><!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/44720\" rel=\"noreferrer noopener\">Layout Option & Design Tools<\/a><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/41232\" rel=\"noreferrer noopener\">Styles<\/a><!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/38167\" rel=\"noreferrer noopener\">Style Engine<\/a><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list --><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/41405\" rel=\"noreferrer noopener\">Query Block<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/38407\" rel=\"noreferrer noopener\">Mobile Team<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/labels\/%5BPackage%5D%20Components\" rel=\"noreferrer noopener\">Components Team<\/a><\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/41479\" target=\"_blank\">WebFonts API<\/a><\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>Task Coordination.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Open Floor \u2013 extended edition.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>If you are not able to attend the meeting, you are encouraged to share anything relevant for the discussion:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><!-- wp:list-item -->\n<li>If you have an update for the main site editing projects, please feel free to share as a comment or come prepared for the meeting itself.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>If you have anything to share for the Task Coordination section, please leave it as a comment on this post.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>If you have anything to propose for the agenda or other specific items related to those listed above, please leave a comment below.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n#agenda, #core-editor, #core-editor-agenda, #meeting","contentFiltered":"<p>Facilitator and notetaker: <a href=\"https:\/\/profiles.wordpress.org\/fabiankaegy\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>fabiankaegy<\/a><\/p>\n\n\n\n<p>This is the agenda for the weekly\u00a0<em>editor chat<\/em>\u00a0scheduled for\u00a0<a href=\"https:\/\/www.timeanddate.com\/worldclock\/fixedtime.html?msg=Core+Editor+Meeting&iso=20230201T15&p1=187&ah=1\" target=\"_blank\" rel=\"noreferrer noopener\">Wednesday, February 1st 2023, 03:00 PM GMT+1<\/a>.\u00a0<em>This meeting is held in the\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/wordpress.slack.com\/archives\/C02QB2JS7\" target=\"_blank\">#core-editor<\/a>\u00a0channel in the Making WordPress\u00a0<span tabindex='0' class='glossary-item-container'>Slack<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Slack<\/span> <span class='glossary-item-description'>Slack is a Collaborative Group Chat Platform <a href=\"https:\/\/slack.com\/\">https:\/\/slack.com\/<\/a>. The WordPress community has its own Slack Channel at <a href=\"https:\/\/make.wordpress.org\/chat\/\">https:\/\/make.wordpress.org\/chat\/<\/a>.<\/span><\/span><\/span>.<\/em><\/p>\n\n\n\n<p>The\u00a0<span tabindex='0' class='glossary-item-container'>RC<span class='glossary-item-hidden-content'><span class='glossary-item-header'>release candidate<\/span> <span class='glossary-item-description'>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 <a href=\"#alpha-beta\">alpha (beta)<\/a>.<\/span><\/span><\/span>\u00a0of\u00a0<span tabindex='0' class='glossary-item-container'>Gutenberg<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Gutenberg<\/span> <span class='glossary-item-description'>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 \u2018blocks\u2019 to add richness rather than shortcodes, custom HTML etc. <a href=\"https:\/\/wordpress.org\/gutenberg\/\">https:\/\/wordpress.org\/gutenberg\/<\/a><\/span><\/span><\/span>\u00a015.1 was delayed one week and will happen on February 1st to align better with the upcoming WordPress 6.2\u00a0<span tabindex='0' class='glossary-item-container'>beta<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Beta<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span>\u00a0to be released on 7th of February. A project board for\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/orgs\/WordPress\/projects\/63\/views\/1\" target=\"_blank\">WordPress 6.2 Editor tasks is available<\/a>.<\/p>\n\n\n\n<p>Key project updates:<\/p>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/41549\" target=\"_blank\">Navigation Block<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/41241\" rel=\"noreferrer noopener\">Site Editor & Templates<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/38529\" rel=\"noreferrer noopener\">Building with Patterns<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/33447\" rel=\"noreferrer noopener\">Design Tools<\/a>\n<ul><li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/44720\" rel=\"noreferrer noopener\">Layout Option & Design Tools<\/a><\/li>\n<\/ul><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/41232\" rel=\"noreferrer noopener\">Styles<\/a>\n<ul><li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/38167\" rel=\"noreferrer noopener\">Style Engine<\/a><\/li>\n<\/ul><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/41405\" rel=\"noreferrer noopener\">Query Block<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/38407\" rel=\"noreferrer noopener\">Mobile Team<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/labels\/%5BPackage%5D%20Components\" rel=\"noreferrer noopener\">Components Team<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/41479\" target=\"_blank\">WebFonts API<\/a><\/li>\n<\/ul><p>Task Coordination.<\/p>\n\n\n\n<p>Open Floor \u2013 extended edition.<\/p>\n\n\n\n<p>If you are not able to\u00a0attend\u00a0the meeting, you are encouraged to share anything relevant for the discussion:<\/p>\n\n\n\n<ul><li>If you have an update for the main site editing projects, please feel free to share as a comment or come prepared for the meeting itself.<\/li>\n\n\n\n<li>If you have anything to share for the Task Coordination section, please leave it as a comment on this post.<\/li>\n\n\n\n<li>If you have anything to propose for the agenda or other specific items related to those listed above, please leave a comment below.<\/li>\n<\/ul><p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/agenda\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>agenda<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/core-editor\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core-editor<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/core-editor-agenda\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>core-editor-agenda<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/meeting\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>meeting<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F30%2Feditor-chat-agenda-february-1st-2023%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/01\/30\/editor-chat-agenda-february-1st-2023\/","unixtime":1675075010,"unixtimeModified":1675075010,"entryHeaderMeta":"","linkPages":"","footerEntryMeta":"","tagsRaw":"agenda, core-editor, core-editor-agenda, meeting","tagsArray":[{"label":"agenda","count":845,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/agenda\/"},{"label":"core-editor","count":597,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-editor\/"},{"label":"core-editor-agenda","count":154,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-editor-agenda\/"},{"label":"meeting","count":212,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/meeting\/"}],"loginRedirectURL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F30%2Feditor-chat-agenda-february-1st-2023%2F&locale=en_US","hasPrevPost":false,"prevPostTitle":"","prevPostURL":"","hasNextPost":false,"nextPostTitle":"","nextPostURL":"","commentsOpen":true,"is_xpost":false,"editURL":null,"postActions":"<nav class='o2-dropdown-actions o2-post-actions'><button class='o2-dropdown-actions-disclosure genericon genericon-ellipsis'><span>Post Actions<\/span><\/button><ul><li><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2023%2F01%2F30%2Feditor-chat-agenda-february-1st-2023%2F%23respond&locale=en_US\" title=\"Login to Reply\" class=\"genericon genericon-reply\" data-action=\"login-to-reply\" data-actionstate=\"default\" >Login to Reply<\/a><\/li><li><a href=\"https:\/\/make.wordpress.org\/core\/2023\/01\/30\/editor-chat-agenda-february-1st-2023\/\" title=\"Scroll to comments\" class=\"o2-scroll-to-comments genericon genericon-downarrow\" data-action=\"scrolltocomments\" data-actionstate=\"default\" >Scroll<\/a><\/li><li><a href=\"https:\/\/wp.me\/p2AvED-qAP\" title=\"Shortlink\" class=\"short-link o2-short-link genericon genericon-link\" data-action=\"shortlink\" data-actionstate=\"default\" >Shortlink<\/a><\/li><\/ul><\/nav>","comments":[],"postFormat":"standard","postMeta":{"isSticky":false},"postTerms":{"category":[{"label":"General","count":2199,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/general\/"},{"label":"Meetings","count":1106,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/category\/meetings\/"}],"post_tag":[{"label":"agenda","count":845,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/agenda\/"},{"label":"core-editor","count":597,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-editor\/"},{"label":"core-editor-agenda","count":154,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/core-editor-agenda\/"},{"label":"meeting","count":212,"link":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/tag\/meeting\/"}],"post_format":[]},"pluginData":[],"isPage":false,"mentions":["fabiankaegy"],"mentionContext":"","isTrashed":false,"userLogin":"fabiankaegy","userNicename":"fabiankaegy"}]</script> </div><!-- .entry-content --> <footer class="entry-meta"> </footer><!-- .entry-meta --> <aside> </aside> </article><!-- #post-## --> <nav role="navigation" id="nav-below" class="navigation-paging"> <h1 class="screen-reader-text">Post navigation</h1> <div class="nav-previous"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/page/2/"><span class="meta-nav">←</span> Older posts</a></div> </nav><!-- #nav-below --> </div> </div><!-- #content --> </div><!-- #primary --> <div id="primary-modal"></div> <div id="primary-modal"></div> <div id="secondary" class="widget-area" role="complementary"> <a href="#" id="secondary-toggle"></a> <div id="secondary-content"> <aside id="search-5" class="widget widget_search"><form method="get" id="searchform" class="searchform" action="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/" role="search"> <label for="s" class="screen-reader-text">Search</label> <input type="search" class="field" name="s" value="" id="s" placeholder="Search …"> <input type="submit" class="submit" id="searchsubmit" value="Search"> </form> </aside><aside id="blog_subscription-5" class="widget widget_blog_subscription jetpack_subscription_widget"><h3 class="widget-title">Email Updates</h3> <div class="wp-block-jetpack-subscriptions__container"> <form action="#" method="post" accept-charset="utf-8" id="subscribe-blog-blog_subscription-5"> <div id="subscribe-text"><p>Enter your email address to subscribe to this blog and receive notifications of new posts by email.</p> </div> <p id="subscribe-email"> <label id="jetpack-subscribe-label" class="screen-reader-text" for="subscribe-field-blog_subscription-5"> Email Address </label> <input type="email" name="email" required="required" value="" id="subscribe-field-blog_subscription-5" placeholder="Email Address"/> </p> <p id="subscribe-submit"> <input type="hidden" name="action" value="subscribe"/> <input type="hidden" name="source" value="https://make.wordpress.org/core/"/> <input type="hidden" name="sub-type" value="widget"/> <input type="hidden" name="redirect_fragment" value="subscribe-blog-blog_subscription-5"/> <button type="submit" class="wp-block-button__link" name="jetpack_subscriptions_widget"> Subscribe </button> </p> </form> <div class="wp-block-jetpack-subscriptions__subscount"> Join 5,281 other subscribers </div> </div> </aside><aside id="o2-filter-widget-3" class="widget widget_o2-filter-widget"><ul class="o2-filter-widget-list"><li id="o2-filter-recent-updates" class="o2-filter-widget-item"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/" data-key="0" data-url="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/" class="o2-filter-widget-selected">Recent Updates</a></li><li id="o2-filter-recent-comments" class="o2-filter-widget-item"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/?o2_recent_comments=1" data-key="1" data-url="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/?o2_recent_comments=1" class="">Recent Comments</a></li><li id="o2-filter-no-replies" class="o2-filter-widget-item"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/?replies=none" data-key="2" data-url="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/?replies=none" class="">No Replies</a></li></ul><select class="o2-filter-widget-select"><option value="0" data-key="0" data-url="https://make.wordpress.org/core/">Recent Updates</option><option value="1" data-key="1" data-url="https://make.wordpress.org/core/?o2_recent_comments=1">Recent Comments</option><option value="2" data-key="2" data-url="https://make.wordpress.org/core/?replies=none">No Replies</option></select></aside><aside id="text-12" class="widget widget_text"><h3 class="widget-title">Current Release</h3> <div class="textwidget"><p>The current release in progress is <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/6-2/">WordPress 6.2</a>.</p> <p>Planned future releases are listed on <a href="http://web.archive.org/web/20230203205117/https://wordpress.org/about/roadmap/">the Project Roadmap</a>.</p> <p>Feature projects not tied to specific releases can be found on <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/features/">the Features page.</a></p> </div> </aside><aside id="custom_html-2" class="widget_text widget widget_custom_html"><h3 class="widget-title">Regular Chats</h3><div class="textwidget custom-html-widget"><strong id="regular-chats">Note:</strong> All chats happen on <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/chat/">Slack</a>. <ul> <li> <strong style="color: #333">Weekly Developer Meetings</strong>: <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230208T2000"><abbr class="date" title="2023-02-08T20:00:00+00:00">Wednesday 20:00 UTC</abbr></a> in <a href="http://web.archive.org/web/20230203205117/https://wordpress.slack.com/archives/C02RQBWTW">#core</a> </li> <li> <a href="http://web.archive.org/web/20230203205117/http://make.wordpress.org/core/weekly-developer-chats/">About the Dev Chat</a> </li> <li> <a href="http://web.archive.org/web/20230203205117/http://make.wordpress.org/core/tag/agenda">Agendas</a> | <a href="http://web.archive.org/web/20230203205117/http://make.wordpress.org/core/tag/summary">Summaries</a> </li> </ul> <hr/> <ul> <li> <strong>APAC Triage Sessions</strong> <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230207T0500"><abbr class="date" title="2023-02-07T05:00:00+00:00">Tuesday 5:00 UTC</abbr></a> alternating between <a href="http://web.archive.org/web/20230203205117/https://wordpress.slack.com/archives/C02RQBWTW">#core</a> and <a href="http://web.archive.org/web/20230203205117/https://wordpress.slack.com/archives/C02QB2JS7">#core-editor</a> </li> <li> <strong style="color: #333">JavaScript Weekly Chat</strong> <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230207T1400"><abbr class="date" title="2023-02-07T14:00:00+00:00">Tuesday 14:00 UTC</abbr></a> in #core-js </li> <li> <strong style="color: #333">Multisite Weekly Chat</strong> <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230207T1700"><abbr class="date" title="2023-02-07T17:00:00+00:00">Tuesday 17:00 UTC</abbr></a> in #core-multisite </li> <li> <strong style="color: #333">REST API Weekly Chat</strong> <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230209T1800"><abbr class="date" title="2023-02-09T18:00:00+00:00">Thursday 18:00 UTC</abbr></a> in #core-restapi </li> <li> <strong style="color: #333">Editor Weekly Chat</strong> <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230208T1400"><abbr class="date" title="2023-02-08T14:00:00+00:00">Wednesday 14:00 UTC</abbr></a> in #core-editor </li> <li> <strong>New Contributors Chat</strong> <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230208T1900"><abbr class="date" title="2023-02-08T19:00:00+00:00">Wednesday 19:00 UTC</abbr></a> in #core </li> <li> <strong style="color: #333">Images/Media Weekly Chat</strong> <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230209T1500"><abbr class="date" title="2023-02-09T15:00:00+00:00">Thursday 15:00 UTC</abbr></a> in #core-media </li> <li> <strong style="color: #333">CSS Weekly Chat</strong> <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230209T2100"><abbr class="date" title="2023-02-09T21:00:00+00:00">Thursday 21:00 UTC</abbr></a> in #core-css </li> <li> <strong style="color: #333">Customize Weekly Chat</strong> <a href="http://web.archive.org/web/20230203205117/https://www.timeanddate.com/worldclock/fixedtime.html?iso=20230206T1900"><abbr class="date" title="2023-02-06T19:00:00+00:00">Monday 19:00 UTC</abbr></a> in #core-customize </li> </ul> <hr/> <p style="font-size: 1.1em;text-align: right"> <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/meetings/">See all meetings → </a> </p></div></aside><aside id="o2-live-comments-widget-4" class="widget widget_o2-live-comments-widget"><h3 class="widget-title">Recent Posts and Comments</h3><div class="o2-live-comments-container" data-o2-live-comments-kind="both" data-o2-live-comments-count="10"></div></aside> <aside id="team-pledges" class="widget_team_pledges widget"> <h3 class="widget-title"> Team Pledges </h3> <p> <a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/pledges/">1787 people</a> have pledged time to contribute to Core Team efforts! When looking for help on a project or program, try starting by reaching out to them! </p> </aside> </div> </div><!-- #secondary --> </div><!-- #main --> </div><!-- #page --> <footer class="wp-block-group alignfull global-footer has-text-color has-background has-white-color has-charcoal-2-background-color is-layout-flow"> <div class="wp-block-group global-footer__navigation-container is-layout-flow"> <nav class="global-footer__navigation-important wp-block-navigation is-layout-flex" aria-label=""><ul class="wp-block-navigation__container"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/about/"><span class="wp-block-navigation-item__label">About</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/news/"><span class="wp-block-navigation-item__label">News</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/hosting/"><span class="wp-block-navigation-item__label">Hosting</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpressfoundation.org/donate/"><span class="wp-block-navigation-item__label">Donate</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://mercantile.wordpress.org/"><span class="wp-block-navigation-item__label">Swag</span></a></li></ul></nav> <nav class="global-footer__navigation-information wp-block-navigation is-layout-flex" aria-label=""><ul class="wp-block-navigation__container"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/documentation/"><span class="wp-block-navigation-item__label">Documentation</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://developer.wordpress.org/"><span class="wp-block-navigation-item__label">Developers</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/"><span class="wp-block-navigation-item__label">Get Involved</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://learn.wordpress.org/"><span class="wp-block-navigation-item__label">Learn</span></a></li></ul></nav> <nav class="global-footer__navigation-resources wp-block-navigation is-layout-flex" aria-label=""><ul class="wp-block-navigation__container"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/showcase/"><span class="wp-block-navigation-item__label">Showcase</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/plugins/"><span class="wp-block-navigation-item__label">Plugins</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/themes/"><span class="wp-block-navigation-item__label">Themes</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/patterns/"><span class="wp-block-navigation-item__label">Patterns</span></a></li></ul></nav> <nav class="global-footer__navigation-community wp-block-navigation is-layout-flex" aria-label=""><ul class="wp-block-navigation__container"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://central.wordcamp.org/"><span class="wp-block-navigation-item__label">WordCamp</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.tv/"><span class="wp-block-navigation-item__label">WordPress.TV</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://buddypress.org/"><span class="wp-block-navigation-item__label">BuddyPress</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://bbpress.org/"><span class="wp-block-navigation-item__label">bbPress</span></a></li></ul></nav> <nav class="global-footer__navigation-external wp-block-navigation is-layout-flex" aria-label=""><ul class="wp-block-navigation__container"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.com/?ref=wporg-footer"><span class="wp-block-navigation-item__label">WordPress.com</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://ma.tt/"><span class="wp-block-navigation-item__label">Matt</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://wordpress.org/about/privacy/"><span class="wp-block-navigation-item__label">Privacy</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://web.archive.org/web/20230203205117/https://publiccode.eu/"><span class="wp-block-navigation-item__label">Public Code</span></a></li></ul></nav> </div> <div class="wp-block-group global-footer__logos-container is-layout-flow"> <div class="wp-block-group is-content-justification-left is-nowrap is-layout-flex wp-container-20"> <!-- The design calls for two logos, a small "mark" on mobile/tablet, and the full logo for desktops. --> <figure class="wp-block-image global-footer__wporg-logo-mark"> <a href="http://web.archive.org/web/20230203205117/https://wordpress.org/"> <svg xmlns="http://www.w3.org/2000/svg" role="img" width="28" height="28" viewbox="0 0 28 28"> <title>WordPress.org</title> <path fill="currentColor" d="M13.6052 0.923525C16.1432 0.923525 18.6137 1.67953 20.7062 3.09703C22.7447 4.47403 24.3512 6.41803 25.3097 8.68603C26.9837 12.6415 26.5382 17.164 24.1352 20.7145C22.7582 22.753 20.8142 24.3595 18.5462 25.318C14.5907 26.992 10.0682 26.5465 6.51772 24.1435C4.47922 22.7665 2.87272 20.8225 1.91422 18.5545C0.240225 14.599 0.685725 10.0765 3.08872 6.52603C4.46572 4.48753 6.40973 2.88103 8.67772 1.92253C10.2302 1.26103 11.9177 0.923525 13.6052 0.923525ZM13.6052 0.113525C6.15322 0.113525 0.105225 6.16153 0.105225 13.6135C0.105225 21.0655 6.15322 27.1135 13.6052 27.1135C21.0572 27.1135 27.1052 21.0655 27.1052 13.6135C27.1052 6.16153 21.0572 0.113525 13.6052 0.113525Z"/> <path fill="currentColor" d="M2.36011 13.6133C2.36011 17.9198 4.81711 21.8618 8.70511 23.7383L3.33211 9.03684C2.68411 10.4813 2.36011 12.0338 2.36011 13.6133ZM21.2061 13.0463C21.2061 11.6558 20.7066 10.6973 20.2746 9.94134C19.8426 9.18534 19.1676 8.22684 19.1676 7.30884C19.1676 6.39084 19.9506 5.31084 21.0576 5.31084H21.2061C16.6296 1.11234 9.51511 1.42284 5.31661 6.01284C4.91161 6.45834 4.53361 6.93084 4.20961 7.43034H4.93861C6.11311 7.43034 7.93561 7.28184 7.93561 7.28184C8.54311 7.24134 8.61061 8.13234 8.00311 8.21334C8.00311 8.21334 7.39561 8.28084 6.72061 8.32134L10.8111 20.5118L13.2681 13.1273L11.5131 8.32134C10.9056 8.28084 10.3386 8.21334 10.3386 8.21334C9.73111 8.17284 9.79861 7.25484 10.4061 7.28184C10.4061 7.28184 12.2691 7.43034 13.3626 7.43034C14.4561 7.43034 16.3596 7.28184 16.3596 7.28184C16.9671 7.24134 17.0346 8.13234 16.4271 8.21334C16.4271 8.21334 15.8196 8.28084 15.1446 8.32134L19.2081 20.4173L20.3691 16.7453C20.8821 15.1388 21.1926 14.0048 21.1926 13.0328L21.2061 13.0463ZM13.7946 14.5853L10.4196 24.3998C12.6876 25.0613 15.1041 25.0073 17.3316 24.2243L17.2506 24.0758L13.7946 14.5853ZM23.4741 8.21334C23.5281 8.59134 23.5551 8.98284 23.5551 9.37434C23.5551 10.5218 23.3391 11.8043 22.7046 13.3973L19.2621 23.3333C24.5271 20.2688 26.4036 13.5593 23.4741 8.21334Z"/> </svg> </a> </figure> <figure class="wp-block-image global-footer__wporg-logo-full"> <a href="http://web.archive.org/web/20230203205117/https://wordpress.org/"> <svg xmlns="http://www.w3.org/2000/svg" role="img" width="329" height="52" viewbox="0 0 329 52"> <title>WordPress.org</title> <path fill="currentColor" d="M4.33 26a21.68 21.68 0 0 0 12.22 19.5L6.21 17.18A21.66 21.66 0 0 0 4.33 26ZM26.38 27.89l-6.5 18.89a21.31 21.31 0 0 0 6.12.89 21.77 21.77 0 0 0 7.2-1.23 1.429 1.429 0 0 1-.16-.3l-6.66-18.25Z"/> <path fill="currentColor" d="M26 0a26 26 0 1 0 0 52 26 26 0 0 0 0-52Zm20.27 39.66a24.47 24.47 0 0 1-29.78 8.86 24.49 24.49 0 0 1-13-13 24.4 24.4 0 0 1 5.23-26.8 24.46 24.46 0 0 1 26.79-5.24 24.49 24.49 0 0 1 13 13 24.42 24.42 0 0 1-2.25 23.17l.01.01Z"/> <path fill="currentColor" d="M45 15.61c.103.736.153 1.477.15 2.22a20.38 20.38 0 0 1-1.65 7.76l-6.61 19.14A21.65 21.65 0 0 0 45 15.61ZM40.63 24.91a11.45 11.45 0 0 0-1.79-6c-1.1-1.78-2.13-3.29-2.13-5.08A3.76 3.76 0 0 1 40.35 10h.28A21.65 21.65 0 0 0 7.9 14.1h1.39c2.27 0 5.78-.27 5.78-.27a.9.9 0 0 1 .13 1.79s-1.17.13-2.47.2l7.88 23.47 4.75-14.22L22 15.84c-1.17-.07-2.27-.2-2.27-.2a.9.9 0 0 1 .14-1.79s3.57.27 5.7.27c2.13 0 5.78-.27 5.78-.27a.9.9 0 0 1 .14 1.79s-1.18.13-2.48.2l7.83 23.29 2.23-7.08a25.171 25.171 0 0 0 1.56-7.14ZM145.83 19.3h-10.34v1.1c3.23 0 3.75.69 3.75 4.79v7.4c0 4.1-.52 4.85-3.75 4.85-2.48-.35-4.16-1.68-6.47-4.22l-2.66-2.89c3.58-.63 5.49-2.89 5.49-5.43 0-3.18-2.72-5.6-7.8-5.6h-10.17v1.1c3.24 0 3.76.69 3.76 4.79v7.4c0 4.1-.52 4.85-3.76 4.85v1.1h11.5v-1.1c-3.24 0-3.76-.75-3.76-4.85v-2.08h1l6.42 8h16.81c8.26 0 11.85-4.39 11.85-9.65 0-5.26-3.61-9.56-11.87-9.56Zm-24.21 9.42V21H124a3.551 3.551 0 0 1 3.76 3.87 3.536 3.536 0 0 1-3.76 3.85h-2.38Zm24.38 8h-.4c-2.08 0-2.37-.52-2.37-3.18V21H146c6 0 7.11 4.39 7.11 7.8S152 36.75 146 36.75v-.03ZM93.49 13.52H82.62v1.16c3.7 0 4.22 1 3.07 4.39l-4 11.78L76 13.52h-1.1l-5.85 17.33-3.87-11.78c-1.22-3.59-.29-4.39 3.12-4.39v-1.16H55.47v1.16c3.35 0 4.28.86 5.66 5.08l6.42 19.76h.75l6-18.08 5.9 18.08h.8l6.59-19.76c1.44-4.22 2.31-5.08 5.95-5.08l-.05-1.16ZM101.34 18.55c-6.35 0-11.55 4.68-11.55 10.34s5.2 10.4 11.55 10.4c6.35 0 11.56-4.68 11.56-10.4 0-5.72-5.2-10.34-11.56-10.34Zm0 18.89c-5.31 0-7.16-4.74-7.16-8.55 0-3.81 1.85-8.55 7.16-8.55 5.31 0 7.23 4.79 7.23 8.55 0 3.76-1.85 8.55-7.23 8.55ZM170.67 13.52h-12v1.16c3.88 0 4.57.92 4.57 6.7v9.24c0 5.78-.69 6.76-4.57 6.76v1.16H172v-1.16c-3.88 0-4.57-1-4.57-6.76v-2.83h3.29c6 0 9.25-3.12 9.25-7.11s-3.35-7.16-9.3-7.16Zm0 12.13h-3.29v-10h3.29c3.24 0 4.74 2.31 4.74 5.08s-1.5 4.92-4.74 4.92ZM219.32 34.15c-.52 1.9-1.15 2.6-5.26 2.6h-.81c-3 0-3.52-.7-3.52-4.8v-2.66c4.51 0 4.85.41 4.85 3.41h1.1v-8.61h-1.1c0 3-.34 3.41-4.85 3.41V21h3.18c4.1 0 4.74.69 5.26 2.6l.28 1.1h.93l-.38-5.4h-17v1.1c3.23 0 3.75.69 3.75 4.79v7.4c0 3.75-.44 4.69-3 4.83-2.42-.37-4.09-1.69-6.37-4.2l-2.65-2.89c3.58-.63 5.49-2.89 5.49-5.43 0-3.18-2.72-5.6-7.8-5.6h-10.17v1.1c3.23 0 3.75.69 3.75 4.79v7.4c0 4.1-.52 4.85-3.75 4.85v1.1h11.49v-1.1c-3.23 0-3.75-.75-3.75-4.85v-2.08h1l6.41 8h23.75l.35-5.43h-.87l-.31 1.07ZM189 28.72V21h2.37a3.542 3.542 0 0 1 3.75 3.87 3.532 3.532 0 0 1-.998 2.77 3.532 3.532 0 0 1-2.752 1.05l-2.37.03ZM234.52 27.91l-3.18-1.56c-2.78-1.27-4-2.08-4-3.59 0-1.51 1.5-2.36 3.12-2.36 3.06 0 4.57 2.25 5 5h1.21v-6.85h-1.09a3.415 3.415 0 0 1-.75 1.56 7.25 7.25 0 0 0-4.51-1.5c-3.58 0-6.18 2.36-6.18 5.14 0 2.54 1.73 4.45 4 5.54l3.29 1.56c2.37 1.1 3.7 2.26 3.7 3.76 0 1.73-1.5 2.77-3.35 2.77-3.41 0-6.07-2.25-6.53-6.06h-1.15v8h1.09a4.194 4.194 0 0 1 .93-2 8.481 8.481 0 0 0 5.2 2c3.87 0 7-2.54 7-6.18.07-1.77-1.03-3.9-3.8-5.23ZM252 27.91l-3.18-1.56c-2.78-1.27-4-2.08-4-3.59 0-1.51 1.5-2.36 3.12-2.36 3.06 0 4.57 2.25 5 5h1.21v-6.85H253a3.415 3.415 0 0 1-.75 1.56 7.25 7.25 0 0 0-4.51-1.5c-3.58 0-6.18 2.36-6.18 5.14 0 2.54 1.73 4.45 4 5.54l3.29 1.56c2.37 1.1 3.7 2.26 3.7 3.76 0 1.73-1.5 2.77-3.35 2.77-3.41 0-6.07-2.25-6.53-6.06h-1.15v8h1.09a4.194 4.194 0 0 1 .93-2 8.481 8.481 0 0 0 5.2 2c3.87 0 7.05-2.54 7.05-6.18.07-1.77-1.03-3.9-3.79-5.23ZM277.56 18.75a10.481 10.481 0 0 0-10.68 10.17 10.47 10.47 0 0 0 10.68 10.16c5.9 0 10.71-4.58 10.71-10.16s-4.81-10.17-10.71-10.17Zm0 19c-5.52 0-7.63-4.91-7.63-8.88 0-3.97 2.07-8.87 7.63-8.87 5.56 0 7.66 4.94 7.66 8.92 0 3.98-2.11 8.88-7.66 8.88v-.05ZM301.71 33.79l-3.14-3.69c3.63-.38 5.71-2.59 5.71-5.38 0-3-2.44-5.42-6.89-5.42h-8.47v.7c2.66 0 3.05.51 3.05 3.72v10.39c0 3.21-.39 3.76-3.05 3.76v.67h8.66v-.67c-2.66 0-3.05-.55-3.05-3.76v-4H296l6.35 8.44h5.29v-.67c-1.88-.24-4.03-1.88-5.93-4.09ZM294.53 29v-8.52h2.82c2.79 0 4.08 1.93 4.08 4.24 0 2.31-1.29 4.28-4.08 4.28h-2.82ZM319.6 30.59v.64c2.21 0 3 .7 3 2.08 0 2.89-2.5 4.39-5.29 4.39-5.93 0-7.6-4.81-7.6-8.78 0-3.97 1.86-8.92 7-8.92 3.59 0 6.09 2.54 7 6.7h.64v-7h-.64a3.281 3.281 0 0 1-1.09 1.83 8.203 8.203 0 0 0-6-2.73 10.167 10.167 0 0 0-9.851 10.165 10.169 10.169 0 0 0 9.851 10.165c3.34 0 4.78-1.66 8.34-1.66V35c0-3.21.39-3.75 3.05-3.75v-.64l-8.41-.02ZM261.9 34.77a2.061 2.061 0 1 0 .288 4.112 2.061 2.061 0 0 0-.288-4.112Z"/> </svg> </a> </figure> </div> <ul class="wp-block-social-links is-style-logos-only is-layout-flex"> <li class="wp-social-link wp-social-link-facebook wp-block-social-link"><a href="http://web.archive.org/web/20230203205117/https://www.facebook.com/WordPress/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewbox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Visit our Facebook page</span></a></li> <li class="wp-social-link wp-social-link-twitter wp-block-social-link"><a href="http://web.archive.org/web/20230203205117/https://twitter.com/WordPress" class="wp-block-social-link-anchor"><svg width="24" height="24" viewbox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Visit our Twitter account</span></a></li> <li class="wp-social-link wp-social-link-instagram wp-block-social-link"><a href="http://web.archive.org/web/20230203205117/https://www.instagram.com/wordpress/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewbox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Visit our Instagram account</span></a></li> <li class="wp-social-link wp-social-link-linkedin wp-block-social-link"><a href="http://web.archive.org/web/20230203205117/https://www.linkedin.com/company/wordpress" class="wp-block-social-link-anchor"><svg width="24" height="24" viewbox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Visit our LinkedIn account</span></a></li> </ul> <!-- Use an image so it can have the MrsEaves font. --> <figure class="wp-block-image is-resized global-footer__code_is_poetry"> <img src="http://web.archive.org/web/20230203205117im_/https://s.w.org/style/images/code-is-poetry-for-dark-bg.svg" alt="Code is Poetry" width="188" height="13"/> </figure> </div> </footer> <script type="text/javascript"> // <![CDATA[ var xpostData = []; // ]]> </script><script class="o2-post-action-states-dict" type="application/json" style="display:none">{"watch":{"unwatch":{"shortText":"Unwatch","title":"Stop getting notified about changes to this page","genericon":"genericon-unsubscribe","classes":["genericon","genericon-unsubscribe"],"rel":false},"watch":{"shortText":"Watch","title":"Get notified about changes to this page","genericon":"genericon-subscribe","classes":["genericon","genericon-subscribe"],"rel":false}},"reply":{"default":{"shortText":"Reply","title":"Reply","classes":[],"genericon":"genericon-reply"}},"login-to-reply":{"default":{"shortText":"Login to Reply","title":"Login to Reply","classes":[],"genericon":"genericon-reply"}},"scrolltocomments":{"default":{"shortText":"Scroll","title":"Scroll to comments","classes":[],"genericon":"genericon-downarrow"}},"edit":{"default":{"shortText":"Edit","title":"Edit","classes":[],"genericon":"genericon-edit"}},"trash":{"default":{"shortText":"Trash","title":"Trash","classes":[],"genericon":"genericon-trash"}},"shortlink":{"default":{"shortText":"Shortlink","title":"Shortlink","classes":[],"genericon":"genericon-link"}},"stickyposts":{"normal":{"shortText":"Stick post to home","title":"Stick post to home","classes":[],"genericon":"genericon-pinned","nextState":"sticky"},"sticky":{"shortText":"Unstick post from home","title":"Unstick post from home","classes":["sticky"],"genericon":"genericon-pinned","nextState":"normal"}}}</script> <script class="o2-live-widget-bootstrap-data" type="application/json" style="display:none">[{"unixtime":1675386694,"title":"Developer Blog \u2013 Editorial meeting: February 2, 2023","domRef":"#comment-44339","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/02\/developer-blog-editorial-meeting-february-2-2023\/#comment-44339","type":"comment","externalID":"44339","postID":"102347","userLogin":"carstenbach","userNicename":"carstenbach"},{"unixtime":1675370868,"title":"A Week in Core \u2013 January 30, 2023","domRef":"#comment-44338","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/01\/30\/a-week-in-core-january-30-2023\/#comment-44338","type":"comment","externalID":"44338","postID":"102243","userLogin":"audrasjb","userNicename":"audrasjb"},{"unixtime":1675370480,"title":"A Week in Core \u2013 January 30, 2023","domRef":"#comment-44337","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/01\/30\/a-week-in-core-january-30-2023\/#comment-44337","type":"comment","externalID":"44337","postID":"102243","userLogin":"skithund","userNicename":"skithund"},{"unixtime":1675351800,"title":"Automated performance monitoring in WordPress core","domRef":"#comment-44336","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/02\/automated-performance-monitoring-in-wordpress-core\/#comment-44336","type":"comment","externalID":"44336","postID":"102272","userLogin":"dansoschin","userNicename":"dansoschin"},{"unixtime":1675348865,"title":"Automated performance monitoring in WordPress core","domRef":"#comment-44335","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/02\/automated-performance-monitoring-in-wordpress-core\/#comment-44335","type":"comment","externalID":"44335","postID":"102272","userLogin":"JavierCasares","userNicename":"javiercasares"},{"unixtime":1675344984,"title":"Core Editor Improvement: Strengthening style options","domRef":"#comment-44334","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/01\/core-editor-improvement-strengthening-style-options\/#comment-44334","type":"comment","externalID":"44334","postID":"102314","userLogin":"dansoschin","userNicename":"dansoschin"},{"unixtime":1675277468,"title":"Performance Chat Summary: 8 November 2022","domRef":"#comment-44333","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2022\/11\/08\/performance-team-meeting-summary-8-november-2022\/#comment-44333","type":"comment","externalID":"44333","postID":"100836","userLogin":"welldone23","userNicename":"welldone23"},{"unixtime":1675115092,"title":"Proposal: Old Tickets Trac Triage Sessions","domRef":"#comment-44332","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/01\/24\/proposal-old-tickets-trac-triage-sessions\/#comment-44332","type":"comment","externalID":"44332","postID":"102043","userLogin":"webcommsat","userNicename":"webcommsat"},{"unixtime":1675112272,"title":"Proposal: Old Tickets Trac Triage Sessions","domRef":"#comment-44331","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/01\/24\/proposal-old-tickets-trac-triage-sessions\/#comment-44331","type":"comment","externalID":"44331","postID":"102043","userLogin":"iamkingsleyf","userNicename":"iamkingsleyf"},{"unixtime":1674901748,"title":"Dev Chat Agenda: January 25, 2023","domRef":"#comment-44330","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/01\/24\/dev-chat-agenda-january-25-2023\/#comment-44330","type":"comment","externalID":"44330","postID":"102147","userLogin":"careyourself722","userNicename":"careyourself722"},{"unixtime":1675448493,"title":"Hallway Hangout: Performance Improvements for WordPress 6.2","domRef":"#post-102394","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/03\/hallway-hangout-performance-improvements-for-wordpress-6-2\/","type":"post","externalID":102394,"userLogin":"annezazu","userNicename":"annezazu"},{"unixtime":1675378776,"title":"Developer Blog \u2013 Editorial meeting: February 2, 2023","domRef":"#post-102347","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/02\/developer-blog-editorial-meeting-february-2-2023\/","type":"post","externalID":102347,"userLogin":"greenshady","userNicename":"greenshady"},{"unixtime":1675348524,"title":"Automated performance monitoring in WordPress core","domRef":"#post-102272","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/02\/automated-performance-monitoring-in-wordpress-core\/","type":"post","externalID":102272,"userLogin":"adamsilverstein","userNicename":"adamsilverstein"},{"unixtime":1675298150,"title":"Dev Chat summary, February 1, 2023","domRef":"#post-102275","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/02\/dev-chat-summary-february-1-2023\/","type":"post","externalID":102275,"userLogin":"webcommsat","userNicename":"webcommsat"},{"unixtime":1675293141,"title":"Core Editor Improvement: Strengthening style options","domRef":"#post-102314","permalink":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/make.wordpress.org\/core\/2023\/02\/01\/core-editor-improvement-strengthening-style-options\/","type":"post","externalID":102314,"userLogin":"annezazu","userNicename":"annezazu"}]</script> <script type="text/javascript"> o2.Offline.init(); </script> <div id="help"> <dl class="directions"> <dt>s</dt><dd>search</dd> <dt>c</dt><dd>compose new post</dd> <dt>r</dt> <dd>reply</dd> <dt>e</dt> <dd>edit</dd> <dt>t</dt> <dd>go to top</dd> <dt>j</dt> <dd>go to the next post or comment</dd> <dt>k</dt> <dd>go to the previous post or comment</dd> <dt>o</dt> <dd>toggle comment visibility</dd> <dt>esc</dt> <dd>cancel edit post or comment</dd> </dl> </div> <script type="html/template" id="tmpl-o2-app-header"> <# if ( !data.isSingle && !data.isPage && !data.is404 && !( data.isSearch && !data.havePosts ) ) { #> <h2 class="o2-app-page-title"> <# if ( data.showTitle && data.pageTitle != '' ) { #> {{{ data.pageTitle }}} <# } #> </h2> <span class="o2-app-controls"> {{{ data.appControls.join( ' | ' ) }}} </span> <# } else { #> <# if ( data.showTitle && data.pageTitle != '' ) { #> <h2 class="o2-app-page-title"> {{{ data.pageTitle }}} </h2> <# } #> <# } #> </script> <script type="html/template" id="tmpl-o2-app-footer"> <nav role="navigation" id="nav-below" class="navigation-paging"> <h1 class="screen-reader-text">Post navigation</h1> <div class="nav-previous"><a href="http://web.archive.org/web/20230203205117/https://make.wordpress.org/core/page/2/" ><span class="meta-nav">←</span> Older posts</a></div> </nav><!-- #nav-below --> </script> <script type="html/template" id="tmpl-o2-post-view"> <div class="o2-post"></div> <div class="o2-post-comments"></div> <div class="o2-post-comment-controls"></div> <# if ( data.showNavigation ) { #> <div class="navigation"> <# if ( data.hasPrevPost ) { #> <p class="nav-older"> <a href="{{ data.prevPostURL }}" title="{{ data.prevPostTitle }}" >← {{{ data.prevPostTitle }}}</a> </p> <# } #> <# if ( data.hasNextPost ) { #> <p class="nav-newer"> <a href="{{ data.nextPostURL }}" title="{{ data.nextPostTitle }}" >{{{ data.nextPostTitle }}} →</a> </p> <# } #> </div> <# } #> </script> <script type="html/template" id="tmpl-o2-no-posts-post-view"> <div class="o2-post"> <p>{{ data.text }}</p> </div> </script> <script type="html/template" id="tmpl-o2-post"> <header class="entry-header"> <div class="entry-meta"> <# if ( ! data.isPage && o2.options.showAvatars && data.author.avatar ) { #> <a href="{{ data.author.url }}" title="{{ data.author.urlTitle }}" class="author-avatar {{ data.author.modelClass }}"> <img src="{{ data.author.avatar }}" alt="" width="{{ data.author.avatarSize }}" height="{{ data.author.avatarSize }}" class="avatar {{ data.author.modelClass }}" /> </a> <# } #> <# if ( ! data.isPage ) { #> <a href="{{ data.author.url }}" title="{{ data.author.urlTitle }}" class="entry-author {{ data.author.modelClass }}"> {{ data.author.displayName }} </a> <a href="{{ data.permalink }}" class="entry-date o2-timestamp" data-unixtime="{{ data.unixtime }}" data-compact-allowed="true"></a> <# } #> <# if ( ! data.isSaving ) { #> {{{ data.postActions }}} <# } #> {{{ data.entryHeaderMeta }}} </div> <# if ( data.showTitle && ! data.titleWasGeneratedFromContent ) { #> <h1 class="entry-title"> <# if ( data.linkTitle ) { #> <a href="{{ data.permalink }}">{{{ data.titleFiltered }}}</a> <# } else { #> {{{ data.titleFiltered }}} <# } #> </h1> <# } #> </header> <div class="entry-content"> {{{ data.contentFiltered }}} {{{ data.linkPages }}} </div> <footer class="entry-meta"> {{{ data.footerEntryMeta }}} <# if ( data.postID ) { #> <div class="o2-display-comments-toggle"> <a href="#"> <span class="genericon genericon-expand"></span> <span class="disclosure-text">{{ data.strings.showComments }}</span> </a> </div> <# } else { #> <div class="o2-save-spinner"></div> <# } #> </footer> </script> <script type="html/template" id="tmpl-o2-post-edit"> <header class="entry-header"> <div class="entry-meta"> <# if ( ! data.isPage && o2.options.showAvatars && data.author.avatar ) { #> <a href="{{ data.author.url }}" title="{{ data.author.urlTitle }}" class="author-avatar"> <img src="{{ data.author.avatar }}" alt="" width="{{ data.avatarSize }}" height="{{ data.avatarSize }}" class="avatar" /> </a> <# } #> <# if ( ! data.isPage ) { #> <a href="{{ data.author.url }}" title="{{ data.author.urlTitle }}" class="entry-author"> {{ data.author.displayName }} </a> <a href="{{ data.permalink }}" class="entry-date o2-timestamp" data-unixtime="{{ data.unixtime }}"> </a> <# } #> {{{ data.postActions }}} {{{ data.entryHeaderMeta }}} </div> </header> <div class="entry-content"> <div class="o2-editor"> <textarea title="{{ data.titleRaw }}" placeholder="" class="o2-editor">{{ data.contentRaw }}</textarea> <div class="o2-editor-footer"> <ul class="o2-editor-tabs"> <li class="selected"><a href="#" class="o2-editor-edit-button genericon-edit">{{ data.strings.edit }}</a></li> <li><a href="#" class="o2-editor-preview-button genericon-show">{{ data.strings.preview }}</a></li> </ul> <a href="#" class="o2-save primary" title="⌘-enter">{{ data.strings.save }}</a> <a href="#" class="o2-cancel">{{ data.strings.cancel }}</a> </div> </div> </div> <footer class="entry-meta"> {{{ data.footerEntryMeta }}} </footer> </script> <script type="html/template" id="tmpl-o2-front-side-new-post-edit"> <div class="entry-content"> <div class="o2-editor"> {{{ data.postFormBefore }}} <textarea title="" placeholder="{{ data.postPrompt }}" class="o2-editor">{{ data.contentRaw }}</textarea> <div class="o2-editor-footer"> <ul class="o2-editor-tabs"> <li class="selected"><a href="#" class="o2-editor-edit-button genericon-edit">{{ data.strings.edit }}</a></li> <li><a href="#" class="o2-editor-preview-button genericon-show">{{ data.strings.preview }}</a></li> </ul> <a href="#" class="o2-save primary" title="⌘-enter">{{ data.strings.post }}</a> <div class="o2-post-form-options"> {{{ data.postFormExtras }}} </div> </div> </div> </div> </script> <script type="html/template" id="tmpl-o2-comment"> <header class="o2-comment-header comment"> <# if ( ! data.isSaving ) { #> <# if ( data.isTrashed && data.trashedSession ) { #> {{{ data.commentTrashedActions }}} <# } else { #> {{{ data.commentDropdownActions }}} <# } #> <# } #> <# if ( o2.options.showAvatars && data.author.avatar ) { #> <img src="{{ data.author.avatar }}" alt="" width="{{ data.avatarSize }}" height="{{ data.avatarSize }}" class="avatar {{ data.author.modelClass }}" /> <# } #> <div class="comment-meta commentmetadata o2-comment-metadata" data-o2-comment-id="{{ data.id }}"> <# if ( data.isAnonymousAuthor ) { #> <span class="comment-author">{{ data.strings.anonymous }}</span> <# } else { #> <a href="{{ data.author.url }}" class="comment-author url {{ data.author.modelClass }}"> {{ data.author.displayName }} </a> <# } #> <a href="{{ data.permalink }}" class="comment-date o2-timestamp" data-unixtime="{{ data.unixtime }}" data-compact-allowed="true"></a> <# if ( ! ( data.isNew || data.isSaving ) ) { #> <span class="comment-actions o2-actions"> <# if ( data.currentUser.userLogin.length ) { #> <# if ( data.commentingAllowed ) { #> <a href="#" class="o2-comment-reply" title="{{ data.strings.reply }}">{{ data.strings.reply }}</a> <# } #> <# if ( data.editingAllowed ) { #> <a href="{{{ data.editURL }}}" class="o2-comment-edit" title="{{ data.strings.edit }}">{{ data.strings.edit }}</a> <# } #> <# } else { #> <# if ( data.commentingAllowed ) { #> <# if ( data.userMustBeLoggedInToComment ) { #> <a href="{{ data.loginRedirectURL }}" class="o2-reply-not-logged-in" title="{{ data.strings.loginToComment }}">{{ data.strings.loginToComment }}</a> <# } else { #> <a href="#" class="o2-comment-reply" title="{{ data.strings.reply }}">{{ data.strings.reply }}</a> <# } #> <# } #> <# } #> </span> <# } #> </div> </header> <div class="comment-content"> <# if ( data.isTrashed ) { #> <p class="o2-comment-awaiting-approval"> {{ data.strings.isTrashed }} </p> <# } else if ( ! data.approved ) { #> <p class="o2-comment-awaiting-approval"> {{ data.strings.awaitingApproval }} </p> <# } else if ( data.prevDeleted ) { #> <p class="o2-comment-awaiting-approval"> {{ data.strings.prevDeleted }} </p> <# } else { #> {{{ data.contentFiltered }}} {{{ data.commentFooterActions }}} <# } #> </div> <# if ( data.isNew || ( data.isSaving && ! data.isTrashedAction ) ) { #> <div class="o2-save-spinner"></div> <# } #> </script> <script type="html/template" id="tmpl-o2-comment-edit"> <header class="o2-comment-header comment"> <# if ( o2.options.showAvatars && data.author.avatar ) { #> <img src="{{ data.author.avatar }}" alt="" width="{{ data.avatarSize }}" height="{{ data.avatarSize }}" class="avatar {{ data.author.modelClass }}" /> <# } #> <div class="comment-meta commentmetadata"> <# if ( data.isAnonymousAuthor ) { #> <span class="comment-author">{{ data.strings.anonymous }}</span> <# } else { #> <a href="{{ data.author.url }}" rel="external nofollow" class="comment-author url"> {{ data.author.displayName }} </a> <# } #> <a href="{{ data.permalink }}" class="comment-date o2-timestamp" data-unixtime="{{ data.unixtime }}"></a> <# if ( data.someoneElsesComment ) { #> <span class="o2-editing-others">{{ data.strings.editingOthersComment }}</span> <# } #> </div> </header> <div class="o2-editor"> {{{ data.commentFormBefore }}} <textarea class="o2-editor">{{ data.contentRaw }}</textarea> <div class="o2-editor-footer"> <ul class="o2-editor-tabs"> <li class="selected"><a href="#" class="o2-editor-edit-button genericon-edit">{{ data.strings.edit }}</a></li> <li><a href="#" class="o2-editor-preview-button genericon-show">{{ data.strings.preview }}</a></li> </ul> <# if ( data.isNew ) { #> <a href="#" class="o2-comment-save primary" title="⌘-enter">{{ data.strings.reply }}</a> <a href="#" class="o2-new-comment-cancel">{{ data.strings.cancel }}</a> <# } else { #> <a href="#" class="o2-comment-save primary" title="⌘-enter">{{ data.strings.save }}</a> <a href="#" class="o2-comment-cancel">{{ data.strings.cancel }}</a> <# } #> <# if ( data.isNew ) { #> <div class="o2-comment-form-options"> {{{ data.commentFormExtras }}} <div class="o2-comment-form-options-extra"></div> </div> <# } #> </div> </div> </script> <script type="html/template" id="tmpl-o2-logged-out-create-comment"> <header class="o2-comment-header comment"> <# if ( o2.options.showAvatars && data.author.avatar ) { #> <img src="{{ data.author.avatar }}&s={{ data.avatarSize }}" alt="" width="{{ data.avatarSize }}" height="{{ data.avatarSize }}" class="avatar" /> <# } #> </header> <div class="o2-editor o2-logged-out-editor"> <textarea class="o2-editor">{{ data.contentRaw }}</textarea> <div class="o2-editor-signin"> <p>{{ data.strings.fillDetailsBelow }}</p> <input type="text" class="o2-comment-email" placeholder="{{ data.strings.commentEmail }}" name="o2-comment-email" value="{{ data.currentUser.noprivUserEmail }}" /> <input type="text" class="o2-comment-name" placeholder="{{ data.strings.commentName }}" name="o2-comment-name" value="{{ data.currentUser.noprivUserName }}" /> <input type="text" class="o2-comment-url" placeholder="{{ data.strings.commentURL }}" name="o2-comment-url" value="{{ data.currentUser.noprivUserURL }}" /> </div> <div class="o2-editor-footer"> <a href="#" class="o2-comment-save primary" title="⌘-enter">{{ data.strings.post }}</a> <# if ( data.isNew ) { #> <a href="#" class="o2-new-comment-cancel">{{ data.strings.cancel }}</a> <# } else { #> <a href="#" class="o2-comment-cancel">{{ data.strings.cancel }}</a> <# } #> </div> </div> </script> <script type="html/template" id="tmpl-o2-xpost"> <# if ( o2.options.showAvatars && data.author.avatar ) { #> <a href="{{ data.author.url }}" title="{{ data.author.urlTitle }}" class="author-avatar o2-xpost-avatar"> <img src="{{ data.author.avatar }}" width="{{ data.author.avatarSize }}" height="{{ data.author.avatarSize }}" class="avatar {{ data.author.modelClass }}" /> </a> <# } #> <h4 class="o2-xpost-author"> <a href="{{ data.author.url }}" title="{{ data.author.urlTitle }}" class="entry-author {{ data.author.modelClass }}"> {{ data.author.displayName }} </a> <a href="{{ data.permalink }}" class="entry-date o2-xpost-entry-date o2-timestamp" data-unixtime="{{ data.unixtime }}"> </a> </h4> <div class="post-content o2-xpost-content"> {{{ data.contentFiltered }}} </div> </script> <script type="html/template" id="tmpl-o2-search-form"> <div class="o2-post"> <p>{{{ data.invitation }}}</p> <form method="get" id="searchform" action="{{ o2.options.searchURL }}"> <div> <input type="text" size="18" value="{{{ data.lastQuery }}}" name="s" id="s" /> <input type="submit" id="searchsubmit" value="{{ data.strings.search }}" class="btn" /> </div> </form> </div> </script> <script type="html/template" id="tmpl-o2-notification"> <# if ( '' !== data.iconUrl ) { #> <img src="{{ data.iconUrl }}&s={{ data.iconSize }}" alt="" width="{{ data.iconSize }}" height="{{ data.iconSize }}" class="avatar {{data.iconClass}}" /> <# } #> <# if ( data.dismissable ) { #> <span class="o2-notification-close"><a href="#" class="o2-notification-close"></a></span> <# } #> <p> <# if ( data.url ) { #> <a href="#" class="o2-notification-link {{data.textClass}}">{{{ data.text }}}</a> <# } else { #> {{{ data.text }}} <# } #> <# if ( 'notice' === data.type ) { #> <br /> <span class="entry-date o2-timestamp" data-compact-allowed="true" data-unixtime="{{ data.unixtime }}"> <# } #> </p> <div class="clear"></div> </script> <script type="html/template" id="tmpl-o2-live-untitled-post-title-template"> Post by {{ data.author.displayName }} </script> <script type="html/template" id="tmpl-o2-live-comment-title-template"> Comment on {{ data.title }} </script> <script type="html/template" id="tmpl-o2-live-untitled-comment-title-template"> Comment by {{ data.author.displayName }} </script> <script type="html/template" id="tmpl-o2-live-item-template"> <# if ( o2.options.showAvatars && data.author.avatar ) { #> <img src="{{ data.author.avatar }}" alt="" width="{{ data.author.avatarSize }}" height="{{ data.author.avatarSize }}" class="avatar o2-live-item-img {{ data.author.modelClass }}" /> <# } #> <p class="o2-live-item-text"><a href="{{ data.permalink }}" data-domref="{{ data.domRef }}" <# if ( 'comment' === data.type ) { #> data-postid="{{ data.postID }}" <# } #> >{{{ data.title }}}</a> <br/> <span class="entry-date o2-timestamp" data-unixtime="{{ data.unixtime }}" data-domref="{{ data.domRef }}" <# if ( 'comment' === data.type ) { #> data-postid="{{ data.postID }}" <# } #> > </span> </p> <div class="o2-live-item-clear"> </div> </script> <script class="o2-user-data" type="application/json" style="display:none">{"nacin":{"id":5286302,"type":"user","userLogin":"nacin","userNicename":"nacin","displayName":"Andrew Nacin","firstName":"Andrew","lastName":"Nacin","url":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/profiles.wordpress.org\/nacin\/","urlTitle":"Profile of Andrew Nacin (@nacin)","hash":"01cfe9feaafb068590891bbd1f6a7f5a","modelClass":""},"annezazu":{"id":13782018,"type":"user","userLogin":"annezazu","userNicename":"annezazu","displayName":"annezazu","firstName":"annezazu","lastName":"","url":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/profiles.wordpress.org\/annezazu\/","urlTitle":"Profile of annezazu (@annezazu)","hash":"0eff7149d8c78b242f4652e9ceb8f798","modelClass":""},"carstenbach":{"id":7673952,"type":"user","userLogin":"carstenbach","userNicename":"carstenbach","displayName":"Carsten Bach","firstName":"Carsten","lastName":"Bach","url":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/profiles.wordpress.org\/carstenbach\/","urlTitle":"Profile of Carsten Bach (@carstenbach)","hash":"98eb3a2530e8b074932f8e059d0dadc0","modelClass":""},"greenshady":{"id":20482,"type":"user","userLogin":"greenshady","userNicename":"greenshady","displayName":"Justin Tadlock","firstName":"Justin","lastName":"Tadlock","url":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/profiles.wordpress.org\/greenshady\/","urlTitle":"Profile of Justin Tadlock (@greenshady)","hash":"a4e40350afa8a9127b9053759ae45cfb","modelClass":""},"JavierCasares":{"id":9330583,"type":"user","userLogin":"JavierCasares","userNicename":"javiercasares","displayName":"Javier Casares","firstName":"Javier","lastName":"Casares","url":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/profiles.wordpress.org\/javiercasares\/","urlTitle":"Profile of Javier Casares (@javiercasares)","hash":"958902e8d0fda24dd28189b0508c661a","modelClass":""},"dansoschin":{"id":18680468,"type":"user","userLogin":"dansoschin","userNicename":"dansoschin","displayName":"Dan Soschin","firstName":"Dan","lastName":"Soschin","url":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/profiles.wordpress.org\/dansoschin\/","urlTitle":"Profile of Dan Soschin (@dansoschin)","hash":"4411d330a1505ab6a4bb3c13e09ac078","modelClass":""},"adamsilverstein":{"id":10464658,"type":"user","userLogin":"adamsilverstein","userNicename":"adamsilverstein","displayName":"Adam Silverstein","firstName":"Adam","lastName":"Silverstein","url":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/profiles.wordpress.org\/adamsilverstein\/","urlTitle":"Profile of Adam Silverstein (@adamsilverstein)","hash":"44a5faf36bf8d7c1d3d5b1394da66967","modelClass":""},"webcommsat":{"id":15524609,"type":"user","userLogin":"webcommsat","userNicename":"webcommsat","displayName":"Abha Thakor","firstName":"Abha","lastName":"Thakor","url":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/profiles.wordpress.org\/webcommsat\/","urlTitle":"Profile of Abha Thakor (@webcommsat)","hash":"f1258d4b759b4436cf1989fdc3fab72f","modelClass":""},"clarkeemily":{"id":20109163,"type":"user","userLogin":"clarkeemily","userNicename":"clarkeemily","displayName":"Emily Clarke","firstName":"Emily","lastName":"Clarke","url":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/profiles.wordpress.org\/clarkeemily\/","urlTitle":"Profile of Emily Clarke (@clarkeemily)","hash":"0665557a5c61dd768621136829fcb60a","modelClass":""},"skithund":{"id":4265,"type":"user","userLogin":"skithund","userNicename":"skithund","displayName":"Toni Viemer\u00f6","firstName":"Toni","lastName":"Viemer\u00f6","url":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/profiles.wordpress.org\/skithund\/","urlTitle":"Profile of Toni Viemer\u00f6 (@skithund)","hash":"0a735dcde999ee73f7ed0e5a14fde868","modelClass":""},"audrasjb":{"id":8670591,"type":"user","userLogin":"audrasjb","userNicename":"audrasjb","displayName":"Jb Audras","firstName":"Jb","lastName":"Audras","url":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/profiles.wordpress.org\/audrasjb\/","urlTitle":"Profile of Jb Audras (@audrasjb)","hash":"f5679c32509d3a0f9821da8ba4843a75","modelClass":""},"fabiankaegy":{"id":16008567,"type":"user","userLogin":"fabiankaegy","userNicename":"fabiankaegy","displayName":"Fabian K\u00e4gy","firstName":"Fabian","lastName":"K\u00e4gy","url":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/profiles.wordpress.org\/fabiankaegy\/","urlTitle":"Profile of Fabian K\u00e4gy (@fabiankaegy)","hash":"96eaac819b80fffbbeccf5daf256f40b","modelClass":""},"welldone23":{"id":20757039,"type":"user","userLogin":"welldone23","userNicename":"welldone23","displayName":"Dele","firstName":"Dele","lastName":"","url":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/profiles.wordpress.org\/welldone23\/","urlTitle":"Profile of Dele (@welldone23)","hash":"b7e20dff366bce18d19a9de47223f8fd","modelClass":""},"iamkingsleyf":{"id":13827860,"type":"user","userLogin":"iamkingsleyf","userNicename":"iamkingsleyf","displayName":"Kingsley Felix","firstName":"Kingsley","lastName":"Felix","url":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/profiles.wordpress.org\/iamkingsleyf\/","urlTitle":"Profile of Kingsley Felix (@iamkingsleyf)","hash":"0d4131760fffe5b09e5d7c5f07944fce","modelClass":""},"careyourself722":{"id":20882232,"type":"user","userLogin":"careyourself722","userNicename":"careyourself722","displayName":"careyourself722","firstName":"","lastName":"","url":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/profiles.wordpress.org\/careyourself722\/","urlTitle":"Profile of careyourself722 (@careyourself722)","hash":"a0b82835707d8e490704518a45afe255","modelClass":""}}</script> <script> jQuery(document).ready(function($) { var bootstrap = { data: [] }; o2Data = $( 'script.o2-data' ); if ( o2Data.length > 0 ) { o2Data.each( function() { // Parse the JSON that's embedded in the page and add it to the bootstrap data var me = $( this ); var thread; try { thread = $.parseJSON( me.text() ); } catch( e ) { thread = false; console.log( '$.parseJSON failure: ' + me.text() ); } if ( false !== thread ) { _.each( thread, function( frag ) { bootstrap.data.push( frag ); } ); } me.remove(); } ); } // Merge o2Config into o2 itself o2 = $.extend( o2, o2Config ); // Some generally-useful references o2.$body = $( 'body' ); o2.$appContainer = $( o2.options.appContainer ); // As soon as o2 loads, poll for new content to account // for Chrome's caching weirdness on back/tab-recovery. o2.$appContainer.on( 'ready.o2', function() { o2.Polling.poll(); } ); // Bootstrap o2 with any in-page content o2.start( bootstrap ); }); </script> <div id="o2-dock"></div> <div id="o2-flash"></div> <script class="o2-notifications-data" type="application/json" style="display:none;"> [] </script> <script type="text/javascript"> o2Config.options.scripts = ["jquery-core","jquery-migrate","jquery","jetpack-inline-terms-js","jetpack-suggest-ui-defaults","jetpack-xposts-js","jetpack-hashtags-js","wp-block-navigation-view","wp-block-navigation-view-modal","lodash","wp-polyfill-inert","regenerator-runtime","wp-inert-polyfill","wp-polyfill","wp-hooks","wp-i18n","wp-url","wp-api-fetch","react","react-dom","wp-dom-ready","wp-a11y","wp-deprecated","wp-dom","wp-escape-html","wp-element","wp-is-shallow-equal","wp-keycodes","wp-priority-queue","wp-compose","moment","wp-date","wp-primitives","wp-redux-routine","wp-data","wp-rich-text","wp-warning","wp-components","wp-autop","wp-blob","wp-block-serialization-default-parser","wp-html-entities","wp-shortcode","wp-blocks","wp-core-data","wporg-two-factor-settings-script","zxcvbn-async","jquery-actionstate","o2-offline","underscore","backbone","o2-models-user","o2-collections-users","o2-events","o2-keyboard","o2-models-page-meta","o2-moment","wp-util","wp-backbone","o2-views-app-footer","utils","o2-views-app-header","o2-highlight","o2-models-base","o2-models-comment","o2-jquery-hotkeys","jquery.autoresize","o2-plugin-caret","o2-raw-to-filtered","o2-editor","o2-views-comment","o2-models-post","o2-views-new-post","o2-compare-times","o2-collections-comments","o2-views-post","o2-collections-posts","jquery-color","o2-timestamp","o2-notifications-models-notification","o2-notifications-collections-notifications","o2-notifications-views-notification","o2-notifications-views-dock-items","o2-notifications-views-dock-count","o2-notifications-views-dock","o2-notifications-views-flash","o2-notifications","o2-views-no-posts-post","o2-views-posts","o2-app","o2-highlight-on-inview","o2-is-valid-email","o2-models-search-meta","o2-page-visibility","o2-plugin-placeholder","o2-polling","o2-query","o2-template","o2-views-search-form","o2-cocktail","o2-extend-recent-comments-collections-posts","jquery-ui-core","jquery-ui-mouse","jquery-ui-sortable","o2-extend-checklists-views-common","o2-enquire","o2-uuid4","o2-notifications-views-flash-items","o2-extend-sticky-posts-models-extend-post","o2-extend-sticky-posts-collections-extend-posts","o2-extend-sticky-posts-views-extend-post","o2-extend-sticky-posts-views-extend-posts","tfw-scripts","wporg-handbook","o2-filter-widget","o2-live-comments-models-item","o2-live-comments-collections-items","o2-live-comments-views-item","o2-live-comments-views-items","o2-live-comments","jquery.sonar","p2-hovercards","o2-extend-post-actions","o2-extend-comment-actions-views-comment","o2-extend-post-actions-views-post","wporg-breathe-chapters"]; o2Config.options.styles = ["jetpack-inline-terms-css","glossary-hovercards","dashicons","admin-bar","open-sans","wp4-styles","wp-block-library","wporg-language-suggest-style","wporg-latest-news-style","wporg-notice-style","wporg-site-breadcrumbs-style","wporg-table-of-contents-style","wporg-two-factor-settings-style","wp-components","mediaelement","wp-mediaelement","classic-theme-styles","global-styles","o2-extend-checklists-styles","genericons","o2-plugin-styles","o2-notifications","o2-extend-sticky-posts","tfw-css","make-core-trac","breathe-serif","wporg-handbook-css","o2-filter-widget-styles","o2-live-comments-styles","jetpack-subscriptions","p2-hovercards","post-actions-styles","p2-breathe","wporg-breathe","wporg-global-fonts","wporg-global-header-footer","jetpack_css"]; </script> <div style="display:none"> <div class="grofile-hash-map-0eff7149d8c78b242f4652e9ceb8f798"> </div> <div class="grofile-hash-map-a4e40350afa8a9127b9053759ae45cfb"> </div> <div class="grofile-hash-map-44a5faf36bf8d7c1d3d5b1394da66967"> </div> <div class="grofile-hash-map-f1258d4b759b4436cf1989fdc3fab72f"> </div> <div class="grofile-hash-map-0665557a5c61dd768621136829fcb60a"> </div> <div class="grofile-hash-map-f5679c32509d3a0f9821da8ba4843a75"> </div> <div class="grofile-hash-map-96eaac819b80fffbbeccf5daf256f40b"> </div> </div> <script type="text/javascript"> var el = document.getElementById( 'make-welcome-toggle' ); if ( el ) { el.addEventListener( 'click', function( e ) { var $welcome = jQuery( '.make-welcome' ), $toggle = $welcome.find( '#make-welcome-toggle'), $content = $welcome.find( '#make-welcome-content'), isHide = ! $content.is( ':hidden' ); // Toggle it $toggle.text( $toggle.data( isHide ? 'show' : 'hide' ) ); $content.slideToggle(); $welcome.find('.post-edit-link' ).toggle( ! isHide ); // Remember it document.cookie = $content.data( 'cookie' ) + '=' + ( isHide ? $content.data( 'hash' ) : '' ) + '; expires=Fri, 31 Dec 9999 23:59:59 GMT' + '; domain=make.wordpress.org' + '; path=/core/'; } ); } </script> <noscript class="js-disabled-notice"> Please enable JavaScript to view this page properly. </noscript> <script type="text/javascript"> // <![CDATA[ var xpostData = []; // ]]> </script><script> // <![CDATA[ var jetpackMentionsData = [{"ID":140668,"user_login":"aaroncampbell","user_nicename":"aaroncampbell","display_name":"Aaron D. Campbell","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/51f13e0e11344034ec9d33f37576ee39?s=96&d=mm&r=g"},{"ID":2738372,"user_login":"jorbin","user_nicename":"jorbin","display_name":"Aaron Jorbin","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/b3e2b94eb305bf95a1bee11bc7705fb7?s=96&d=mm&r=g"},{"ID":15524609,"user_login":"webcommsat","user_nicename":"webcommsat","display_name":"Abha Thakor","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/f1258d4b759b4436cf1989fdc3fab72f?s=96&d=mm&r=g"},{"ID":10464658,"user_login":"adamsilverstein","user_nicename":"adamsilverstein","display_name":"Adam Silverstein","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/44a5faf36bf8d7c1d3d5b1394da66967?s=96&d=mm&r=g"},{"ID":13655154,"user_login":"aduth","user_nicename":"aduth","display_name":"aduth","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/a7ce947b6c1e30a4857068628ada24e1?s=96&d=mm&r=g"},{"ID":9102,"user_login":"xknown","user_nicename":"xknown","display_name":"Alex Concha","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/a2b93a6b28825e5146613b439e8a8985?s=96&d=mm&r=g"},{"ID":803159,"user_login":"allancole","user_nicename":"allancole","display_name":"allancole","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/c3863771a1e1ad0791946ae07ccfe722?s=96&d=mm&r=g"},{"ID":11423746,"user_login":"allendav","user_nicename":"allendav","display_name":"Allen Snook","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/1fbe2cbf81d138800009924725439779?s=96&d=mm&r=g"},{"ID":8894114,"user_login":"afercia","user_nicename":"afercia","display_name":"Andrea Fercia","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/2e926dd910c2135a84db37304e96b630?s=96&d=mm&r=g"},{"ID":5286302,"user_login":"nacin","user_nicename":"nacin","display_name":"Andrew Nacin","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/01cfe9feaafb068590891bbd1f6a7f5a?s=96&d=mm&r=g"},{"ID":161792,"user_login":"azaozz","user_nicename":"azaozz","display_name":"Andrew Ozz","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/43b5ab8e3924f8f952c06d2b644a6576?s=96&d=mm&r=g"},{"ID":910727,"user_login":"Rarst","user_nicename":"rarst","display_name":"Andrey \"Rarst\" Savchenko","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/ab89ce39f47b327f1c85e4019e865a71?s=96&d=mm&r=g"},{"ID":6820837,"user_login":"afragen","user_nicename":"afragen","display_name":"Andy Fragen","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/68d806db1b31ae8e9464b583e2aa29c6?s=96&d=mm&r=g"},{"ID":13899375,"user_login":"antpb","user_nicename":"antpb","display_name":"Anthony Burchell","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/453fbc8dfd108125f351d60fd2c1afe7?s=96&d=mm&r=g"},{"ID":11338871,"user_login":"atimmer","user_nicename":"atimmer","display_name":"Anton Timmermans","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/b3acbabfdd208ecbf950d864b86fe968?s=96&d=mm&r=g"},{"ID":425435,"user_login":"Bernhard Reiter","user_nicename":"bernhard-reiter","display_name":"Bernie Reiter","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/1f8af29b1d5e6bc385433315d5dbcc76?s=96&d=mm&r=g"},{"ID":2881701,"user_login":"boonebgorges","user_nicename":"boonebgorges","display_name":"Boone Gorges","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/9cf7c4541a582729a5fc7ae484786c0c?s=96&d=mm&r=g"},{"ID":7879583,"user_login":"kraftbj","user_nicename":"kraftbj","display_name":"Brandon Kraft","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/6e238edcb0664c975ccb9e8e80abb307?s=96&d=mm&r=g"},{"ID":15475841,"user_login":"bpayton","user_nicename":"bpayton","display_name":"Brandon Payton","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/77228d6bff739811647ce923febe2ecb?s=96&d=mm&r=g"},{"ID":634001,"user_login":"poena","user_nicename":"poena","display_name":"Carolina Nymark","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/93d62a7919878f5aec4bcb7b96d4b7ae?s=96&d=mm&r=g"},{"ID":18752239,"user_login":"costdev","user_nicename":"costdev","display_name":"Colin Stewart","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/d2b7350f108fd2c347eb96841fa1639d?s=96&d=mm&r=g"},{"ID":18859377,"user_login":"craigfrancis","user_nicename":"craigfrancis","display_name":"Craig Francis","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/a79bbf35fa73213d7fbf1238cf94cbd9?s=96&d=mm&r=g"},{"ID":183657,"user_login":"danielbachhuber","user_nicename":"danielbachhuber","display_name":"Daniel Bachhuber","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/560b284fd021779ea4817470074133f1?s=96&d=mm&r=g"},{"ID":16239218,"user_login":"talldanwp","user_nicename":"talldanwp","display_name":"Daniel Richards","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/f6bc0d9c563bc9e993608e443fd5126f?s=96&d=mm&r=g"},{"ID":15049054,"user_login":"davidbaumwald","user_nicename":"davidbaumwald","display_name":"David Baumwald","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/9945bf5c3f49038409fbdf0e068934df?s=96&d=mm&r=g"},{"ID":6413510,"user_login":"dlh","user_nicename":"dlh","display_name":"David Herrera","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/98bd9534306fece35c10bd3af91d6541?s=96&d=mm&r=g"},{"ID":148148,"user_login":"dd32","user_nicename":"dd32","display_name":"Dion Hulse","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/019f95633d5ea08e39d8d5dab9bed527?s=96&d=mm&r=g"},{"ID":1669362,"user_login":"ocean90","user_nicename":"ocean90","display_name":"Dominik Schilling","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/616b56a9c5898a427304425af0966c07?s=96&d=mm&r=g"},{"ID":5851951,"user_login":"DrewAPicture","user_nicename":"drewapicture","display_name":"Drew Jaynes","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/95c934fa2c3362794bf62ff8c59ada08?s=96&d=mm&r=g"},{"ID":11655703,"user_login":"ellatrix","user_nicename":"ellatrix","display_name":"Ella","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/1bd62c8df30df8d7b8b9dd333e2b380c?s=96&d=mm&r=g"},{"ID":10972453,"user_login":"flixos90","user_nicename":"flixos90","display_name":"Felix Arntz","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/311f5b078f20df54be55cbe1a5a45f1e?s=96&d=mm&r=g"},{"ID":14061911,"user_login":"garrett-eclipse","user_nicename":"garrett-eclipse","display_name":"Garrett Hyder","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/c9fda031566e44bb1aee58f456cd1dbb?s=96&d=mm&r=g"},{"ID":2004385,"user_login":"pento","user_nicename":"pento","display_name":"Gary Pendergast","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/1ad9e5c98d81c6815a65dab5b6e1f669?s=96&d=mm&r=g"},{"ID":7045072,"user_login":"georgestephanis","user_nicename":"georgestephanis","display_name":"George Stephanis","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/8c46364c1cdf20827ceb25f901cdc0aa?s=96&d=mm&r=g"},{"ID":14780544,"user_login":"gziolo","user_nicename":"gziolo","display_name":"Greg Zi\u00f3\u0142kowski","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/475d323ceec2e73597729eef1c5bf263?s=96&d=mm&r=g"},{"ID":13621941,"user_login":"Hareesh Pillai","user_nicename":"hareesh-pillai","display_name":"Hareesh S","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/e37536404eca524f4cdbd409b88e1963?s=96&d=mm&r=g"},{"ID":4198497,"user_login":"helen","user_nicename":"helen","display_name":"Helen Hou-Sandi","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/6506162ada6b700b151ad8a187f65842?s=96&d=mm&r=g"},{"ID":15622096,"user_login":"herregroen","user_nicename":"herregroen","display_name":"Herre Groen","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/ab9867578311ec01b36f20c1d0ca4151?s=96&d=mm&r=g"},{"ID":15980135,"user_login":"ianbelanger","user_nicename":"ianbelanger","display_name":"Ian Belanger","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/fe745f6713827db156b021ec83dcf6dd?s=96&d=mm&r=g"},{"ID":33690,"user_login":"iandunn","user_nicename":"iandunn","display_name":"Ian Dunn","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/d0e2ea89fb62350b1304c62eeeaf24b6?s=96&d=mm&r=g"},{"ID":14222470,"user_login":"isabel_brison","user_nicename":"isabel_brison","display_name":"Isabel Brison","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/0236f3f6facfcca37aa798f9c6766116?s=96&d=mm&r=g"},{"ID":1182764,"user_login":"whyisjake","user_nicename":"whyisjake","display_name":"Jake Spurlock","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/aee29ba1b0b4dbfb230bd3180b473861?s=96&d=mm&r=g"},{"ID":8670591,"user_login":"audrasjb","user_nicename":"audrasjb","display_name":"Jb Audras","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/f5679c32509d3a0f9821da8ba4843a75?s=96&d=mm&r=g"},{"ID":17327799,"user_login":"jffng","user_nicename":"jffng","display_name":"Jeff Ong","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/a7970f08a1c7fe643654426acf9f3a39?s=96&d=mm&r=g"},{"ID":9300121,"user_login":"miss_jwo","user_nicename":"miss_jwo","display_name":"Jenny Wong","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/81db3448fb911de1f34e6f0b6ac523be?s=96&d=mm&r=g"},{"ID":4238663,"user_login":"jeremyfelt","user_nicename":"jeremyfelt","display_name":"Jeremy Felt","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/d1759b1c669981b7c52ec9a97d19e6bd?s=96&d=mm&r=g"},{"ID":1248163,"user_login":"joedolson","user_nicename":"joedolson","display_name":"Joe Dolson","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/fb977ded9dc2100085403dd0e0ae0b59?s=96&d=mm&r=g"},{"ID":381024,"user_login":"joemcgill","user_nicename":"joemcgill","display_name":"Joe McGill","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/7cef1c9108207ec24db7a40f142db676?s=96&d=mm&r=g"},{"ID":6267,"user_login":"Joen","user_nicename":"joen","display_name":"Joen A.","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/7fda1da9c34e978d5990afd7f58ca0f4?s=96&d=mm&r=g"},{"ID":42547,"user_login":"johnbillion","user_nicename":"johnbillion","display_name":"John Blackbourn","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/23e12888dcd87d07434b7621bc164958?s=96&d=mm&r=g"},{"ID":395440,"user_login":"johnjamesjacoby","user_nicename":"johnjamesjacoby","display_name":"John James Jacoby","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/7a2644fb53ae2f7bfd7143b504af396c?s=96&d=mm&r=g"},{"ID":7715176,"user_login":"Kenshino","user_nicename":"kenshino","display_name":"Jon (Kenshino)","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/1f6b851a12600a18a0766baaad0d55f7?s=96&d=mm&r=g"},{"ID":4552240,"user_login":"desrosj","user_nicename":"desrosj","display_name":"Jonathan Desrosiers","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/f22c0ec09eb5a6df4da4239a37dbdf9d?s=96&d=mm&r=g"},{"ID":2670738,"user_login":"spacedmonkey","user_nicename":"spacedmonkey","display_name":"Jonny Harris","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/d16fef4e91708f696209a80ff9797766?s=96&d=mm&r=g"},{"ID":15687775,"user_login":"jorgefilipecosta","user_nicename":"jorgefilipecosta","display_name":"Jorge Costa","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/44d0cd19ecea711a6e2625b5858e268b?s=96&d=mm&r=g"},{"ID":6788792,"user_login":"jrf","user_nicename":"jrf","display_name":"Juliette Reinders Folmer","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/cbbac3e529102364dc3b026af3cc2988?s=96&d=mm&r=g"},{"ID":5896197,"user_login":"kadamwhite","user_nicename":"kadamwhite","display_name":"K. Adam White","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/6cd1cf6de05952505a165425efaf06b4?s=96&d=mm&r=g"},{"ID":1819835,"user_login":"ryelle","user_nicename":"ryelle","display_name":"Kelly Choyce-Dwan","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/ca5ab31df7108a28998792f75bb1d7d1?s=96&d=mm&r=g"},{"ID":15535140,"user_login":"xkon","user_nicename":"xkon","display_name":"Konstantinos Xenos","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/03b52598966360b480d1b8abdee58b9e?s=96&d=mm&r=g"},{"ID":9819856,"user_login":"laurelfulford","user_nicename":"laurelfulford","display_name":"laurelfulford","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/a12ebf4391c6b20fe4cab62e60a8db0d?s=96&d=mm&r=g"},{"ID":255134,"user_login":"Asif2BD","user_nicename":"asif2bd","display_name":"M Asif Rahman","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/1852249120f11f0a4a73590292ab27e5?s=96&d=mm&r=g"},{"ID":7337072,"user_login":"Clorith","user_nicename":"clorith","display_name":"Marius L. J.","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/8f2a6a1a5388876ac51cd6dde3b4a1d0?s=96&d=mm&r=g"},{"ID":5055596,"user_login":"markoheijnen","user_nicename":"markoheijnen","display_name":"Marko Heijnen","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/3c0d20db0e8911bc94be89c0cd9c0399?s=96&d=mm&r=g"},{"ID":8210271,"user_login":"marybaum","user_nicename":"marybaum","display_name":"marybaum","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/ad96ace475ab89952489d5a2454d97da?s=96&d=mm&r=g"},{"ID":6594935,"user_login":"imath","user_nicename":"imath","display_name":"Mathieu Viet","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/8b208ca408dad63888253ee1800d6a03?s=96&d=mm&r=g"},{"ID":887738,"user_login":"matveb","user_nicename":"matveb","display_name":"Matias Ventura","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/3f8389957d0c59bb0bd5433e86b53a19?s=96&d=mm&r=g"},{"ID":1,"user_login":"matt","user_nicename":"matt","display_name":"Matt Mullenweg","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/767fc9c115a1b989744c755db47feb60?s=96&d=mm&r=g"},{"ID":10224560,"user_login":"melchoyce","user_nicename":"melchoyce","display_name":"Mel Choyce-Dwan","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/ed4f856405e64c1492839d2bf4913baa?s=96&d=mm&r=g"},{"ID":8376781,"user_login":"michaelarestad","user_nicename":"michael-arestad","display_name":"Michael Arestad","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/e8b4c8470f61ff15b9c98f7a1556c16b?s=96&d=mm&r=g"},{"ID":11048819,"user_login":"mcsf","user_nicename":"mcsf","display_name":"Miguel Fonseca","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/7e89b8105f7e05afa2872e411d3f76ad?s=96&d=mm&r=g"},{"ID":10384448,"user_login":"mauteri","user_nicename":"mauteri","display_name":"Mike Auteri","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/97c7d85403965063cf7ac9303e968751?s=96&d=mm&r=g"},{"ID":7800416,"user_login":"mikeschroder","user_nicename":"mikeschroder","display_name":"Mike Schroder","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/46fa959634a063abefcac94eaf191eca?s=96&d=mm&r=g"},{"ID":16863215,"user_login":"nalininonstopnewsuk","user_nicename":"nalininonstopnewsuk","display_name":"Nalini Thakor","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/90da4d664edf98b61b685a393aabd2fa?s=96&d=mm&r=g"},{"ID":14096683,"user_login":"omarreiss","user_nicename":"omarreiss","display_name":"Omar Reiss","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/fb7d203c62044d054d1a2f01a99e35fc?s=96&d=mm&r=g"},{"ID":368236,"user_login":"swissspidy","user_nicename":"swissspidy","display_name":"Pascal Birchler","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/609d6ee54dc13a51270cb99769535b82?s=96&d=mm&r=g"},{"ID":125013,"user_login":"pbearne","user_nicename":"pbearne","display_name":"Paul Bearne","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/bdde95beb3e845e6179cf28ac78f84b4?s=96&d=mm&r=g"},{"ID":8976791,"user_login":"pbiron","user_nicename":"pbiron","display_name":"Paul Biron","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/5cd273e4f1cd8daec06a75e7d0c8bf36?s=96&d=mm&r=g"},{"ID":1260288,"user_login":"peterwilsoncc","user_nicename":"peterwilsoncc","display_name":"Peter Wilson","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/1dd9fded718f9b344d48f37f9bfcb159?s=96&d=mm&r=g"},{"ID":17389562,"user_login":"pierlo","user_nicename":"pierlo","display_name":"Pierre Gordon","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/4ac21eb950a17cd6abee28be7046cc7d?s=96&d=mm&r=g"},{"ID":14692945,"user_login":"postphotos","user_nicename":"postphotos","display_name":"postphotos","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/73f6f34078d57073b5d72715c548b250?s=96&d=mm&r=g"},{"ID":6695565,"user_login":"rachelbaker","user_nicename":"rachelbaker","display_name":"Rachel Baker","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/634b37a53babc18a5bda19722d5b41a3?s=96&d=mm&r=g"},{"ID":15165477,"user_login":"youknowriad","user_nicename":"youknowriad","display_name":"Riad Benguella","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/9929daa7594d5afa910a777ccb9e88e4?s=96&d=mm&r=g"},{"ID":15622724,"user_login":"noisysocks","user_nicename":"noisysocks","display_name":"Robert Anderson","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/c9ae983c4a94490f209c06dd46b801e4?s=96&d=mm&r=g"},{"ID":112221,"user_login":"rmccue","user_nicename":"rmccue","display_name":"Ryan McCue","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/c57c8945079831fa3c19caef02e44614?s=96&d=mm&r=g"},{"ID":7543064,"user_login":"welcher","user_nicename":"welcher","display_name":"Ryan Welcher","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/4fa43ab689984fbeb7792dfa32ead017?s=96&d=mm&r=g"},{"ID":15196048,"user_login":"sagarprajapati","user_nicename":"sagarprajapati","display_name":"Sagar Prajapati","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/6b4cc6a45b4a57cad7694c9920f4a24f?s=96&d=mm&r=g"},{"ID":297445,"user_login":"SergeyBiryukov","user_nicename":"sergeybiryukov","display_name":"Sergey Biryukov","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/750b7b0fcd855389264c2b1294d61bd6?s=96&d=mm&r=g"},{"ID":14394218,"user_login":"sabernhardt","user_nicename":"sabernhardt","display_name":"Stephen Bernhardt","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/d6c73363f9409e01363793260a3e76df?s=96&d=mm&r=g"},{"ID":46383,"user_login":"netweb","user_nicename":"netweb","display_name":"Stephen Edgar","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/97e1620b501da675315ba7cfb740e80f?s=96&d=mm&r=g"},{"ID":4713980,"user_login":"stevenkword","user_nicename":"stevenkword","display_name":"Steven Word","source":["maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/1fc93cd928da3e34d6adaf9e4df4b582?s=96&d=mm&r=g"},{"ID":118378,"user_login":"karmatosed","user_nicename":"karmatosed","display_name":"Tammie Lister","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/4fce55e91de5a6e9312723e2f01902d5?s=96&d=mm&r=g"},{"ID":196012,"user_login":"tellyworth","user_nicename":"tellyworth","display_name":"Tellyworth","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/88de7e0be9f793ed162ffa78b9cd4a12?s=96&d=mm&r=g"},{"ID":9545473,"user_login":"TimothyBlynJacobs","user_nicename":"timothyblynjacobs","display_name":"Timothy Jacobs","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/596003127e013031dd5299a3879827e9?s=96&d=mm&r=g"},{"ID":14410613,"user_login":"hellofromTonya","user_nicename":"hellofromtonya","display_name":"Tonya Mork","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/0c38a54fba6a9049f799462a3bc5798d?s=96&d=mm&r=g"},{"ID":186678,"user_login":"westonruter","user_nicename":"westonruter","display_name":"Weston Ruter","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/22ed378fbf1d918ef43a45b2a1f34634?s=96&d=mm&r=g"},{"ID":5728856,"user_login":"williampatton","user_nicename":"williampatton","display_name":"williampatton","source":["committers","maintainers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/60803c843b9bffd2e6fe367148b84186?s=96&d=mm&r=g"},{"ID":15966742,"user_login":"zieladam","user_nicename":"zieladam","display_name":"zieladam","source":["committers"],"image_URL":"http:\/\/web.archive.org\/web\/20230203205117\/https:\/\/secure.gravatar.com\/avatar\/3b7ea537531208d83deed8f3e78bc771?s=96&d=mm&r=g"}]; // ]]> </script><script> // <![CDATA[ jQuery( document ).on( 'mentionsData.jetpack', function( e, mentions ) { jQuery( 'textarea#comment' ).mentions( mentions.data ); }); // ]]> </script><style id="core-block-supports-inline-css" type="text/css"> .wp-container-6.wp-container-6{flex-direction:column;align-items:flex-start;}.wp-container-20.wp-container-20{flex-wrap:nowrap;justify-content:flex-start;} </style> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/hoverintent-js.min.js?ver=2.2.1" id="hoverintent-js-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-includes/js/admin-bar.min.js?ver=6.2-alpha-55215" id="admin-bar-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://secure.gravatar.com/js/gprofiles.js?ver=202305" id="grofiles-cards-js"></script> <script type="text/javascript" id="wpgroho-js-extra"> /* <![CDATA[ */ var WPGroHo = {"my_hash":""}; /* ]]> */ </script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://c0.wp.com/p/jetpack/11.7/modules/wpgroho.js" id="wpgroho-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/themes/p2-breathe/js/skip-link-focus-fix.js?ver=20130115" id="breathe-skip-link-focus-fix-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/themes/p2-breathe/js/mobile-helper.js?ver=20130513" id="breathe-mobile-helper-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/themes/p2-breathe/js/breathe.js?ver=20130513" id="breathe-js-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/two-factor/includes/qrcode-generator/qrcode.js?ver=0.7.3" id="two-factor-qr-code-generator-js"></script> <script type="text/javascript" id="wporg-global-header-script-js-extra"> /* <![CDATA[ */ var wporgGlobalHeaderI18n = {"openSearchLabel":"Open Search","closeSearchLabel":"Close Search","overflowMenuLabel":"More menu"}; /* ]]> */ </script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/mu-plugins/pub-sync/blocks/global-header-footer/js/view.js?ver=1659374994" id="wporg-global-header-script-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/mu-plugins/inline-terms/ui/mentions.min.js?ver=20161015" id="jetpack-mentions-js-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/o2/modules/suggestions/js/suggestions.js?ver=6.2-alpha-55215" id="o2-suggestions-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/wporg-glossary/js/popper.min.js?ver=1.3.2" id="popper-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/wporg-glossary/js/tippy.min.js?ver=1.3.2" id="tippy-js"></script> <script type="text/javascript" src="http://web.archive.org/web/20230203205117js_/https://make.wordpress.org/core/wp-content/plugins/wporg-glossary/js/glossary-hovercards.js?ver=20200519" id="glossary-hovercards-js"></script> <script src="http://web.archive.org/web/20230203205117js_/https://stats.wp.com/e-202305.js" defer></script> <script> _stq = window._stq || []; _stq.push([ 'view', {v:'ext',blog:'38254163',post:'0',tz:'0',srv:'make.wordpress.org',j:'1:11.7'} ]); _stq.push([ 'clickTrackerInit', '38254163', '0' ]); </script> <script type="text/javascript"> ( function( $ ) { function convertTime() { var parseDate, formatTime, formatDate, toLocaleTimeStringSupportsLocales; parseDate = function( text ) { var m = /^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})\+00:00$/.exec( text ); return new Date( // Date.UTC(year, monthIndex (0..11), day, hour, minute, second) Date.UTC( + m[1], + m[2] - 1, + m[3], + m[4], + m[5], + m[6] ) ); }; formatTime = function( d ) { return d.toLocaleTimeString( navigator.language, { weekday : 'long', month : 'long', day : 'numeric', year : 'numeric', hour : '2-digit', minute : '2-digit', timeZoneName: 'short' } ); }; formatDate = function( d ) { return d.toLocaleDateString( navigator.language, { weekday: 'long', month : 'long', day : 'numeric', year : 'numeric' } ); }; // Not all browsers, particularly Safari, support arguments to .toLocaleTimeString(). toLocaleTimeStringSupportsLocales = ( function() { try { new Date().toLocaleTimeString( 'i' ); } catch ( e ) { return e.name === 'RangeError'; } return false; } )(); $( 'abbr.date' ).each( function() { var $el = $( this ), d, newText = ''; d = parseDate( $el.attr( 'title' ) ); if ( d ) { if ( ! toLocaleTimeStringSupportsLocales ) { newText += formatDate( d ); newText += ' '; } newText += formatTime( d ); $el.text( newText ); } } ); } convertTime(); $( document.body ).on( 'post-load ready.o2', convertTime ); })( jQuery ); </script> </body> </html> <!-- FILE ARCHIVED ON 20:51:17 Feb 03, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 23:01:37 Feb 28, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.627 exclusion.robots: 0.024 exclusion.robots.policy: 0.014 esindex: 0.011 cdx.remote: 13.504 LoadShardBlock: 504.393 (6) PetaboxLoader3.resolve: 398.331 (4) PetaboxLoader3.datanode: 350.213 (7) load_resource: 428.296 -->