[wp-trac] [WordPress Trac] #64919: Media: Re-introduce client-side media processing feature
WordPress Trac
noreply at wordpress.org
Fri Mar 20 20:20:03 UTC 2026
#64919: Media: Re-introduce client-side media processing feature
-----------------------------+--------------------
Reporter: adamsilverstein | Owner: (none)
Type: enhancement | Status: new
Priority: normal | Milestone: 7.1
Component: Media | Version: trunk
Severity: normal | Keywords:
Focuses: |
-----------------------------+--------------------
Description:
The client-side media processing feature (wasm-vips) was removed in
[62081] (see #64906) because the VIPS WASM worker added too much build
size overhead for the value provided at the time.
Once WordPress 7.1 has forked, this ticket re-introduces the feature for
the next release cycle.
== Changes Restored ==
Reverts the removal, restoring all:
* PHP functions for client-side media processing (`wp-includes/media.php`)
* REST API endpoints for attachment processing (`class-wp-rest-
attachments-controller.php`)
* Cross-origin isolation infrastructure (COOP/COEP headers in `class-wp-
rest-server.php`)
* VIPS script module registration (`script-modules.php`)
* Media templates (`media-template.php`)
* Default filter hooks (`default-filters.php`)
* Build configuration (`Gruntfile.js`, `tools/gutenberg/copy.js`)
* Associated PHPUnit and QUnit tests
14 files changed, ~1,625 lines restored.
== PR ==
[https://github.com/WordPress/wordpress-develop/pull/11324 PR #11324]
--
Ticket URL: <https://core.trac.wordpress.org/ticket/64919>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list