“
”
The average WordPress user simply
wants to be able to write without
problems or interruption.
WordPress Philosophy
Source: wordpress.org/about/philosophy
Slide 4
Slide 4 text
Errors, timeouts, oh my!
Slide 5
Slide 5 text
Compress your images
Slide 6
Slide 6 text
Let WordPress help you
Slide 7
Slide 7 text
We take things that used to require
advanced technical knowledge and
make it accessible to everyone.
Matt Mullenweg
“
”
State of the Word, Madrid, 2023
Slide 8
Slide 8 text
Let the browser help you
Slide 9
Slide 9 text
WebAssembly
Slide 10
Slide 10 text
wasm-vips
Slide 11
Slide 11 text
Vips vs. ImageMagick
Slide 12
Slide 12 text
Smaller file sizes with vips
Slide 13
Slide 13 text
Server-side media processing
Slide 14
Slide 14 text
Client-side media processing
Slide 15
Slide 15 text
bit.ly/media-experiments
Slide 16
Slide 16 text
Showtime!
Slide 17
Slide 17 text
Regular upload
Slide 18
Slide 18 text
Image caption / alt text generation
Slide 19
Slide 19 text
HEIF / HEIC conversion
Slide 20
Slide 20 text
Upload from your phone
Slide 21
Slide 21 text
Temporary
collaboration
Slide 22
Slide 22 text
Image compression
Slide 23
Slide 23 text
Bulk optimization
Slide 24
Slide 24 text
Smart thumbnails
Original Default Smarter
Slide 25
Slide 25 text
Poster image generation
Slide 26
Slide 26 text
Poster image generation
Slide 27
Slide 27 text
Poster image generation
PDF.js Canvas
Display PDFs in the
browser, by Mozilla.
Paint video frames on a
element.
Slide 28
Slide 28 text
ffmpeg.wasm
Slide 29
Slide 29 text
Video compression
Slide 30
Slide 30 text
Animated GIFs
Slide 31
Slide 31 text
Image: Paul Bakaus
Slide 32
Slide 32 text
Animated GIFs
Slide 33
Slide 33 text
Media recording
Slide 34
Slide 34 text
Video subtitles
Slide 35
Slide 35 text
Proprietary + Confidential
Challenges
Slide 36
Slide 36 text
Testing
Slide 37
Slide 37 text
Cross-origin isolation
Slide 38
Slide 38 text
Chrome, Edge Firefox, Safari
Slide 39
Slide 39 text
Open source licenses
Slide 40
Slide 40 text
No content
Slide 41
Slide 41 text
What’s next
Slide 42
Slide 42 text
Gutenberg experiment
Slide 43
Slide 43 text
Compression &
thumbnails
Image format
conversion
Expansion to
other media types
Expansion to
media library
Roadmap
Slide 44
Slide 44 text
bit.ly/media-experiments
Slide 45
Slide 45 text
More features
Slide 46
Slide 46 text
Summary
Slide 47
Slide 47 text
Democratizing publishing
Slide 48
Slide 48 text
Performance UX Efficiency
Smaller images
help make your site
load faster.
Smoother upload
process without
shaking your head.
Let the browser do
the heavy lifting,
not the server.
Benefits at a glance
Slide 49
Slide 49 text
bit.ly/media-experiments
Slide 50
Slide 50 text
Thank you
Slide 51
Slide 51 text
pascalbirchler.com • @swissspidy
Thank you
Slide 52
Slide 52 text
pascalbirchler.com • @swissspidy
Thank you
Quick Survey