Weston Ruter
@westonruter on WordPress.org and Slack
Bio
Contributions Sponsored
- Member Since: May 16th, 2007
- Location: Portland, OR, USA
- Website: weston.ruter.net
- GitHub: westonruter
- Job Title: Developer Programs Engineer
- Employer: Google
Contribution History
Weston Ruter’s badges:- Core Contributor
- Core Performance Contributor
- Core Performance Team
- Core Team
- Documentation Contributor
- Meta Contributor
- Plugin Developer
- WordCamp Speaker
-
Posted a reply to Console Error: WP_Service_Worker_Fonts_Integration, on the site WordPress.org Forums:
Or rather just add a plugin that does something like: add_action( 'after_setup_theme', static function ()… -
Pull request #1343 merged into WordPress/performance:
Bump latest test version to 6.6-RC3 in php-test-plugins workflow -
Submitted pull request #1343 to WordPress/performance:
Bump latest test version to 6.6-RC3 in php-test-plugins workflow -
Merged pull request #1338 into WordPress/performance:
Avoid passing positional parameters in Optimization Detective -
Created issue #1342 in the WordPress/performance repository:
Unclear purpose for tag visitors returning true or false in Optimization Detective -
Closed issue #1289 on the WordPress/performance repository:
improved image `sizes` for left/right/center alignment -
Closed issue #1054 on the WordPress/performance repository:
Integrate Embed Optimizer with Optimization Detective to skip lazy-loading LCP embeds -
Merged pull request #1302 into WordPress/performance:
Leverage Optimization Detective to optimize embeds in Embed Optimizer -
Created issue #1341 in the WordPress/performance repository:
Incorporate breakpoints into preconnect links added by Embed Optimizer -
Merged pull request #1337 into WordPress/performance:
Facilitate embedding of Embed Optimizer -
Closed pull request #1115 on WordPress/performance:
Reuse `WP_HTML_Processor::is_void()` now that WP 6.5 is minimum supported version -
Submitted pull request #1338 to WordPress/performance:
Avoid passing positional parameters in Optimization Detective -
Submitted pull request #1337 to WordPress/performance:
Facilitate embedding of Embed Optimizer -
Merged pull request #1287 into WordPress/performance:
I18N: Add context to Modern Image Formats section title -
Closed issue #1315 on the WordPress/performance repository:
`Picture` element images: Missing alt text -
Merged pull request #1319 into WordPress/performance:
Picture element images: Add missing alt text -
Closed pull request #1275 on WordPress/performance:
Add `roots/wordpress` for WordPress code symbol discovery by IDEs/editors -
Posted a reply to Console Error: WP_Service_Worker_Fonts_Integration, on the site WordPress.org Forums:
Humm. It does seem that Avada does this: https://github.com/bricsbusiness/Avada/blob/7bd8df73f3576e4577dd4f704ed4ecca502104bd/includes/class-avada-pwa.php#L392-L393 -
Posted a reply to Console Error: WP_Service_Worker_Fonts_Integration, on the site WordPress.org Forums:
Did you explicitly do something like this in your theme? add_theme_support( 'service_worker', array( 'wp-site-icon' =>… -
Merged pull request #1334 into WordPress/performance:
Remove 'Requires at least' and 'Requires PHP' from plugin readmes -
Submitted pull request #1334 to WordPress/performance:
Remove 'Requires at least' and 'Requires PHP' from plugin readmes -
Closed issue #1321 on the WordPress/performance repository:
Preload links can be sent via `Link` HTTP response headers over HTML... -
Merged pull request #1323 into WordPress/performance:
Send preload links via HTTP Link headers in addition to LINK tags -
Merged pull request #1333 into WordPress/performance:
Bump minimum WP versions and WP version tested up to -
Submitted pull request #1333 to WordPress/performance:
Bump minimum WP versions and WP version tested up to -
Pull request #1327 merged into WordPress/performance:
Generate phpunit-multisite.xml on the fly -
Submitted pull request #1327 to WordPress/performance:
Generate phpunit-multisite.xml on the fly -
Merged pull request #1325 into WordPress/performance:
Upgrade PHPStan to 1.11.6 -
Created issue #1326 in the WordPress/performance repository:
Running multisite tests results in no tests being executed -
Submitted pull request #1325 to WordPress/performance:
Upgrade PHPStan to 1.11.6 -
Closed issue #1256 on the WordPress/performance repository:
`composer test:plugins` failed with error -
Pull request #62883 merged into WordPress/gutenberg:
Remove link to polyfill.io -
Wrote a comment on the post Performance Chat Summary: 25 June 2024, on the site Make WordPress Core:
Fetchpriority @clarkeemily I think what was meant here is the Image Prioritizer plugin. The Fetchpriority… -
Submitted pull request #62883 to WordPress/gutenberg:
Remove link to polyfill.io -
Mentioned in [58579] on Core SVN:
Script Modules: Add new API to embed server data in HTML. -
Submitted pull request #1322 to WordPress/performance:
Integrate Auto Sizes with Image Prioritizer to ensure correct sizes=auto -
Merged pull request #1318 into WordPress/performance:
Update PHPStan to 1.11.5 -
Created issue #1321 in the WordPress/performance repository:
Preload links can be sent via `Link` HTTP response headers over HTML... -
Pull request #62805 merged into WordPress/gutenberg:
Add changelog entry for splitTask export from @wordpress/interactivity -
Submitted pull request #1318 to WordPress/performance:
Update PHPStan to 1.11.5 -
Submitted pull request #1317 to WordPress/performance:
Try considering PHP_OUTPUT_HANDLER_FINAL in output buffer callback -
Posted a reply to AVIF support via GD Extension, not supported with Modern Image Formats?, on the site WordPress.org Forums:
It should be working with both Imagick and GD. You can see that it accounts… -
Submitted pull request #62805 to WordPress/gutenberg:
Add changelog entry for splitTask export from @wordpress/interactivity -
Pull request #62759 merged into WordPress/gutenberg:
Fix async directives API docs -
Submitted pull request #62770 to WordPress/gutenberg:
Only apply output buffer filter when in final phase -
Created issue #1313 in the WordPress/performance repository:
Prioritize loading fonts for textual LCP elements -
Created issue #1312 in the WordPress/performance repository:
Image Prioritizer fails to preload LCP images for picture elements -
Created issue #1311 in the WordPress/performance repository:
Add ability to prime URL metrics across a site upon installation of... -
Created issue #1310 in the WordPress/performance repository:
Leverage URL metrics to reserve space for embeds to reduce CLS -
Created issue #1309 in the WordPress/performance repository:
Add fetchpriority=low to occluded initial-viewport images
Developer
-
Accessibility (a11y) Speech Synthesis
Active Installs: Less than 10
-
AMP
Active Installs: 500,000+
-
Better Code Editing
Active Installs: 30+
-
Customize Comments
Active Installs: Less than 10
-
Customize Inline Editing
Active Installs: 10+
-
Customize Object Selector
Active Installs: 60+
-
Customize Posts
Active Installs: 2,000+
-
Customize Snapshots
Active Installs: 400+
-
Customizer Browser History
Active Installs: 10+
-
Customizer Dev Tools
Active Installs: Less than 10
-
Customizer Everywhere
Active Installs: 10+
-
Customizer Responsive Server-Side Components Device Preview
Active Installs: 70+
-
Dependency Minification
Active Installs: 40+
-
Force Featured Image
Active Installs: 30+
-
JS Widgets
Active Installs: 10+
-
Lazy Loading oEmbed Iframes
Active Installs: 10+
-
Listenability
Active Installs: 10+
-
Media Placeholders
Active Installs: 100+
-
Override Post Title with First Content Heading
Active Installs: 100+
-
PWA
Active Installs: 30,000+
-
Sectionize
Active Installs: 10+
-
Spoken Word
Active Installs: 100+
-
Syntax-highlighting Code Block (with Server-side Rendering)
Active Installs: 1,000+
-
User Photo
Active Installs: 5,000+
-
Widget Favorites
Active Installs: 10+
Contributor
-
A.N.R.GHG Publishing Toolkit
Active Installs: Less than 10
-
Code Syntax Block
Active Installs: 8,000+
-
Mentionable
Active Installs: 200+
-
Quicklink for WordPress
Active Installs: 2,000+
Support Rep
-
Performance Lab
Active Installs: 100,000+
Plugins
-
Accessibility (a11y) Speech Synthesis
-
Admin Color Schemes
-
AMP
-
AMP Google Analytics 4 Support
-
Batcache
-
Better Code Editing
-
Big Emoji Comments
-
Bulk User Management
-
Category Checklist Tree
-
Customize Inline Editing
-
Customize Object Selector
-
Customize Posts
-
Customize Snapshots
-
Customize Widgets Plus
-
Customizer Browser History
-
Customizer Dev Tools
-
Customizer Everywhere
-
Debug Bar
-
Debug Bar Console
-
Debug Bar Cron
-
Debug-Bar-Extender
-
Dependency Minification
-
Developer
-
Edit Flow
-
Google Authenticator
-
Gutenberg
-
HyperDB
-
Jetpack - WP Security, Backup, Speed, & Growth
-
Jetpack Follow Link for P2
-
Jetpack Without Promotions
-
Log in with Google
-
Media Grid
-
Media Placeholders
-
Members - Membership & User Role Editor Plugin
-
Memcached Object Cache
-
Ostrichcize
-
P2 By Email
-
P2 Likes
-
P2 Resolved Posts
-
Pantheon HUD
-
Plugin Dependencies
-
Posts 2 Posts
-
Proper Network Activation
-
Public Post Preview
-
PWA
-
Query Monitor - The developer tools panel for WordPress
-
Quicklink for WordPress
-
Reactions
-
Redirection
-
Restrict Widgets
-
Restricted Site Access
-
Revision Notes
-
Rewrite Rules Inspector
-
Sandbox Site powered by Playground
-
Shortcake (Shortcode UI)
-
Shortnotes
-
Simple Page Ordering
-
Site Kit by Google - Analytics, Search Console, AdSense, Speed
-
Skip Updates
-
Slack
-
Speedy Page Redirect
-
Stream
-
Super Emoji Plus+
-
Syntax-highlighting Code Block (with Server-side Rendering)
-
SyntaxHighlighter Evolved
-
The Icon Block
-
Theme Check
-
Timber
-
Timber Debug Bar
-
Two-Factor
-
User Switching
-
WordPress Importer
-
WordPress MU Domain Mapping
-
WordPress REST API (Version 2)
-
WordPress Widgets Refresh
-
WP Multi Network
-
WP-CFM
-
WP-Post-Meta-Revisions
-
XML Sitemap Generator for Google