API reference

css_property_registry.cpp · CSS properties · 1/4

Browse entries grouped by interface file. Expand an entry for declarations, usage and version boundaries.

Read the related guide →

Entries retain declarations and sources. Runtime verification is recorded per entry; internal source candidates are not a promise of SDK delivery.

src/css/css_property_registry.cpp
-kui-app-region
conditional3.61.7C++ / C / Go / Rust

Consumed only by hit testing for frameless Windows windows; macOS and Linux currently have no corresponding implementation.

css_property_registry.cpp
none | drag | no-drag

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:452

Report an issue with this entry →
-kui-scrollbar-overlay
supported3.61.7C++ / C / Go / Rust

overlay does not reserve scrollbar width; auto reserves space. This is a KUI-specific property. KUI extension: overlay scrollbars cover content; otherwise scrollbars occupy layout space.

css_property_registry.cpp
overlay | auto

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:420

Report an issue with this entry →
-webkit-app-region
conditional3.61.7C++ / C / Go / Rust

Consumed only by hit testing for frameless Windows windows; macOS and Linux currently have no corresponding implementation.

css_property_registry.cpp
none | drag | no-drag

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:451

Report an issue with this entry →
-webkit-appearance
Partial3.61.7C++ / C / Go / Rust

Only none changes the native control painting. Other compatibility keywords retain their computed values but are painted as auto; they do not switch to the named appearance or provide a dedicated base-select UI.

css_property_registry.cpp
none | auto | button | checkbox | listbox | menulist | menulist-button | meter | progress-bar | radio | searchfield | textarea | textfield | base-select

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:497

Report an issue with this entry →
-webkit-background-clip
supported3.61.7C++ / C / Go / Rust

text uses glyph and decoration masks. The prefixed name is an alias for the same path.

css_property_registry.cpp
border-box | padding-box | content-box | text;逗号多层

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:414

Report an issue with this entry →
-webkit-box-align
Partial3.61.7C++ / C / Go / Rust

Used only by compatibility boxes authored with display:-webkit-box or display:-webkit-inline-box. Its cross-axis value is independent of modern align-items, and its items ignore modern align-self. Invalid values preserve the previous value.

css_property_registry.cpp
start | end | center | baseline | stretch

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:430

Report an issue with this entry →
-webkit-box-direction
Unsupported3.61.7C++ / C / Go / Rust

The corresponding case in style_apply_misc returns true unconditionally without writing any style field. Registration, successful parsing, or inherit tests do not establish that reverse layout is implemented.

css_property_registry.cpp
normal | reverse(仅识别;无行为)

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:428

Report an issue with this entry →
-webkit-box-orient
Partial3.61.7C++ / C / Go / Rust

Only stores a vertical/block-axis boolean for legacy clamping. This is not a complete implementation of the old WebKit box layout model.

css_property_registry.cpp
horizontal | vertical | inline-axis | block-axis

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:427

Report an issue with this entry →
-webkit-box-pack
Unsupported3.61.7C++ / C / Go / Rust

Shares the empty implementation branch with -webkit-box-direction and returns true unconditionally. Does not change justify-content or any other main-axis distribution field.

css_property_registry.cpp
start | center | end | justify(仅识别;无行为)

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:429

Report an issue with this entry →
-webkit-line-clamp
conditional3.61.7C++ / C / Go / Rust

Legacy mode requires an authored display:-webkit-box or -webkit-inline-box together with -webkit-box-orient:vertical/block-axis. Uses an automatic ellipsis marker.

css_property_registry.cpp
none | <integer>

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:424

Report an issue with this entry →
-webkit-mask
Partial3.61.7C++ / C / Go / Rust

The basic shorthand only extracts the image source; it does not expand the complete mask grammar.

css_property_registry.cpp
none | url() | <gradient>

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:446

Report an issue with this entry →
-webkit-mask-image
Partial3.61.7C++ / C / Go / Rust

The image path is available. Splitting at bare commas limits gradients and data URIs containing commas. The backend only handles linear/radial gradients; all images are scaled to the box.

