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 #7730 to WordPress/wordpress-develop:
Follow up to #62269: WP_HTML_Processor::next_token() cannot be extended in subclasses to keep... -
Submitted pull request #66772 to WordPress/gutenberg:
Delay block hydration to allow interactive block stores to initialize -
Merged pull request #1631 into WordPress/performance:
Bump @wordpress/scripts from 30.3.0 to 30.4.0 -
Merged pull request #1632 into WordPress/performance:
Bump @wordpress/env from 10.10.0 to 10.11.0 -
Merged pull request #1630 into WordPress/performance:
Bump @wordpress/prettier-config from 4.10.0 to 4.11.0 -
Posted a reply to Issue on MS Edge Browser, on the site WordPress.org Forums:
It's possible, but I doubt it's something we'd prioritize. -
Merged pull request #1627 into WordPress/performance:
Fix phpstan errors -
Posted a reply to AVIF not supporting Transparent PNG, on the site WordPress.org Forums:
Hello! I believe you are reporting what is currently being tracked here: https://github.com/WordPress/performance/issues/1576 -
Created issue #1634 in the WordPress/performance repository:
Unit tests for Modern Image Formats are failing on WP trunk -
Created issue #1633 in the WordPress/performance repository:
Consider alternative to using object-cache drop-in to implement early Server-Timing -
Posted a reply to incompatible with cache plugins, on the site WordPress.org Forums:
The object-cache.php installation is designed to be compatible with any existing caching layer. In particular,… -
Posted a reply to Issue on MS Edge Browser, on the site WordPress.org Forums:
To give an update on this. The issue has been fixed in the canary version… -
Created issue #1626 in the WordPress/performance repository:
Embeds can be more secure and potentially more performant if wrapped in... -
Created ticket #62290 on Core Trac:
Unable to seek to any bookmark in HTML Processor -
Reopened ticket #62269 on Core Trac:
WP_HTML_Processor::next_token() cannot be extended in subclasses to ... -
Closed pull request #7607 on WordPress/wordpress-develop:
Fix extensibility of WP_HTML_Processor::next_token() -
Closed ticket #62269 on Core Trac:
WP_HTML_Processor::next_token() cannot be extended in subclasses to ... -
Committed [59285] to Core SVN:
HTML API: Fix extensibility of `WP_HTML_Processor::next_token()`. ... -
Wrote a comment on the post Updates to the HTML API in 6.7, on the site Make WordPress Core:
Headings to a Custom HTML block wouldn't be detected, no. But that isn't common, right?… -
Created issue #1624 in the WordPress/performance repository:
Update readmes for Image Prioritizer and Embed Optimizer with the new features... -
Wrote a comment on the post Updates to the HTML API in 6.7, on the site Make WordPress Core:
Would HTML parsing be needed here given that the heading structure should already be identifiable… -
Merged pull request #1618 into WordPress/performance:
Bump phpstan/phpstan from 1.12.6 to 1.12.7 -
Merged pull request #1619 into WordPress/performance:
Bump phpstan/php-8-stubs from 0.4.2 to 0.4.3 -
Created ticket #62270 on Core Trac:
Unable to set bookmark on </body> in WP_HTML_Processor -
Submitted pull request #7607 to WordPress/wordpress-develop:
Fix extensibility of WP_HTML_Processor::next_token() -
Created ticket #62269 on Core Trac:
WP_HTML_Processor::next_token() cannot be extended in subclasses to ... -
Merged pull request #1614 into WordPress/performance:
Post 3.5.1 release merge -
Created issue #1617 in the WordPress/performance repository:
Disregard transient cache in perflab_query_plugin_info() when a plugin is absent -
Created issue #1616 in the WordPress/performance repository:
Automatically discover plugin dependencies when obtaining Performance feature plugins from WordPress.org -
Created issue #1615 in the WordPress/performance repository:
Automatically install and activate Optimization Detective when activating Embed Optimizer -
Submitted pull request #1614 to WordPress/performance:
Post 3.5.1 release merge -
Merged pull request #1613 into WordPress/performance:
Account for plugin dependencies when storing relevant plugin info -
Closed issue #1608 on the WordPress/performance repository:
Prepare PL 3.5.0 release -
Submitted pull request #1613 to WordPress/performance:
Account for plugin dependencies when storing relevant plugin info -
Submitted pull request #1611 to WordPress/performance:
Post 3.5.0 release merge -
Merged pull request #1609 into WordPress/performance:
Prepare 3.5.0 release -
Merged pull request #1610 into WordPress/performance:
Doc: Add `Web Worker Offloading` in readme files -
Submitted pull request #1609 to WordPress/performance:
Prepare 3.5.0 release -
Created issue #1608 in the WordPress/performance repository:
Prepare PL 3.5.0 release -
Merged pull request #1607 into WordPress/performance:
Add ReturnTypeWillChange attribute for offsetGet to suppress notice -
Submitted pull request #1607 to WordPress/performance:
Add ReturnTypeWillChange attribute for offsetGet to suppress notice -
Merged pull request #1585 into WordPress/performance:
Introduce OD_Element class and improve PHP API -
Closed issue #1309 on the WordPress/performance repository:
Occluded initial-viewport images should get fetchpriority=low -
Merged pull request #1482 into WordPress/performance:
Add fetchpriority=low to occluded initial-viewport images -
Merged pull request #1604 into WordPress/performance:
Avoid lazy-loading images and embeds unless there are URL Metrics for both... -
Submitted pull request #1604 to WordPress/performance:
Avoid lazy-loading images and embeds unless there are URL Metrics for both... -
Closed issue #1600 on the WordPress/performance repository:
JavaScript module code inlined in PHP should be loaded from external JS... -
Merged pull request #1601 into WordPress/performance:
Moves embed-optimizer-lazy-load script to js file -
Merged pull request #1602 into WordPress/performance:
Add group collection helper methods to get the first/last groups -
Created issue #1603 in the WordPress/performance repository:
Running npm run format-js formats more files than expected
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: 50+
-
Customize Posts
Active Installs: 2,000+
-
Customize Snapshots
Active Installs: 800+
-
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: 90+
-
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: 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
-
HTML API Debugger
-
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 Check (PCP)
-
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
-
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