[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