css_property_registry.cpp
none | url() | <gradient>

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:447

Report an issue with this entry →
-webkit-mask-position
Unsupported3.61.7C++ / C / Go / Rust

Storage only: applyMask currently does not read size/position/repeat/origin/clip/composite, so these values cannot be claimed to produce an effect.

css_property_registry.cpp
接受对应值并写入MaskLayer

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:449

Report an issue with this entry →
-webkit-mask-repeat
Unsupported3.61.7C++ / C / Go / Rust

Storage only: applyMask currently does not read size/position/repeat/origin/clip/composite, so these values cannot be claimed to produce an effect.

css_property_registry.cpp
接受对应值并写入MaskLayer

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:450

Report an issue with this entry →
-webkit-mask-size
Unsupported3.61.7C++ / C / Go / Rust

Storage only: applyMask currently does not read size/position/repeat/origin/clip/composite, so these values cannot be claimed to produce an effect.

css_property_registry.cpp
接受对应值并写入MaskLayer

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:448

Report an issue with this entry →
-webkit-text-fill-color
supported3.61.7C++ / C / Go / Rust

Stores a separate optional color; actual body text drawing uses usedTextFillColor.

css_property_registry.cpp
<color> | currentColor

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:431

Report an issue with this entry →
accent-color
Unsupported3.61.7C++ / C / Go / Rust

A search across src found no style application, corresponding field, or control-painting consumer; classification as paint-only does not mean the property is implemented.

css_property_registry.cpp
属性名已注册

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:295

Report an issue with this entry →
align-content
supported3.61.7C++ / C / Go / Rust

Used in multiline flex layout, grid layout, and block containers. A block container with a value other than normal establishes an independent formatting context.

css_property_registry.cpp
normal | stretch | flex-start | flex-end | start | end | center | space-between | space-around | space-evenly | baseline | last baseline | [safe|unsafe] [flex-start|flex-end|start|end|center]

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:187

Report an issue with this entry →
align-items
Partial3.61.7C++ / C / Go / Rust

Aligns flex/grid items. The supported unsafe combinations explicitly listed in source are self-start and self-end; this should not be generalized to other unsafe combinations.

css_property_registry.cpp
stretch | flex-start | flex-end | start | end | self-start | self-end | center | baseline | first baseline | last baseline | safe [flex-start|flex-end|start|end|self-start|self-end|center];unsafe self-start/self-end

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:186

Report an issue with this entry →
align-self
Partial3.61.7C++ / C / Go / Rust

anchor-center is stored as an enum and treated as centering in some absolute-positioning paths. The complete CSS Anchor Positioning anchor-name/position-anchor protocol is not implemented.

css_property_registry.cpp
auto | normal | stretch | flex-start | flex-end | start | end | self-start | self-end | center | baseline | first baseline | last baseline | anchor-center | [safe|unsafe] [flex-start|flex-end|start|end|self-start|self-end|center]

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:188

Report an issue with this entry →
animation
Partial3.61.7C++ / C / Go / Rust

A shorthand for multiple animations, with keyframe ticks, events and pause/resume. Animatable properties are limited to the explicit write-back list in applyAnimatedProperty; arbitrary registered properties are not animatable.

css_property_registry.cpp
[ <name> || <time> || <easing> || <time> || <iteration-count> || <direction> || <fill-mode> || <play-state> ]#

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:444

Report an issue with this entry →
animation-delay
Partial3.61.7C++ / C / Go / Rust

A single value applies to every AnimationDef; comma-separated time lists are not implemented.

css_property_registry.cpp
<time>

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:265

Report an issue with this entry →
animation-direction
Partial3.61.7C++ / C / Go / Rust

The longhand updates only the first definition; lists are not implemented.

css_property_registry.cpp
normal | reverse | alternate | alternate-reverse

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:267

Report an issue with this entry →
animation-duration
Partial3.61.7C++ / C / Go / Rust

A single value applies to every AnimationDef; comma-separated time lists are not implemented.

css_property_registry.cpp
<time>

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:263

