命名颜色与 transparent
命名颜色完整内建表,不区分 ASCII 大小写;颜色值最终存为 8-bit RGBA。
CSS opaque named colors(含别名、rebeccapurple)| transparent历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/core/color.cpp:13
反馈此接口问题 →十六进制颜色
要求 3/4/6/8 位合法十六进制;alpha 在末尾。
#RGB | #RGBA | #RRGGBB | #RRGGBBAA历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/core/color.cpp:166
反馈此接口问题 →color-mix()
有双颜色加权计算,但实际 oklab/oklch 共用 Lab 插值;按裸逗号切割,含逗号的颜色函数/嵌套存在限制。alpha 为直接加权,权重归一化,不是完整 premultiplied-alpha/短权重衰减模型;色相方法未建模,其他空间退到 sRGB。
color-mix(in srgb | srgb-linear | lab | lch | oklab | oklch, color [p%], color [p%])历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/core/color.cpp:844
反馈此接口问题 →color()
预定义色彩空间有转换分支,结果钳到 8-bit sRGB;不是自定义 ICC profile、广色域 framebuffer 或严格 CSS Color 全语法。未知空间没有可靠 reject 分支,不能据接受性推断支持。
color(srgb | srgb-linear | display-p3 | display-p3-linear | a98-rgb | prophoto-rgb | rec2020 | xyz | xyz-d50 | xyz-d65 <3 channels> [/ alpha])历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/core/color.cpp:430
反馈此接口问题 →contrast-color()
递归解析实色,以 sRGB 相对亮度对比选黑/白;透明参数不与具体背景合成,上下文颜色需调用者先解析,不是完整通用颜色上下文模型。
contrast-color(<absolute-color>)历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/core/color.cpp:249
反馈此接口问题 →device-cmyk()
Color::parse 没有该函数分支;字符串存储或未知函数容错不代表颜色语义。
device-cmyk(...)历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/core/color.cpp:162
反馈此接口问题 →hsl() / hsla()
hue 有 deg/rad/grad/turn 换算;解析器具非标准容错,none 被数值化为 0,没有 missing-component 插值保真或通用 relative 语法。
hsl(<hue> <percentage> <percentage> / <alpha>);也接受逗号形式历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/core/color.cpp:373
反馈此接口问题 →hwb()
真实转换为 sRGB;当前 HWB hue 分支取原 numeric value,不执行 rad/grad/turn 转换;不保证完整 none/relative 或严格 separator 语法。
hwb(<hue> <whiteness> <blackness> / <alpha>)历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/core/color.cpp:594
反馈此接口问题 →lab()
按 D50 Lab→XYZ→sRGB 转换。L 到 0/100 的快速返回丢弃 authored alpha;不是完整 missing/relative 颜色语法。
lab(L a b [/ alpha])历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/core/color.cpp:641
反馈此接口问题 →lch()
经 D50 Lab 转换,hue 支持角度单位;L 到 0/100 的快速返回丢弃 alpha,C 百分比没有规范比例换算。
lch(L C H [/ alpha])历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/core/color.cpp:690
反馈此接口问题 →light-dark()
Color::parse 没有该函数分支;字符串存储或未知函数容错不代表颜色语义。
light-dark(...)历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/core/color.cpp:162
反馈此接口问题 →oklab()
支持 L 与 a/b 百分比换算及 alpha;结果压入 8-bit sRGB,超色域分量钳制,非完整 missing/relative 颜色模型。
oklab(L a b [/ alpha])历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/core/color.cpp:807
反馈此接口问题 →oklch()
支持 L/C 百分比、hue 角度与 alpha;矩阵中间量存在 clamp,结果为 8-bit sRGB,不保持广色域。
oklch(L C H [/ alpha])历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/core/color.cpp:754
反馈此接口问题 →rgb() / rgba()
传统逗号和现代空格/slash 数值可用;普通数/百分比按 8-bit 截取和取整。并非完整严格 CSS Color grammar:unknown token 容错、relative rgb(from ...) 未建模,不将被接受的畸形输入认定为功能。
rgb(255,128,0) | rgb(100% 50% 0% / 50%) | rgba(255,0,0,.5)历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/core/color.cpp:328
反馈此接口问题 →system colors
固定 light palette,不读取 OS 主题或高对比设置;这里的 AccentColor 是颜色关键字,不代表 accent-color 属性生效。
Canvas / CanvasText / ButtonFace / ButtonBorder / Field / FieldText / Highlight / HighlightText / LinkText / VisitedText / ActiveText / GrayText / Mark / MarkText / AccentColor / AccentColorText;另有旧 system aliases历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/core/color.cpp:99
反馈此接口问题 →