@charset
parseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。@charset 也没有作为 CSS 解码指令实现。
@charset ...历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:373
反馈此接口问题 →@container
有限 width/height/min/max 数字条件;单位后缀只剥数字,不做 em 等换算。不实现 style()/scroll-state/range/完整 and-or-not。遍历所有合名祖先直到某个匹配,不是完整 nearest eligible container 模型;依赖已存在 layoutBox。
@container [name] (min-width:400px) { ... }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:256
反馈此接口问题 →@counter-style
parseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。
@counter-style ...历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:373
反馈此接口问题 →@document
parseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。
@document ...历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:373
反馈此接口问题 →@font-feature-values
parseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。
@font-feature-values ...历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:373
反馈此接口问题 →@font-palette-values
parseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。
@font-palette-values ...历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:373
反馈此接口问题 →@import
本地文件递归展开、相对 URL rebasing、循环和深度保护、supports 条件过滤与 media 包装;远程 URL 不加载。parser 没有 layer/layer() 语义;不把剩余文本误当支持。 href 支持直接字符串或 url("local.css");url(local.css) 的未引号 Url token 未在 import parser 消费,不能依赖。
@import "local.css" supports(display:flex) screen and (min-width:600px);历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:2213
反馈此接口问题 →@import layer()/layer
没有 CSSImportRule layer 数据或 layer 分配。layer() 文本被收进 media,通常会使未知 media type 不匹配。
@import "theme.css" layer(theme);历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:2243
反馈此接口问题 →@keyframes
支持 from/to、多百分比 offset、重复 keyframe;关键帧的 !important 声明被忽略。实际可动画属性另受动画实现约束。
@keyframes name { from { ... } 50%,100% { ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:932
反馈此接口问题 →@layer
支持命名/匿名层、预声明列表、跨 stylesheet 首见顺序、普通无层优先、important 逆层序。实现把名称映射为单一全局整数;嵌套层没有父名拼接/层级树,不保证完整 sublayer 级联。
@layer base, theme; @layer base { ... }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:195
反馈此接口问题 →@namespace
parseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。
@namespace ...历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:373
反馈此接口问题 →@page
供 PDF 分页使用;解析 16 种 margin-box。具体 size/margin/命名页/伪页与 margin content 能力须以 PDF 路径为准,不影响屏幕元素样式。
@page [name][:first|:left|:right|:blank] { size:A4; margin:20mm; @top-center { content:counter(page) } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:784
反馈此接口问题 →@page @bottom-center
有实际 PDF 绘制;所在页边 margin 必须为正。同边最多三个 slot,无显式尺寸时按占用数均分,显式尺寸时 start/center/end 锚定、auto 均分剩余,超额显式尺寸按比例缩小。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @bottom-center { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:762
反馈此接口问题 →@page @bottom-left
有实际 PDF 绘制;所在页边 margin 必须为正。同边最多三个 slot,无显式尺寸时按占用数均分,显式尺寸时 start/center/end 锚定、auto 均分剩余,超额显式尺寸按比例缩小。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @bottom-left { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:763
反馈此接口问题 →@page @bottom-left-corner
有实际 PDF 绘制;角区宽高分别取左右 margin 与上下 margin,两者须正。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @bottom-left-corner { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:764
反馈此接口问题 →@page @bottom-right
有实际 PDF 绘制;所在页边 margin 必须为正。同边最多三个 slot,无显式尺寸时按占用数均分,显式尺寸时 start/center/end 锚定、auto 均分剩余,超额显式尺寸按比例缩小。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @bottom-right { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:761
反馈此接口问题 →@page @bottom-right-corner
有实际 PDF 绘制;角区宽高分别取左右 margin 与上下 margin,两者须正。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @bottom-right-corner { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:760
反馈此接口问题 →@page @left-bottom
有实际 PDF 绘制;所在页边 margin 必须为正。同边最多三个 slot,无显式尺寸时按占用数均分,显式尺寸时 start/center/end 锚定、auto 均分剩余,超额显式尺寸按比例缩小。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @left-bottom { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:765
反馈此接口问题 →@page @left-middle
有实际 PDF 绘制;所在页边 margin 必须为正。同边最多三个 slot,无显式尺寸时按占用数均分,显式尺寸时 start/center/end 锚定、auto 均分剩余,超额显式尺寸按比例缩小。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @left-middle { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:766
反馈此接口问题 →@page @left-top
有实际 PDF 绘制;所在页边 margin 必须为正。同边最多三个 slot,无显式尺寸时按占用数均分,显式尺寸时 start/center/end 锚定、auto 均分剩余,超额显式尺寸按比例缩小。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @left-top { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:767
反馈此接口问题 →@page @right-bottom
有实际 PDF 绘制;所在页边 margin 必须为正。同边最多三个 slot,无显式尺寸时按占用数均分,显式尺寸时 start/center/end 锚定、auto 均分剩余,超额显式尺寸按比例缩小。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @right-bottom { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:759
反馈此接口问题 →@page @right-middle
有实际 PDF 绘制;所在页边 margin 必须为正。同边最多三个 slot,无显式尺寸时按占用数均分,显式尺寸时 start/center/end 锚定、auto 均分剩余,超额显式尺寸按比例缩小。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @right-middle { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:758
反馈此接口问题 →@page @right-top
有实际 PDF 绘制;所在页边 margin 必须为正。同边最多三个 slot,无显式尺寸时按占用数均分,显式尺寸时 start/center/end 锚定、auto 均分剩余,超额显式尺寸按比例缩小。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @right-top { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:757
反馈此接口问题 →@page @top-center
有实际 PDF 绘制;所在页边 margin 必须为正。同边最多三个 slot,无显式尺寸时按占用数均分,显式尺寸时 start/center/end 锚定、auto 均分剩余,超额显式尺寸按比例缩小。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @top-center { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:754
反馈此接口问题 →@page @top-left
有实际 PDF 绘制;所在页边 margin 必须为正。同边最多三个 slot,无显式尺寸时按占用数均分,显式尺寸时 start/center/end 锚定、auto 均分剩余,超额显式尺寸按比例缩小。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @top-left { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:753
反馈此接口问题 →@page @top-left-corner
有实际 PDF 绘制;角区宽高分别取左右 margin 与上下 margin,两者须正。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @top-left-corner { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:752
反馈此接口问题 →@page @top-right
有实际 PDF 绘制;所在页边 margin 必须为正。同边最多三个 slot,无显式尺寸时按占用数均分,显式尺寸时 start/center/end 锚定、auto 均分剩余,超额显式尺寸按比例缩小。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @top-right { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:755
反馈此接口问题 →@page @top-right-corner
有实际 PDF 绘制;角区宽高分别取左右 margin 与上下 margin,两者须正。绘制源于每页被选中的单个 @page 规则;须有 content 声明,背景/边框不能单独激活缺 content 的盒。共享字体、对齐、装饰与计数器限制见对应条目。
@page { @top-right-corner { content: <string/counter(page)/counter(pages)>; ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:756
反馈此接口问题 →@page 选择与级联
PDF 页边内容有每页 name/first/left/right/blank 匹配,RTL 交换左右页,blank 取 FragmentStore::isBlank 实际信号。以简单加权分数和后出现优先选中一个完整 CSSPageRule,不是多个规则逐声明合并;通用规则内的页眉不会自动叠到更具体规则。parser 逗号列表仅解码第一段,未知 pseudo 被跳过;全局几何选择又是首个通用/命名无 pseudo 规则,勿与每页装饰选择混为一谈。
@page [<name>]? [:first|:left|:right|:blank]* { ... }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:826
反馈此接口问题 →@position-try
parseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。
@position-try ...历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:373
反馈此接口问题 →@property
parseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。
@property ...历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:373
反馈此接口问题 →@scope
parseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。
@scope ...历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:373
反馈此接口问题 →@starting-style
parseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。
@starting-style ...历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:373
反馈此接口问题 →@supports
支持括号、not/and/or、声明与 selector();同级 and/or 混用须括号。结果为有限声明语法和名称能力查询,不是布局/绘制保证;未纳入有限 grammar 的属性还依赖 setProperty 接受性。
@supports (display:flex) and (color:red) { ... }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:2081
反馈此接口问题 →@view-transition
parseAtRule 没有对应分支;跳过整条 statement/block 并继续后续规则,不建立此能力。
@view-transition ...历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:373
反馈此接口问题 →厂商前缀 @keyframes
均路由同一 keyframes parser,不代表支持其他厂商前缀属性。
@-webkit-keyframes / @-moz-keyframes / @-o-keyframes / @-ms-keyframes历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:367
反馈此接口问题 →命名空间选择器
未建立 namespace 绑定或 matcher。未知 token 会跳过,可能错误降成普通选择器,不能用作支持。
svg|rect, *|attr, [ns|attr]历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:1496
反馈此接口问题 →属性选择器 s 标记
parser 将 s 当作未识别尾部跳过;对默认区分大小写属性等效,但不能强制 type/dir 等 HTML 默认不区分大小写属性改为区分大小写。
[attr="value" s]历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:1482
反馈此接口问题 →无命名空间属性选择器
明确的空命名空间前缀可用;不代表任意命名空间支持。
[|attr]历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:1433
反馈此接口问题 →自定义属性 --name
自定义名区分大小写、token 保真、继承与级联;不支持 @property 注册类型/非继承声明。空声明是已定义空 token。
--gap:16px; --theme:dark;历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:1163
反馈此接口问题 →calc 常量
pi/e 是 f32 近似;infinity 饱和为 1e8,NaN 直接变为 0,不是完整 IEEE/CSS 特殊数传播。
pi / e / infinity / -infinity / NaN历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:1814
反馈此接口问题 →calc()
支持嵌套数学、括号、四则优先级与数值类型校验;受各属性接收类型与深度预算限制。
calc(...)历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:1880
反馈此接口问题 →clamp()
支持嵌套数学、括号、四则优先级与数值类型校验;受各属性接收类型与深度预算限制。
clamp(...)历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:1896
反馈此接口问题 →CSS nesting / &
显式 & 以 :is(parent-selector-list) 展开,支持隐式后代与相对组合器;嵌套 @media/@supports/@layer 可用。父规则全部为伪元素时不展开。声明段被合并,前后交错次序模型有限,不声称完整 CSS Nesting 规范。
.card { color:red; &:hover { color:blue } > .item { ... } }历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:445
反馈此接口问题 →CSS2 单冒号伪元素
四种 legacy 名称识别为伪元素,而非伪类。
:before / :after / :first-line / :first-letter历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:1294
反馈此接口问题 →max()
支持嵌套数学、括号、四则优先级与数值类型校验;受各属性接收类型与深度预算限制。
max(...)历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:1891
反馈此接口问题 →min()
支持嵌套数学、括号、四则优先级与数值类型校验;受各属性接收类型与深度预算限制。
min(...)历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:1886
反馈此接口问题 →mod()
支持嵌套数学、括号、四则优先级与数值类型校验;受各属性接收类型与深度预算限制。
mod(...)历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:1902
反馈此接口问题 →rem()
支持嵌套数学、括号、四则优先级与数值类型校验;受各属性接收类型与深度预算限制。
rem(...)历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:1902
反馈此接口问题 →round()
支持嵌套数学、括号、四则优先级与数值类型校验;受各属性接收类型与深度预算限制。 rounding strategy 支持 nearest/up/down/to-zero,省略 step 时默认为 1。
round(...)历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:1902
反馈此接口问题 →s / ms
用于 transition/animation 时间;负 delay 可用,负 duration 被有限 validator 拒绝。
250ms / 0.25s历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)
验证范围
沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。
src/css/css_parser.cpp:1577
反馈此接口问题 →