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
-
Submitted pull request #1407 to WordPress/performance:
Add helper function to construct XPath from indexed breadcrumbs -
Merged pull request #1405 into WordPress/performance:
Move Optimization Detective test cases into separate files and add helper trait... -
Closed issue #1255 on the WordPress/performance repository:
`npm run test-php` failed with error -
Merged pull request #1403 into WordPress/performance:
Clean up object-cache drop-ins before starting tests -
Merged pull request #1401 into WordPress/performance:
Add test-php-watch command -
Closed issue #427 on the WordPress/performance repository:
SVG uploads -
Merged pull request #1404 into WordPress/performance:
Fix handling of image prioritization when only some viewport groups are populated -
Pull request #1402 merged into WordPress/performance:
Add standalone plugin test commands -
Closed issue #1389 on the WordPress/performance repository:
Accurate sizes improvement didn't account for the disable filter for sizes -
Merged pull request #1399 into WordPress/performance:
Remove sizes attribute when the responsive image disabled -
Pull request #1406 merged into WordPress/performance:
Fix format scripts -
Submitted pull request #1406 to WordPress/performance:
Fix format scripts -
Submitted pull request #1405 to WordPress/performance:
Move Optimization Detective test cases into separate files and add helper trait... -
Submitted pull request #1404 to WordPress/performance:
Fix handling of image prioritization when only some viewport groups are populated -
Submitted pull request #1403 to WordPress/performance:
Clean up object-cache drop-ins before starting tests -
Submitted pull request #1402 to WordPress/performance:
Add standalone plugin test commands -
Submitted pull request #1401 to WordPress/performance:
Add test-php-watch command -
Pull request #1400 merged into WordPress/performance:
Post 3.3.1 release merge -
Submitted pull request #1400 to WordPress/performance:
Post 3.3.1 release merge -
Posted a reply to Fatal error when using The Events Calendar Tickets, on the site WordPress.org Forums:
The 3.3.1 release has been published with this fix. -
Pull request #1394 merged into WordPress/performance:
Prepare 3.3.1 release of performance-lab (standalone, without other plugins) -
Submitted pull request #63917 to WordPress/gutenberg:
Try using Popover API to implement responsive navigation menu instead of using... -
Merged pull request #1392 into WordPress/performance:
Add strict PHPStan rules for Speculative Loading -
Merged pull request #1395 into WordPress/performance:
Update PHPStan to 1.11.8 -
Submitted pull request #1395 to WordPress/performance:
Update PHPStan to 1.11.8 -
Submitted pull request #1394 to WordPress/performance:
Prepare 3.3.1 release of performance-lab (standalone, without other plugins) -
Merged pull request #1393 into WordPress/performance:
Allow null to be passed into perflab_admin_pointer() -
Posted a reply to Fatal error when using The Events Calendar Tickets, on the site WordPress.org Forums:
PR is ready for review. Here is a ZIP build you can test with: https://github.com/WordPress/performance/pull/1393#issuecomment-2248803097 -
Posted a reply to Fatal error when using The Events Calendar Tickets, on the site WordPress.org Forums:
PR in progress: https://github.com/WordPress/performance/pull/1393 -
Submitted pull request #1393 to WordPress/performance:
Allow null to be passed into perflab_admin_pointer() -
Posted a reply to Fatal error when using The Events Calendar Tickets, on the site WordPress.org Forums:
Thanks for this report. It seems this issue is specifically with the Event Tickets and… -
Created issue #63880 in the WordPress/gutenberg repository:
Image block view script causes errors when client-side navigation is enabled -
Merged pull request #1391 into WordPress/performance:
Eliminate use of empty() in Embed Optimizer and Optimization Detective -
Submitted pull request #1392 to WordPress/performance:
Add strict PHPStan rules for Speculative Loading -
Submitted pull request #1391 to WordPress/performance:
Eliminate use of empty() in Embed Optimizer and Optimization Detective -
Closed issue #1390 on the WordPress/performance repository:
AVIF not generated when detected and enabled -
Merged pull request #1241 into WordPress/performance:
Add PHPStan strict rules (except for empty.notAllowed) -
Merged pull request #1385 into WordPress/performance:
Bump husky from 9.1.0 to 9.1.1 -
Merged pull request #1386 into WordPress/performance:
Bump web-vitals from 4.2.1 to 4.2.2 -
Merged pull request #1384 into WordPress/performance:
Bump squizlabs/php_codesniffer from 3.10.1 to 3.10.2 -
Merged pull request #1388 into WordPress/performance:
Bump phpstan/php-8-stubs from 0.3.88 to 0.3.91 -
Merged pull request #1387 into WordPress/performance:
Fix Optimization Detective test case for WP 6.7-alpha -
Submitted pull request #1387 to WordPress/performance:
Fix Optimization Detective test case for WP 6.7-alpha -
Mentioned in [58779] on Core SVN:
HTML API: Add missing tags in IN BODY insertion mode to HTML Processor. -
Merged pull request #1376 into WordPress/performance:
Fix logic for seeking during optimization loop to prevent emitting seek() notices -
Posted a reply to Broken images in Blog Post – images NOT replaced with AVIF are broken, on the site WordPress.org Forums:
Thanks for this. In the Media settings, do you have the “Output JPEG images in… -
Submitted pull request #1376 to WordPress/performance:
Fix logic for seeking during optimization loop to prevent emitting seek() notices -
Posted a reply to Broken images in Blog Post – images NOT replaced with AVIF are broken, on the site WordPress.org Forums:
This is strange because it should only be converting images as you upload them. Did… -
Created issue #1375 in the WordPress/performance repository:
Disabling "Also output JPEG" does not prevent picture element from being served -
Submitted pull request #1373 to WordPress/performance:
Leverage URL metrics to reserve space for embeds to reduce CLS
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