Report an issue with this entry →
animation-fill-mode
Partial3.61.7C++ / C / Go / Rust

The longhand updates only the first definition; lists are not implemented.

css_property_registry.cpp
none | forwards | backwards | both

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:268

Report an issue with this entry →
animation-iteration-count
Partial3.61.7C++ / C / Go / Rust

The longhand updates only the first definition; lists are not implemented.

css_property_registry.cpp
infinite | <number>

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:266

Report an issue with this entry →
animation-name
supported3.61.7C++ / C / Go / Rust

Multiple names match existing definitions and reuse their parameters cyclically.

css_property_registry.cpp
none | <keyframes-name>#

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:262

Report an issue with this entry →
animation-play-state
Partial3.61.7C++ / C / Go / Rust

The longhand updates only the first definition; lists are not implemented.

css_property_registry.cpp
running | paused

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:269

Report an issue with this entry →
animation-timing-function
supported3.61.7C++ / C / Go / Rust

The function list maps cyclically to the existing animations; the CSS linear() piecewise function is not implemented.

css_property_registry.cpp
ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier() | steps() | step-start | step-end;逗号列表

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:264

Report an issue with this entry →
appearance
Partial3.61.7C++ / C / Go / Rust

Only none changes the native control painting. Other compatibility keywords retain their computed values but are painted as auto; they do not switch to the named appearance or provide a dedicated base-select UI.

css_property_registry.cpp
none | auto | button | checkbox | listbox | menulist | menulist-button | meter | progress-bar | radio | searchfield | textarea | textfield | base-select

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:496

Report an issue with this entry →
aspect-ratio
Partial3.61.7C++ / C / Go / Rust

Accepts positive finite ratios and the natural-ratio branch for replaced elements with auto. Degenerate ratios fall back to auto; the suffix order ratio auto is not parsed.

css_property_registry.cpp
auto | <number> [ / <number> ]? | auto <ratio>

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:289

Report an issue with this entry →
backdrop-filter
Partial3.61.7C++ / C / Go / Rust

Implements a filter chain. url(SVG-filter) is not supported. Ordinary filter values read only the numeric prefix: relative lengths in blur, angle units other than deg and similar cases do not use complete CSS unit parsing. backdrop-filter has no effect on the root element.

css_property_registry.cpp
none | blur() brightness() contrast() grayscale() hue-rotate() invert() opacity() saturate() sepia() drop-shadow()

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:256

Report an issue with this entry →
backface-visibility
supported3.61.7C++ / C / Go / Rust

Determines the back face from the projection matrix.

css_property_registry.cpp
visible | hidden

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:252

Report an issue with this entry →
background
Partial3.61.7C++ / C / Go / Rust

Supports multiple layers, gradient direction, position, color stops, color hints and explicit interpolation spaces. image-set selects for a fixed 1dppx target; calc resolutions are simplified to 1x. The filter() image function is a KUI extension. image(), element(), cross-fade() and paint() are not implemented.

css_property_registry.cpp
none | url() | linear-gradient() | radial-gradient() | conic-gradient() | repeating-* | image-set() | filter(<image>, <filter-list>);逗号多层

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:354

Report an issue with this entry →
background-attachment
supported3.61.7C++ / C / Go / Rust

scroll follows the element; fixed uses the viewport as its painting reference; local uses the scrolling-content background path. The background painter uses multilayer properties one layer at a time.

css_property_registry.cpp
scroll | fixed | local;逗号多层

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:299

Report an issue with this entry →
background-clip
supported3.61.7C++ / C / Go / Rust

text uses glyph and decoration masks. The prefixed name is an alias for the same path.

css_property_registry.cpp
border-box | padding-box | content-box | text;逗号多层

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:225

Report an issue with this entry →
background-color
supported3.61.7C++ / C / Go / Rust

Includes currentColor and transparent. Final painting is performed by the Skia backend.

css_property_registry.cpp
<color>

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:219

Report an issue with this entry →
background-image
Partial3.61.7C++ / C / Go / Rust

