Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Events
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
WordPress
wordpress-develop
Repository navigation
Code
Pull requests
3.7k
(3.7k)
Actions
Security and quality
43
(43)
Insights
More
items
CSS API: Add a CSS Syntax Level 3 tokenizer
- #14781
#14781
Draft
sirreal
wants to merge 36 commits into
WordPress:trunk
WordPress/wordpress-develop:trunk
from
sirreal:css-api/css-token-processor-foundations
sirreal/wordpress-develop:css-api/css-token-processor-foundations
Copy head branch name to clipboard
Conversation
Commits
36
(36)
Checks
Files changed
Draft
CSS API: Add a CSS Syntax Level 3 tokenizer
#14781
sirreal
wants to merge 36 commits into
WordPress:trunk
WordPress/wordpress-develop:trunk
from
sirreal:css-api/css-token-processor-foundations
sirreal/wordpress-develop:css-api/css-token-processor-foundations
Copy head branch name to clipboard
Commits
Commits on Oct 8, 2026
CSS API: Add CSS token processor foundations
sirreal
committed
a491bef
View commit details
Copy full SHA for a491bef
Browse repository at this point
Harden CSS builder identifier serialization
sirreal
committed
a80bd98
View commit details
Copy full SHA for a80bd98
Browse repository at this point
Harden CSS token value updates
sirreal
committed
db896db
View commit details
Copy full SHA for db896db
Browse repository at this point
Point CSS API tests at Trac #65738 and set @since 7.2.0
Show description for b2e6400
sirreal
committed
b2e6400
View commit details
Copy full SHA for b2e6400
Browse repository at this point
Move string and ident serialization onto the token processor
sirreal
committed
6804231
View commit details
Copy full SHA for 6804231
Browse repository at this point
Drop the token mutation API
sirreal
committed
c64ca47
View commit details
Copy full SHA for c64ca47
Browse repository at this point
Drop untested token value getters
sirreal
committed
59eece4
View commit details
Copy full SHA for 59eece4
Browse repository at this point
Document corpus provenance
sirreal
committed
52576f1
View commit details
Copy full SHA for 52576f1
Browse repository at this point
Report whether a token ended at its delimiter
sirreal
committed
a9d4b5d
View commit details
Copy full SHA for a9d4b5d
Browse repository at this point
Commits on Oct 9, 2026
Accept NUL in an unquoted url
Show description for 051e8f5
sirreal
committed
051e8f5
View commit details
Copy full SHA for 051e8f5
Browse repository at this point
Scan plain ASCII runs in idents and urls with strspn
Show description for 27f45f1
sirreal
committed
27f45f1
View commit details
Copy full SHA for 27f45f1
Browse repository at this point
Decode token text with a static method
Show description for dabd8c5
sirreal
committed
dabd8c5
View commit details
Copy full SHA for dabd8c5
Browse repository at this point
Add WP_CSS_Token and WP_CSS_Token_Processor::get_token()
Show description for 2dcba33
sirreal
committed
2dcba33
View commit details
Copy full SHA for 2dcba33
Browse repository at this point
Move string and ident serialization into WP_CSS_Token_Serializer
Show description for 892cd25
sirreal
committed
892cd25
View commit details
Copy full SHA for 892cd25
Browse repository at this point
Serialize tokens following CSS Syntax 3 §9
Show description for 8dbd398
sirreal
committed
8dbd398
View commit details
Copy full SHA for 8dbd398
Browse repository at this point
Document why comment tokens are kept
Show description for 3458860
sirreal
committed
3458860
View commit details
Copy full SHA for 3458860
Browse repository at this point
Escape CR and FF in strings instead of normalizing them
Show description for 47206d9
sirreal
committed
47206d9
View commit details
Copy full SHA for 47206d9
Browse repository at this point
Do not spell CDO or CDC from other tokens when serializing
Show description for 2626801
sirreal
committed
2626801
View commit details
Copy full SHA for 2626801
Browse repository at this point
Make the token serializer internal
Show description for 08f3485
sirreal
committed
08f3485
View commit details
Copy full SHA for 08f3485
Browse repository at this point
Build identifier escaping on name escaping
Show description for c177694
sirreal
committed
c177694
View commit details
Copy full SHA for c177694
Browse repository at this point
Fill serializer test gaps
Show description for 06c6e5d
sirreal
committed
06c6e5d
View commit details
Copy full SHA for 06c6e5d
Browse repository at this point
Commits on Oct 13, 2026
Escape control characters in strings
Show description for 74f3310
sirreal
committed
74f3310
View commit details
Copy full SHA for 74f3310
Browse repository at this point
Write hex escapes in lowercase
Show description for 52216bc
sirreal
committed
52216bc
View commit details
Copy full SHA for 52216bc
Browse repository at this point
Escape code points outside the non-ASCII ident code points
Show description for 5d86e10
sirreal
committed
5d86e10
View commit details
Copy full SHA for 5d86e10
Browse repository at this point
Commits on Oct 23, 2026
Merge remote-tracking branch 'upstream/trunk' into css-api/css-token-processor-foundations
sirreal
committed
7900018
View commit details
Copy full SHA for 7900018
Browse repository at this point
Commits on Oct 27, 2026
Merge remote-tracking branch 'upstream/trunk' into css-api/css-token-processor-foundations
sirreal
committed
11e4165
View commit details
Copy full SHA for 11e4165
Browse repository at this point
Set CSS API @since to 7.3.0
Show description for c29e0c9
sirreal
committed
c29e0c9
View commit details
Copy full SHA for c29e0c9
Browse repository at this point
Revise the CSS API inline documentation
Show description for b34301b
sirreal
committed
b34301b
View commit details
Copy full SHA for b34301b
Browse repository at this point
Give comment tokens their text as a value
Show description for dcf3b56
sirreal
committed
dcf3b56
View commit details
Copy full SHA for dcf3b56
Browse repository at this point
Match the is_valid_escape() comments to its code
Show description for 394a9f1
sirreal
committed
394a9f1
View commit details
Copy full SHA for 394a9f1
Browse repository at this point
Do not decode escapes in comment tokens
Show description for e270ce2
sirreal
committed
e270ce2
View commit details
Copy full SHA for e270ce2
Browse repository at this point
Remove the tokenizer cursor getters that WP_CSS_Token duplicates
Show description for f236c54
sirreal
committed
f236c54
View commit details
Copy full SHA for f236c54
Browse repository at this point
Add WP_CSS_Builder to write PHP values as CSS text
Show description for ec1b005
sirreal
committed
ec1b005
View commit details
Copy full SHA for ec1b005
Browse repository at this point
Mark private CSS API declarations @ignore
Show description for f0020b5
sirreal
committed
f0020b5
View commit details
Copy full SHA for f0020b5
Browse repository at this point
Document token values on WP_CSS_Token instead of the removed getters
Show description for 5742ca9
sirreal
committed
5742ca9
View commit details
Copy full SHA for 5742ca9
Browse repository at this point
Commits on Oct 28, 2026
Remove the encoding parameter from WP_CSS_Token_Processor::create()
Show description for f3e7bff
sirreal
committed
f3e7bff
View commit details
Copy full SHA for f3e7bff
Browse repository at this point
You can’t perform that action at this time.