Jon Surrell
@jonsurrell on WordPress.org and Slack
Contributions Sponsored
Contribution History
Jon Surrell’s badges:- Core Contributor
- Core Team
- Documentation Contributor
- Meta Contributor
- Playground Contributor
- Plugin Developer
- Translation Contributor
-
Mentioned in [61892] on WordPress SVN:
HTML API: Prevent `WP_HTML_Tag_Processor` instances being unserialized and add some extra logic for validating pattern and template file paths. -
Mentioned in [61880] on WordPress SVN:
HTML API: Prevent `WP_HTML_Tag_Processor` instances being unserialized and add some extra logic for validating pattern and template file paths. -
Closed pull request #9951 on WordPress/wordpress-develop:
Fonts: Normalize font face font-family -
Closed pull request #11193 on WordPress/wordpress-develop:
Fonts: Normalize CSS font face font-family name on font upload. -
Closed pull request #76253 on WordPress/gutenberg:
Fonts: Fix font family upload name. -
Submitted pull request #11193 to WordPress/wordpress-develop:
Fonts: Normalize CSS font face font-family name on font upload. -
Submitted pull request #76253 to WordPress/gutenberg:
Fonts: Fix font family upload name. -
Created ticket #64812 on Core Trac:
Scripts: wp_enqueue_registered_block_scripts_and_styles() does not ... -
Mentioned in [61830] on WordPress SVN:
Build/Test Tools: Integrate TypeScript into the core development workflow. -
Created issue #560 in the WordPress/wporg-developer repository:
`self::` class references produce broken links -
Mentioned in [61800] on WordPress SVN:
Code Editor: Improve types and fix options handling to avoid double-linting at initialization. -
Pushed 1 commit to WordPress/WordPress:
HTML API: Check tag namespace in `::set_modifiable_text()`. -
Closed ticket #64751 on Core Trac:
::set_modifiable_text() should only work on atomic elements in the ... -
Committed [61796] to Core SVN:
HTML API: Check tag namespace in `::set_modifiable_text()`. The ... -
Pushed 1 commit to WordPress/WordPress:
HTML API: Exclude internal classes and methods from documentation. -
Closed pull request #11078 on WordPress/wordpress-develop:
Docs: Ignore HTML API internals from public documentation -
Committed [61793] to Core SVN:
HTML API: Exclude internal classes and methods from documentation. ... -
Created issue #257 in the WordPress/phpdoc-parser repository:
`self::` class references produce broken links -
Pushed 1 commit to WordPress/WordPress:
HTML API: Remove incorrect "stub implementation" since annotations. -
Closed pull request #11076 on WordPress/wordpress-develop:
HTML API: Remove incorrect "stub implementation" since annotations -
Committed [61792] to Core SVN:
HTML API: Remove incorrect "stub implementation" since annotations. ... -
Pushed 1 commit to WordPress/WordPress:
Script Loader: Document deprecated html5 script and style theme support. -
Closed ticket #64442 on Core Trac:
Deprecate and remove HTML5 script theme support -
Committed [61791] to Core SVN:
Script Loader: Document deprecated html5 script and style theme ... -
Submitted pull request #76078 to WordPress/gutenberg:
Global styles: Simplify CSS processing -
Mentioned in [61783] on WordPress SVN:
General: Update `wp.sanitize.stripTags()` to return empty string when not passed a string. -
Closed ticket #64609 on Core Trac:
HTML API: set_modifiable_text() ignores leading newlines in TEXTAREA -
Created ticket #64776 on Core Trac:
HTML API: set_modifiable_text() ignores leading newlines in PRE, LISTING -
Created issue #256 in the WordPress/phpdoc-parser repository:
Private function annotations may include irrelevant suggestions -
Created issue #255 in the WordPress/phpdoc-parser repository:
Access private annotations are not used on classes -
Submitted pull request #11083 to WordPress/wordpress-develop:
HTML API: set_modifiable_text should fail on foregin element tags -
Closed ticket #64394 on Core Trac:
HTML Processor may error processing nested HTML structures -
Pushed 1 commit to WordPress/WordPress:
HTML API: Increase HTML Processor bookmark limit to 10,000. -
Closed pull request #10820 on WordPress/wordpress-develop:
HTML Processor: Increase MAX_BOOKMARKS -
Committed [61756] to Core SVN:
HTML API: Increase HTML Processor bookmark limit to 10,000. The limit ... -
Reopened ticket #64394 on Core Trac:
HTML Processor may error processing nested HTML structures -
Reopened pull request #10820 on WordPress/wordpress-develop:
HTML Processor: Increase MAX_BOOKMARKS -
Pushed 1 commit to WordPress/WordPress:
HTML API: Prevent bookmark exhaustion from throwing. -
Closed pull request #11062 on WordPress/wordpress-develop:
HTML API: Ensure set_modifiable_text includes TEXTAREA leading newlines. -
Closed ticket #64394 on Core Trac:
HTML Processor may error processing nested HTML structures -
Committed [61755] to Core SVN:
HTML API: Prevent bookmark exhaustion from throwing. When bookmark ... -
Pushed 1 commit to WordPress/WordPress:
HTML API: Preserve `::set_modifiable_text()` TEXTAREA leading newlines. -
Committed [61754] to Core SVN:
HTML API: Preserve `::set_modifiable_text()` TEXTAREA leading ... -
Submitted pull request #11078 to WordPress/wordpress-develop:
Docs: Ignore HTML API internals from public documentation -
Created ticket #64751 on Core Trac:
::set_modifiable_text() should only work on atomic elements in the ... -
Submitted pull request #11076 to WordPress/wordpress-develop:
HTML API: Remove incorrect "stub implementation" since annotations -
Received props from @juanmaguitar in Slack:
Props to @bph and @jonsurrell for reviewing https://developer.wordpress.org/news/2026/02/a-better-way-to-test-html-in-wordpress-with-assertequalhtml/ article for the WP Dev Blog -
Submitted pull request #11062 to WordPress/wordpress-develop:
HTML API: Ensure set_modifiable_text includes TEXTAREA leading newlines. -
Closed pull request #10919 on WordPress/wordpress-develop:
HTML5 script support is always true -
Submitted pull request #11061 to WordPress/wordpress-develop:
Document HTML5 script,style theme support is deprecated
Developer
-
HTML API Debugger
Active Installs: Less than 10