Supports multiple layers, gradient direction, position, color stops, color hints and explicit interpolation spaces. image-set selects for a fixed 1dppx target; calc resolutions are simplified to 1x. The filter() image function is a KUI extension. image(), element(), cross-fade() and paint() are not implemented.

css_property_registry.cpp
none | url() | linear-gradient() | radial-gradient() | conic-gradient() | repeating-* | image-set() | filter(<image>, <filter-list>);逗号多层

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:220

Report an issue with this entry →
background-origin
Partial3.61.7C++ / C / Go / Rust

Only a single global origin field exists. Per-layer comma-separated lists are not implemented.

css_property_registry.cpp
border-box | padding-box | content-box

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:226

Report an issue with this entry →
background-position
supported3.61.7C++ / C / Go / Rust

The shared position parser supports keywords, edge offsets, lengths and percentages. Used by both gradients and images.

css_property_registry.cpp
<position>#

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:308

Report an issue with this entry →
background-repeat
supported3.61.7C++ / C / Go / Rust

Painting paths implement horizontal/vertical repetition, space spacing and round size adjustment, applied separately to each background layer.

css_property_registry.cpp
repeat | no-repeat | repeat-x | repeat-y | space | round | <repeat-style>{2};逗号多层

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:309

Report an issue with this entry →
background-size
supported3.61.7C++ / C / Go / Rust

Evaluation of calc() lengths and percentages is deferred until the background area is known.

css_property_registry.cpp
auto | cover | contain | <length-percentage>{1,2};逗号多层

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:307

Report an issue with this entry →
block-ellipsis
Unsupported3.61.7C++ / C / Go / Rust

The current property registry and StyleCore/Extras have no implementation that uses this element property. Tokenizer acceptance of its name, inclusion in the @supports allowlist, or the existence of imported tests does not establish support.

css_property_registry.cpp
未注册可消费的元素 CSS 属性

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:203

Report an issue with this entry →
border-bottom-color
supported3.61.7C++ / C / Go / Rust

Includes currentColor and transparent.

css_property_registry.cpp
<color>

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:170

Report an issue with this entry →
border-bottom-left-radius
supported3.61.7C++ / C / Go / Rust

Horizontal and vertical radii at each corner, including percentages, are evaluated against box width and height.

css_property_registry.cpp
<length-percentage>{1,2}

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:224

Report an issue with this entry →
border-bottom-right-radius
supported3.61.7C++ / C / Go / Rust

Horizontal and vertical radii at each corner, including percentages, are evaluated against box width and height.

css_property_registry.cpp
<length-percentage>{1,2}

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:223

Report an issue with this entry →
border-bottom-style
supported3.61.7C++ / C / Go / Rust

Used by the border painting path. Collapsed tables separately use the shared-border conflict winner model. none and hidden do not produce ordinary visible edge strips.

css_property_registry.cpp
none | hidden | solid | dashed | dotted | double | groove | ridge | inset | outset

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:166

Report an issue with this entry →
border-bottom-width
supported3.61.7C++ / C / Go / Rust

thin, medium and thick use 1px, 3px and 5px respectively.

css_property_registry.cpp
<length> | thin | medium | thick

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:162

Report an issue with this entry →
border-collapse
supported3.61.7C++ / C / Go / Rust

Provides separate and collapsed border models, including conflict resolution for collapsed borders.

css_property_registry.cpp
separate | collapse

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:282

Report an issue with this entry →
border-image-outset
Partial3.61.7C++ / C / Go / Rust

Outsets are currently applied directly as numeric values; per-side number multipliers and length units are not preserved separately.

css_property_registry.cpp
<number>{1,4} | <px>{1,4}

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:350

Report an issue with this entry →
border-image-repeat
supported3.61.7C++ / C / Go / Rust

Nine-slice edge strips use values per axis. One value applies to both axes; two values control horizontal and vertical repetition separately. Corner slices and edge strips follow the border-image painting path.

css_property_registry.cpp
stretch | repeat | round | space;一或两值

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:351

