📃 May 2026 release notes
Newly available
The following features are newly available:
-
crisp-edges:
The
image-rendering: crisp-edgesCSS declaration scales images to preserve lines without blurring. -
JavaScript modules in shared workers:
The
SharedWorker()constructor accepts{ type: "module" }to load scripts that useimportandexport. Also known as ECMAScript modules or ESM in shared workers. -
Shared worker:
The
SharedWorker()constructor runs a script in its own thread, which can send and receive messages with other scripts running at the same origin. -
text-decoration-skip-ink: all:
The
text-decoration-skip-ink: allCSS declaration forces interruptions in underlines and overlines where the line would cross a glyph. This contrasts withauto, which does not skip for CJK glyphs.
Widely available
The following features are now widely available:
-
Clip path boxes:
The
fill-box,stroke-box, andview-boxvalues forclip-pathset an edge of the element's box to use as the clipping shape. -
:user-valid and :user-invalid:
The
:user-validand:user-invalidpseudo-classes match form controls that have been marked as valid or invalid based on their validation constraints.
New in Chrome
The following features are now available in Chrome:
-
LanguageModel:
The
LanguageModelAPI prompts an on-device language model. Also known as the Prompt API.
New in Edge
The following features are now available in Edge:
-
LanguageModel:
The
LanguageModelAPI prompts an on-device language model. Also known as the Prompt API.