BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1219
Search:
Categories: All CSS (102) HTML elements (100) Selectors (46) JavaScript (43) Forms (42)
WebGL extensions (37) Text (26) WebAssembly (22) Media queries (21) Scrolling (20) Fonts (19) Performance (19) Arrays (17) Layout (17) HTML (16) Progressive web app (15) Typed arrays (14) Units (14) Canvas (13) Color types (13) Strings (13) Background (12) Media elements (12) Security (12) Animation (11) Clipping, shapes, and masking (11) Web components (11) WebXR (11) Typographic font features (10) DOM (9) Internationalization (9) Iterators (9) Reporting (9) Text wrap (9) Workers (9) Clipboard (8) CSS object models (7) Containment (7) Fetch (7) JavaScript modules (7) Print media (7) Sensors (7) Container queries (6) Explicit defaults (6) Image formats (6) Landmark elements (6) Multi-column (6) Positioning (6) Promises (6) SVG (6) Storage (6) Streams (6) Credential management (5) Custom elements (5) Font synthesis (5) HTTP (5) Lists (5) Messaging (5) Resource hints (5) Ruby (5) Selection (5) Speech (5) Transitions (CSS) (5) View transitions (5) Web audio (5) WebGL (5) Anchor positioning (4) Cookies (4) Counters (4) File system access (4) Flexbox (4) Gamepad (4) Grid (4) Images (4) Primitive types (4) Regular expressions (4) WebDriver (4) WebRTC (4) Blend mode (3) Borders and outlines (3) Geolocation (3) Gradients (3) Image scaling (3) JSON (3) Maps (3) MathML (3) Payments (3) Reading order (3) Scroll markers (3) Transforms (3) WebAuthn (3) WebGPU (3) White space (3) Worklets (3) XML (3) Collections (2) Compute pressure (2) IndexedDB (2) Parsing and serialization (2) Resource integrity (2) Sets (2) Text fragments (2) WebMCP (2) CSS environment variables (1)
Showing 26 of 26 features

2026

4 features
• May 2026

The text-decoration-skip-ink: all CSS declaration forces interruptions in underlines and overlines where the line would cross a glyph. This contrasts with auto, which does not skip for CJK glyphs.

Chrome 148
Firefox 75
Safari 15.4
Edge 148
Baseline Date: May 7, 2026
• March 2026
Newly Available

The baseline-shift CSS property sets the position of an element relative to its dominant baseline.

Chrome 1
Firefox 149
Safari 4
Edge 79
Baseline Date: Mar 24, 2026
Newly Available

The text-indent: each-line CSS declaration indents text after forced breaks as well as to the first line of a block.

Chrome 146
Firefox 121
Safari 15
Edge 146
Baseline Date: Mar 13, 2026
Newly Available

The text-indent: hanging CSS declaration indents all lines except the first.

Chrome 146
Firefox 121
Safari 15
Edge 146
Baseline Date: Mar 13, 2026

2025

1 features
• December 2025

The text-decoration-line: spelling-error and text-decoration-line: grammar-error CSS declarations apply the browser's marking for spelling and grammatical mistakes. This is typically a wavy underline in red or green.

Chrome 121
Firefox 137
Safari 26.2
Edge 121
Baseline Date: Dec 12, 2025

2022

3 features
• September 2022
Widely Available

The text-align-last CSS property sets the alignment of the last line of text before a forced line break.

Chrome 47
Firefox 49
Safari 16
Edge 12
Baseline Date: Sep 12, 2022
• March 2022
Widely Available

The text-decoration-skip-ink CSS property sets whether underlines and overlines may be interrupted where the line would cross a glyph.

Chrome 64
Firefox 70
Safari 15.4
Edge 79
Baseline Date: Mar 14, 2022
Widely Available

The text-combine-upright CSS property displays multiple characters in the space of a single character in vertical text. This is used in East Asian documents to display Latin-based strings such as components of a date or letters of an initialism.

Chrome 48
Firefox 48
Safari 15.4
Edge 79
Baseline Date: Mar 14, 2022

2020

4 features
• November 2020
Widely Available

The text-underline-offset CSS property shifts underlines on text from the initial position by a given distance. The initial position is affected by the text-underline-position property.

Chrome 87
Firefox 70
Safari 12.1
Edge 87
Baseline Date: Nov 19, 2020
• September 2020
Widely Available

The text-orientation CSS property sets the how text is typeset within a line when the writing mode is vertical.

Chrome 48
Firefox 41
Safari 14
Edge 79
Baseline Date: Sep 16, 2020
• July 2020
Widely Available

The text-underline-position CSS property sets the position of underlines on text. For example, text-underline-position: under places the underline below the text, avoiding crossing descenders. The underline may be further adjusted by the text-underline-offset property.

Chrome 33
Firefox 74
Safari 12.1
Edge 12
Baseline Date: Jul 28, 2020
• January 2020
Widely Available

The dominant-baseline CSS property sets the specific baseline used to align an elements's text and inline-level contents.

Chrome 1
Firefox 1
Safari 4
Edge 79
Baseline Date: Jan 15, 2020

2015

7 features
• July 2015
Widely Available

The text-shadow CSS property sets the position and styles of shadow on text.

Chrome 2
Firefox 3.5
Safari 1.1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The line-height CSS property sets the spacing between text baselines, oriented to the horizontal or vertical writing mode.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The letter-spacing CSS property controls the amount of space between each letter in an element or block of text.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The text-align CSS property sets the horizontal placement of the inner content of a block element.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The text-transform CSS property sets text case and capitalization.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The word-spacing CSS property sets the amount of white space between words.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The text-decoration CSS property sets the style and color of decorative lines including underline, overline, line-through, or a combination of lines.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015

Limited Availability

7 features
• In Progress / Not Yet Baseline

The text-decoration-skip-spaces CSS property sets whether text decoration lines (such as underlines and overlines) skip over whitespace characters. You can use this to prevent decorations from being drawn under spaces, which is sometimes more visually appealing.

Chrome 155
Firefox —
Safari —
Edge —
Status: Incomplete cross-engine support
Limited

The text-justify CSS property sets the justification method of text when text-align: justify is set.

Chrome 145
Firefox 55
Safari —
Edge 145
Status: Incomplete cross-engine support
Limited

The text-box CSS property sets the spacing above and below text based on a font's typographic features. For example, text-box: trim-both ex alphabetic trims the top to the top of the letter x and the bottom to the bottom of most letters, without descenders.

Chrome 133
Firefox —
Safari 18.2
Edge 133
Status: Incomplete cross-engine support

The text-decoration CSS property in a ::selection rule sets the underline and other text decoration styles on the text a user has highlighted.

Chrome 105
Firefox —
Safari —
Edge 105
Status: Incomplete cross-engine support

The alignment-baseline CSS property sets which baseline of an element is aligned with the corresponding baseline of its parent.

Chrome 1
Firefox —
Safari 5.1
Edge 79
Status: Incomplete cross-engine support

The line-height-step CSS property creates consistent vertical rhythm by setting the spacing between body text baselines. It rounds taller lines like headings up to the next multiple of the body text spacing.

Chrome —
Firefox —
Safari —
Edge —
Status: Incomplete cross-engine support