Report an issue with this entry →
border-image-slice
Partial3.61.7C++ / C / Go / Rust

Only a global slicePercent flag exists. Mixed number and percentage values cannot preserve units per side.

css_property_registry.cpp
<number-percentage>{1,4} && fill?

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:348

Report an issue with this entry →
border-image-source
supported3.61.7C++ / C / Go / Rust

Uses nine-slice painting. filter() is a KUI image extension.

css_property_registry.cpp
none | url() | <gradient> | filter(<image>, <filter-list>)

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:347

Report an issue with this entry →
border-image-width
Partial3.61.7C++ / C / Go / Rust

calc() is explicitly rejected. Global widthPercent/widthIsLength/widthAuto flags limit mixed units and per-side auto values; non-px lengths are not converted.

css_property_registry.cpp
auto | <number-percentage>{1,4} | <px>{1,4}

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:349

Report an issue with this entry →
border-left-color
supported3.61.7C++ / C / Go / Rust

Includes currentColor and transparent.

css_property_registry.cpp
<color>

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:171

Report an issue with this entry →
border-left-style
supported3.61.7C++ / C / Go / Rust

Used by the border painting path. Collapsed tables separately use the shared-border conflict winner model. none and hidden do not produce ordinary visible edge strips.

css_property_registry.cpp
none | hidden | solid | dashed | dotted | double | groove | ridge | inset | outset

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:167

Report an issue with this entry →
border-left-width
supported3.61.7C++ / C / Go / Rust

thin, medium and thick use 1px, 3px and 5px respectively.

css_property_registry.cpp
<length> | thin | medium | thick

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:163

Report an issue with this entry →
border-radius
supported3.61.7C++ / C / Go / Rust

The shorthand expands elliptical radii into individual corners. Supports affine calc expressions combining lengths and percentages.

css_property_registry.cpp
<length-percentage>{1,4} [ / <length-percentage>{1,4} ]?

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:341

Report an issue with this entry →
border-right-color
supported3.61.7C++ / C / Go / Rust

Includes currentColor and transparent.

css_property_registry.cpp
<color>

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:169

Report an issue with this entry →
border-right-style
supported3.61.7C++ / C / Go / Rust

Used by the border painting path. Collapsed tables separately use the shared-border conflict winner model. none and hidden do not produce ordinary visible edge strips.

css_property_registry.cpp
none | hidden | solid | dashed | dotted | double | groove | ridge | inset | outset

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:165

Report an issue with this entry →
border-right-width
supported3.61.7C++ / C / Go / Rust

thin, medium and thick use 1px, 3px and 5px respectively.

css_property_registry.cpp
<length> | thin | medium | thick

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:161

Report an issue with this entry →
border-spacing
supported3.61.7C++ / C / Go / Rust

Provides independent horizontal and vertical spacing, accepts lengths and math expressions, and uses non-negative used values. In collapse mode, the collapsed-border model handles spacing.

css_property_registry.cpp
<length>{1,2}

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:283

Report an issue with this entry →
border-top-color
supported3.61.7C++ / C / Go / Rust

Includes currentColor and transparent.

css_property_registry.cpp
<color>

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:168

Report an issue with this entry →
border-top-left-radius
supported3.61.7C++ / C / Go / Rust

Horizontal and vertical radii at each corner, including percentages, are evaluated against box width and height.

css_property_registry.cpp
<length-percentage>{1,2}

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:221

Report an issue with this entry →
border-top-right-radius
supported3.61.7C++ / C / Go / Rust

Horizontal and vertical radii at each corner, including percentages, are evaluated against box width and height.

css_property_registry.cpp
<length-percentage>{1,2}

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:222

Report an issue with this entry →
border-top-style
supported3.61.7C++ / C / Go / Rust

Used by the border painting path. Collapsed tables separately use the shared-border conflict winner model. none and hidden do not produce ordinary visible edge strips.

css_property_registry.cpp
none | hidden | solid | dashed | dotted | double | groove | ridge | inset | outset

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:164

Report an issue with this entry →
border-top-width
supported3.61.7C++ / C / Go / Rust

