This Week at WordPress.org (August 5, 2024)
News
Accessibility
CLI
Community
- Proposed Change to Advertising/Marketing Expense Guidelines
- Important Call to Action: Help Us Reactivate Inactive Meetup Groups by Sept 16
Core
Create Block Theme
Core Trac
Administration
- A possible design flaw in administrative rights – Status: New – Milestone: Awaiting Review
Bundled Theme
- Twenty Twelve: preformatted elements have hyphens on front-end – Status: New – Milestone: Awaiting Review
- Twenty Twelve : Widget section hover is not working for Recent Comments – Status: Closed
- Twenty Twelve: Code Block font family is different in the editor – Status: New – Milestone: Future Release
- Twenty Twenty-Four: Button block font weight does not reflect block setting – Status: New – Milestone: Awaiting Review
Comments
- wp_check_comment_disallowed_list() can’t be used to match unprocessed HTML – Status: New – Milestone: 6.7
Customize
Editor
- Not possible to assign author to unowned post in the primary edit form – Status: New – Milestone: Awaiting Review
- Body padding zeroed out from global styles – Status: Closed
- Set editor rendering mode by post type – Status: New – Milestone: Awaiting Review
- Add Template modal in Mobile Safari has layout issues – WP 6.6 – Status: New – Milestone: Awaiting Review
- Some layout styles have increased specificity in WordPress 6.6 within the non-iframed editor – Status: New – Milestone: 6.6.2
- Can’t edit reusable blocks – weird interface scroll error – Status: New – Milestone: Awaiting Review
Emoji
- twemoji is always loaded on Windows devices – Status: New – Milestone: Awaiting Review
External Libraries
- Update jQuery Color library – Status: New – Milestone: 6.7
- Update the Underscore.js library for 6.7 – Status: New – Milestone: 6.7
Filesystem API
- class-wp-site-health-auto-updates.php triggers error when basedir restrictions in effect – Status: New – Milestone: 6.7
Formatting
- wptexturize(): Hyphen may be replaced with ndash – Status: New – Milestone: Awaiting Review
General
- Buttons Problems – Status: Closed
- Plugins don’t show the enable/disable auto update links – Status: New – Milestone: Awaiting Review
- WordPress Admin Scroll Issue – Status: Closed
- When create new pattern and select button – Status: Closed
- Website is Down – Status: Closed
- Dashicons twitter logo needs replacing – Status: Closed
- Link option not showing in Cover Block editor – Status: Closed
- Inline Padding Issue with Full-Width (alignfull) child Group in WordPress 6.6 – Status: New – Milestone: Awaiting Review
- HTML Duplication in Custom Plugin Output – Status: Closed
- WP 6.6.1 fix still effects body tag – Status: Closed
HTML API
- HTML API: Parser may hang on some unclosed script tag inputs – Status: Closed – Owner: jonsurrell – Milestone: 6.7
- HTML API: Unclosed “funky comment” may not pause at incomplete token – Status: Closed – Owner: jonsurrell – Milestone: 6.7
- Global Styles: Refactor wp_add_inline_style() to use HTML API – Status: New – Milestone: Awaiting Review
Import
- Calling wp_update_nav_menu_item() with an invalid taxonomy causes a fatal error – Status: Closed – Owner: SergeyBiryukov – Milestone: 6.7
Media
- Firefox Does Not Recognize MIME Types – Status: New – Milestone: Awaiting Review
Permalinks
- Pages no longer allowed to have same permalink as images – Status: New – Milestone: Awaiting Review
Quick/Bulk Edit
- Post titles in Bulk Edit should show decoded HTML – Status: New – Milestone: Awaiting Review
REST API
- Uncaught TypeError in wp/v2/posts/{id} endpoint – Status: New – Milestone: Awaiting Review
- Uncaught TypeError in multiple REST API endpoints from a single bug – Status: New – Milestone: Awaiting Review
Script Loader
- Global Styles: Refactor wp_add_inline_style() to use HTML API – Status: New – Milestone: Awaiting Review
Site Health
- Clarify the description for max_file_uploads in Site Health Info – Status: Closed – Owner: SergeyBiryukov – Milestone: 6.7
Users
- user-edit.php invalid stay on page prompt – Status: New – Milestone: Awaiting Review
WordPress.org Site
- wrong content type in error response on api.wordpress.org – Status: Closed
- WordPress.org plugin screenshots broken when not logged in – Status: Closed
Performance
Hereโs the content formatted as a weekly roundup:
[Plugin] Modern Image Formats
- Picture element: Remove
<picture>
and<source>
tags when the responsive image is disabled – Status: Opened 10 hours ago by mukeshpanchal27 – Milestone: webp-uploads n.e.x.t – Labels: [Type] Bug - Enabling picture element after having uploaded images while JPEG fallbacks were disabled results in invalid markup – Status: Opened 17 hours ago by westonruter – Milestone: webp-uploads n.e.x.t – Labels: [Type] Bug
- Picture element: Small image size issues – Status: Opened 2 days ago by mukeshpanchal27 – Labels: [Type] Bug, Needs Discussion
- Picture element: Full size image is missing in PICTURE > SOURCE srcset – Status: Open – Labels: [Type] Bug, blocked
[Plugin] Enhanced Responsive Images
- Injection of sizes=auto into images can be more robust with HTML Tag Processor – Status: Opened yesterday by westonruter – Milestone: auto-sizes n.e.x.t – Labels: [Type] Enhancement, [Plugin] Image Placeholders, [Plugin] Modern Image Formats
[Plugin] Optimization Detective
- Optimization Detective should be enabled by default for admins – Status: Opened last week by westonruter – Labels: [Type] Enhancement, Needs Discussion
- Activation of plugin that registers a new tag visitor should automatically make URL Metrics stale – Status: Opened last week by westonruter – Milestone: optimization-detective n.e.x.t – Labels: [Type] Enhancement, Needs Dev
- Dependencies for tag visitors in Optimization Detective – Status: Opened last week by westonruter – Milestone: optimization-detective n.e.x.t – Labels: [Type] Enhancement, Needs Dev, [Plugin] Enhanced Responsive Images, [Plugin] Image Prioritizer
- Snapshot testing for Optimization Detective – Status: Opened last week by westonruter – Labels: [Type] Enhancement, Needs Dev, [Plugin] Embed Optimizer, [Plugin] Enhanced Responsive Images, [Plugin] Image Prioritizer
[Plugin] Speculative Loading
- Speculative Loading Measurement Approach – Status: Opened
Infrastructure
- Implement sanity checks in
since
,readme
, andversions
commands – Status: Opened - Clear out and remove
/tests
directory – Status: Opened 3 - PluginTests check integration – Status: Opened
- Development mode should be set to ‘plugin’ in the development environment – Status: Opened
Needs Discussion
- Picture element: Small image size issues – Status: Opened
- Optimization Detective should be enabled by default for admins – Status: Opened
- Speculative Loading Measurement Approach – Status: Opened
Needs Dev
- Activation of plugin that registers a new tag visitor should automatically make URL Metrics stale – Status: Opened
- Dependencies for tag visitors in Optimization Detective – Status: Opened – Milestone: optimization-detective n.e.x.t
- Snapshot testing for Optimization Detective – Status: Opened
- Development mode should be set to ‘plugin’ in the development environment – Status: Opened
Other
- Add Wappalyzer detection for all performance plugins – Status: Opened
- Prepare PL 3.4.0 release – Status: Opened
Gutenberg Discussions
Gutenberg Issues
[Feature] Meta Boxes
- Metaboxes markup differs by post type and has duplicated id – Status: Open
[Type] Build Tooling
- Collect code coverage for e2e tests (but also others) – Status: Open
[Type] Enhancement
- Global Styles – expose way to add more ‘Elements’ to the UI – Status: Open
- Dataviews – actions objects duplicate actions and only show on hover – Status: Open
- Dataviews – isLoading property is ignored when data property is populated – Status: Open
- Add current term to Query Loop block filter for use on taxonomy archives – Status: Open
- Refining the rightmost top toolbar actions for clarity and consistency – Status: Open
- LinkPreview: Support For Relative URIs – Status: Open
- Only apply relative positioning to Group blocks that have negative margin applied – Status: Open
- Template registration API: allow setting the template author to something different from a plugin – Status: Open
[Type] Bug
- Media-text Block Customization mediaWidth Not Applying in theme.json File – Status: Open
- Auto p corrupting paragraph blocks – Status: Open
- Gallery Image breaks in FireFox – Status: Open
- Support Disabling the Duplication of Template Parts – Status: Open
- viewScriptModule is not included in build unless WP_EXPERIMENTAL_MODULES is set – Status: Open
- Popover component overlapping toolbar – Status: Open
- Wrong template displayed for hybrid themes in the post template editor – Status: Open
[Focus] Accessibility (a11y)
- Latests Posts block: “Image alignment” control should use ToggleGroupControl – Status: In Progress
[Package] Block library
- Latests Posts block: “Image alignment” control should use ToggleGroupControl – Status: In Progress
- Stabilize the
__experimentalDefaultControls
block supports property – Status: Open - Stabilize border block support keys – Status: Open
- InnerBlocks doesn’t show align wide/full controls when inside a custom block – Status: Open
- Remove “__experimental”: “fse” check – Status: Open
[Package] Editor
- Consider using REST API data for database errors – Status: Open
[Package] Components
- Autocomplete: Refactor to use DropdownMenu – Status: Open
- TextControl: Support generic props type – Status: Open
- ComboboxControl component: Account for the
value
when displaying the available options – Status: Open
[Package] Scripts
[Package] Env
- wp-env: use descriptive names for
cacheDirectoryPath
– Status: Open
[Package] Core data
- Core Data: Remove ‘useQuerySelect’ abstraction – Status: Open
[Package] Data
[Type] Developer Documentation
- None of the dynamically generated selectors are documented for for core-data package – Status: Open
- Docs: Add explanations about attributes of each Core Block in the documentation (and in the source code) – Status: Open
[Type] Task
- E2E Tests: Split large tests into smaller tests – Status: Open
- Grid: Adjustments to look like @SaxonF’s mockup – Status: Open
[Type] Flaky Test
- [Flaky Test] should navigate empty paragraphs – Status: Open
- [Flaky Test] Navigates the items list via UP/DOWN arrow keys – Status: Open
[Feature] Block bindings
- Block bindings: Can’t save changes to the source if custom fields are opened – Status: Open
- Block Bindings: context for supporting any block attribute – Status: Open
[Feature] Block Variations
- Blocks using Variations not getting styled on front end because dynamically generated IDs don’t match – Status: Open
[Feature] Convert to Blocks
- Auto convert to blocks – Status: Open
[Feature] Site Editor
- Support Disabling the Duplication of Template Parts – Status: Open
- Multiple PHP and HTML homepage templates cause blank Editor – Status: Open
- Add template states to the Site Editor – Status: Open
[Feature] Layout
- Grid: Should cells be equally sized in Manual mode? – Status: Open
- Grid: Re-arrange Dimensions controls – Status: Open
- Grid: Difficult to adjust block spacing – Status: Open
[Feature] Themes
[Feature] Patterns
- Patterns tab is empty until all the user created patterns (Reusable blocks) are fetched – Status: Open
[Feature] Extensibility
- Template registration API: allow setting the template author to something different from a plugin – Status: Open
[Feature] Inserter
- block-insertion-points missing between innerBlock-elements – Status: Open
[Feature] Block bindings
[Feature] Block Variations
- Blocks using Variations not getting styled on front end because dynamically generated IDs don’t match – Status: Open
[Feature] Block Validation/Deprecation
[Feature] Block API
- Fix old block.json $schema usage in code – Status: Open
Core Meetings
- Summary, Dev Chat, August 7, 2024
- Agenda, Dev Chat, Wednesday Aug 7, 2024
- Performance Chat Summary: 6 August 2024
- Performance Chat Agenda: 6 August 2024
- Developer Blog editorial meeting summary 1 August 2024
- Summary, Dev Chat, July 31, 2024
Developer Blog:
- Registering custom aspect ratios in WordPress 6.6
- Building a card layout with a โhover revealโ effect
Design
do_action
Documentation
Docs Issue Tracker
[Status] To do
- Inconsistent formatting in theme.json settings list
- Typo: Bear minimum
- get_var() returns NULL when empty string has been found
- 6.6 HelpHub: Appearance Patterns Screen
- 6.6 HelpHub: Adding a new block
- 6.6 HelpHub: Typography Settings overview
- 6.6 HelpHub: Settings sidebar in the site editor
- 6.6 HelpHub: Dimension controls overview
- 6.6 HelpHub: List View
- 6.6 HelpHub: Site Editor
- 6.6 HelpHub: More Options
- Enhance the Visibility of the Comment box under every Article
- Documentation for add_meta_boxes hook specifies incomplete parameter types
- 6.6 Theme Handbook: Documentation outdated for theme.json > settings > dimensions
- Doc Update: Replace Broken Images
- 6.6 Theme Handbook: Documentation outdated for lightbox
- Path and Link Broken in Theme Security Handbook
- 6.6 HelpHub: Rollbacks for plugin auto-updates
- 6.6 HelpHub: Child navigation blocks
- 6.6 HelpHub: Quote block
- 6.6 HelpHub: Site Tagline block
- Broken and missing screenshots (mostly block pages)
- 6.6 HelpHub: Site Editor Pages
Contributor Day
[Status] In progress
Five for the Future
Hosting
Media Corp
Meta
Meta Trac
[Theme Directory]
- Theme page new design is missing Commercial support URL field – Status: Closed – Priority: High – Type: Defect (bug)
[WordPress.org Site]
- Google Tag Manager is called without consent – Status: New – Priority: High – Type: Defect (bug)
[API]
- Recommended
query_plugins
request fails with many installed plugins – Status: New – Priority: Normal – Type: Defect (bug) - wrong content type in error response on api.wordpress.org – Status: New – Priority: Lowest – Type: Defect (bug)
[Photo Directory]
- Show more EXIF data on the photo edit screen – Status: Accepted – Owner: coffee2code – Priority: Normal – Type: Enhancement
[Plugin Directory]
- WP.org plugin screenshots broken (sometimes) – Status: New – Priority: Normal – Type: Defect (bug)
Openverse
Openverse Issues
Here’s the formatted roundup with labels grouped:
๐ป aspect: code
- Peer dependency issue post Nuxt 3
- Re-add Storybook and re-enable Storybook tests
- Unable to preload CSS
- ResizeObserver loop limit exceeded
- Brooklyn Museum requests can be flaky, add
backoff
to all requests - Science Museum requests can be flaky, add
backoff
to all requests - Analytics search event fires when existing search term is repeated
- Tag a subset of Playwright tests for running against live environments immediately after deployments to verify the deployment
- Nuxt 3 frontend is using build-time environment variables (
import.meta.env
) for runtime variables - Fix
audiowaveform
isolation issues in API dockerfile - Update the Vue components to match Vue 3 conventions
๐๏ธ aspect: data
๐น aspect: interface
โฟ๏ธ aspect: a11y
๐งฐ goal: internal improvement
- Peer dependency issue post Nuxt 3
- Re-add Storybook and re-enable Storybook tests
- Fix
audiowaveform
isolation issues in API dockerfile - Update the Vue components to match Vue 3 conventions
๐ goal: fix
- Input is not visible when recent searches are open on mobile and banners are visible
- Unable to preload CSS
- ResizeObserver loop limit exceeded
- Brooklyn Museum requests can be flaky, add
backoff
to all requests - Science Museum requests can be flaky, add
backoff
to all requests - Analytics search event fires when existing search term is repeated
- Nuxt 3 frontend is using build-time environment variables (
import.meta.env
) for runtime variables - Image unavailability not communicated to users relying on screen-readers to navigate Openverse frontend
๐งฑ stack: frontend
- Peer dependency issue post Nuxt 3
- Input is not visible when recent searches are open on mobile and banners are visible
- Re-add Storybook and re-enable Storybook tests
- Unable to preload CSS
- ResizeObserver loop limit exceeded
- Nuxt 3 frontend is using build-time environment variables (
import.meta.env
) for runtime variables - Analytics search event fires when existing search term is repeated
- Tag a subset of Playwright tests for running against live environments immediately after deployments to verify the deployment
- Update the Vue components to match Vue 3 conventions
- Image unavailability not communicated to users relying on screen-readers to navigate Openverse frontend
Playground
- Introducing Offline Mode and PWA Support for WordPress Playground
- Explore hibernation and restoration of Playground instances
- Playground doesn’t load in Firefox private mode
- Use persistent permissions when accessing a local directory
- Progress bar broken
- Plugin not working: H5P editor
Plugins
Polyglots
- Agenda: Weekly Polyglots Chat โ August 7, 2024 (07:00 UTC)
- OpenAIโs gpt-4o-mini model is available at translate.wordpress.org
Support
Sustainability
Test
Themes
Theme Directory
Twenty Twenty Five
Training
- Meet the new Learn WordPress
- Training Team Update โ August 2024
- Learn WordPress Newsletter โ August 202
Learn Issues
[Component] Learn Theme
- Online Workshops Calendar page – text is truncated in event boxes – #2834 opened 8 hours ago by kathrynwp – Learning Pathways Post-launch
- Remove old themes – #2832 opened yesterday by adamwoodnz – Learning Pathways Post-launch
- On course pages, consider changing “Preview” to a less ambiguous word – #2829 opened 2 days ago by kathrynwp – Learning Pathways Post-launch
- Correct border radius and font weight on Subscribe field – #2828 opened 2 days ago by ndiego – Learning Pathways Post-launch
- Enhance print styles – #2814 opened last week by renintw – Learning Pathways Post-launch
- Clearer lesson completed indicator on the single lesson page – #2809 opened last week by renintw – Learning Pathways Post-launch
[Component] Environment
- Remove old themes – #2832 opened yesterday by adamwoodnz – Learning Pathways Post-launch
Awaiting Triage
- Online Workshop: Adding theme.json to classic themes – #2831 opened yesterday by cynthianorman
[Component] Content
- Hide a course composed just of quizzes – #2823 opened 3 days ago by kathrynwp – Learning Pathways Post-launch
[Admin] Agenda
- Meeting Agenda, 8th August 2024 – #2825 opened 3 days ago by digitalchild
[Component] Sensei
- Check whether it’s possible to enable previews on all course lessons as default – #2807 opened last week by renintw
Hook Best Practices
- Hook best practices – #2821 opened 5 days ago by jonathanbossenger
Courses
Online Workshops
- Adding theme.json in classic themes
- Developer Hours: Hello, Blocks! โ An Introduction to Block Development
WPTV
Dependencies
- Second Beta of jQuery 4.0.0
- Curl 8.9.1
- Node 22.6 – NEW
- React 18.3.1 / React 19 Upgrade Guide
- PHP 8.4.0 Alpha 4 available for testing – NEW
- PHP 8.3.10 Released! – NEW
- PHP 8.2.22 Released! – NEW
- PHP 8.1.29 Released!
- PHPCS 3.10.2
- WPCS 3.1.0
- LibZip 1.10.1
- Changes in MySQL 8.4.3 (Not yet released, LTS Release) – NEW
- Composer 2.7.7
- Homebrew 4.3.14 – NEW
- TC39
- Chromium Roadmap
- Firefox Release Calendar
- Safari Release Notes
- Safari 17.6 Release Notes – NEW
Thanks for reading our WP.org roundup! We highlight the news and discussions from the good folks making WordPress possible each week. If you or your company create products or services that use WordPress, you need to be engaged with them and their work. Be sure to share this resource with your product and project managers.
Are you interested in giving back and contributing your time and skills to WordPress.org? Start Here โบ Contribute.
You โ and your whole team can join Post Status too!
Build your network. Learn with others. Find your next job โ or your next hire. Read the Post Status newsletter. โ๏ธ Listen to podcasts. ๐๏ธ Follow @Post_Status ๐ฆ and LinkedIn. ๐ผ