thin, medium and thick use 1px, 3px and 5px respectively.

css_property_registry.cpp
<length> | thin | medium | thick

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:160

Report an issue with this entry →
bottom
Partial3.61.7C++ / C / Go / Rust

Percentages are resolved during layout. Affine calc expressions retain px and percentage terms; non-affine expressions are converted to numbers during style resolution, so a complete container reference cannot be claimed for every function.

css_property_registry.cpp
auto | <length-percentage> | calc(...)

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:176

Report an issue with this entry →
box-decoration-break
Partial3.61.7C++ / C / Go / Rust

Used in physical multicolumn fragments. This does not establish complete decoration semantics for inline fragments or paginated fragments.

css_property_registry.cpp
slice | clone

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:411

Report an issue with this entry →
box-shadow
supported3.61.7C++ / C / Go / Rust

Multiple shadows with blur/spread, inset, dynamic currentColor and length math functions.

css_property_registry.cpp
none | [ inset? && <length>{2,4} && <color>? ]#

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:227

Report an issue with this entry →
box-sizing
supported3.61.7C++ / C / Go / Rust

Affects the used values of sizes and min/max constraints when accounting for padding and borders.

css_property_registry.cpp
content-box | border-box

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:172

Report an issue with this entry →
break-after
Partial3.61.7C++ / C / Go / Rust

Used by pagination and multicolumn layout. Pagination applies only to the Document PDF fragmentation path, not ordinary screen layout. This does not cover all combined avoid constraints or all fragmentation rules.

css_property_registry.cpp
auto | avoid | avoid-page | page | left | right | recto | verso | column | avoid-column | all

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:458

Report an issue with this entry →
break-before
Partial3.61.7C++ / C / Go / Rust

Used by pagination and multicolumn layout. Pagination applies only to the Document PDF fragmentation path, not ordinary screen layout. This does not cover all combined avoid constraints or all fragmentation rules.

css_property_registry.cpp
auto | avoid | avoid-page | page | left | right | recto | verso | column | avoid-column | all

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:457

Report an issue with this entry →
break-inside
Partial3.61.7C++ / C / Go / Rust

Pagination and multicolumn layout use avoid. There is no separate region layout system.

css_property_registry.cpp
auto | avoid | avoid-page | avoid-column | avoid-region

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:459

Report an issue with this entry →
caption-side
Partial3.61.7C++ / C / Go / Rust

Only top and bottom are retained. Logical and side-position caption values have no separate implementation.

css_property_registry.cpp
top | bottom

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:345

Report an issue with this entry →
caret-color
Unsupported3.61.7C++ / C / Go / Rust

A search across src found no style application, corresponding field, or control-painting consumer; classification as paint-only does not mean the property is implemented.

css_property_registry.cpp
属性名已注册

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:294

Report an issue with this entry →
clear
supported3.61.7C++ / C / Go / Rust

Clears floats in block flow. Logical direction values have no corresponding mapping.

css_property_registry.cpp
none | left | right | both

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:301

Report an issue with this entry →
clip
supported3.61.7C++ / C / Go / Rust

Used only for absolute/fixed positioning. Supports consistent comma or space separators and auto edges.

css_property_registry.cpp
auto | rect(<top>,<right>,<bottom>,<left>)

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:259

Report an issue with this entry →
clip-path
Partial3.61.7C++ / C / Go / Rust

url(SVG clipPath), path() and shape() are not implemented. Basic shapes and geometry boxes are normalized by Painter.

css_property_registry.cpp
none | circle() | ellipse() | inset() | polygon() | rect() | xywh();盒参考

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:258

Report an issue with this entry →
color
supported3.61.7C++ / C / Go / Rust

Text color; also used by currentColor.

css_property_registry.cpp
<color>

Historical audit version: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

Verification scope

Imported static source audit from 2026-11-01 / 3.59.0. References are available; this is not a fresh runtime verification of this release.

src/css/css_property_registry.cpp:202

Report an issue with this entry →
Browse this reference type →