docs(site): [SITE-04] complete core and ecosystem content verification

This commit is contained in:
Harvey Zhao committed 2026-09-16 09:11:39 +08:00
1 parent 54e5cbf49c
commit 61fe8deb59
88 files changed
+6971 -3140

No files matched your search

File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,38 @@
# SITE-04 文档内容核对完成
起点:`54e5cbf49caf7bf1a500d003d89822ca7fbbc4f5`。本提交完成计划内的文档内容
任务,不是用户保留的 REVIEW-01/02/03,也不代表全项目可发布。
补齐最后63条核心声明:显示状态、原生/网页全屏、PiP、迷你模式、AirPlay、尺寸
与坐标、比例/翻转/封面、截图、缩略图和字幕偏移;剩余reset声明链接已有生命周期
结论。核心累计963/963,逐条ID与当前inventory完全一致,无重复/遗漏;全部分组
源码/指南哈希与生成HTML锚点已校验。以前已核对段落不变,只更新指南整体哈希。
纠正两个语言的state示例:state赋值只关闭其他模式,不开启指定模式。现在用
mini=true进入,再用state='standard'退出。94个示例中仅这两份改变,其余92份
逐字不变;全部通过语法检查,10份TS代码块通过strict/NodeNext。六组页面与36次
代码转发通过,中文显示说明截图目视通过。没有改变生产运行时、声明和分发接口。
Node24.21.0 / Yarn1.22.22:122项相关回归通过,0失败/跳过,1584.4914ms。
VitePress10.79秒、Yarn12.51秒;LLM、inventory、demo检查通过。
现有source浏览器套件选取显示、尺寸、截图与缩略图契约:93项通过,0失败/跳过/
重试,78.28秒,每种浏览器31项。包含旧发布版与当前源码构建的实际全屏归属、
DOM恢复、PNG像素、下载文件名、Blob释放责任、跨域SecurityError与雪碧图格子。
尺寸用例中显式覆盖媒体宽高,是受控布局检查,不称为全部真实解码。历史版本
的无效尺寸、样式恢复、缩略图格子等缺陷有分别的旧/新断言,没有放宽候选要求。
Chromium153.0.8010.12与Firefox155.0记录到原生PiP窗口和继续播放,WebKit26.6
记录标准PiP不可用;该分支通过只证明正确识别不支持,不是WebKit PiP或Safari/iOS
验收。AirPlay接收设备、手机、SDK、长时播放及安装包矩阵保持各自门槛。
任务收尾另外验证20个生态包的40份双语指南:与各包既有语义核对记录的源文件
哈希一致,从对应记录提交到当前HEAD,源码、public/types/runtime、README、
ARCHITECTURE及package.json没有变化。所有SITE-04前置任务均已done。核心963条
映射、生态逐包结论及文档站已有迁移记录共同满足内容核对范围;完整证据见
[报告](../baselines/site04-display.json)和[包级跟踪](../site-content-review.md)。
SITE-04由doing改为done,任务统计225 done /21 doing /39 todo。21库候选build
证据仍有效,但发布台账仍有其他阻断;没有推送、部署或发布。SITE-05/EX-03负责
接续全量页面和demo执行,SITE-06等负责其余文档/消费者工作,正式复盘等待用户。
回退本提交恢复本批指南、映射、生成文件与SITE-04状态。
+701 -35
View File
@@ -3,13 +3,13 @@
"task": "SITE-04",
"inventory": {
"path": "refactor/baselines/site-inventory.json",
"sha256": "36d228c6303d607f5ffb92e801ebc14557225477631c1ffb7f4ee1bf9e9a6c93"
"sha256": "2e769b517cf3432c0b59eb3b69729b50046422d1ca989abfa7932d0a1bf36322"
},
"reviewedAt": "2026-09-16T00:58:10.454Z",
"reviewedAt": "2026-09-16T01:10:02.993Z",
"counts": {
"inventoryRecords": 963,
"reviewedRecords": 900,
"unreviewedRecords": 63
"reviewedRecords": 963,
"unreviewedRecords": 0
},
"note": "Explicit declaration-record semantic mapping, including overload/getter/setter rows and root/runtime aliases. Counts are not overall API or release completion. Recheck affected groups if their source/document hashes drift. Other declarations and inline members are not implicitly covered.",
"groups": [
@@ -7263,40 +7263,40 @@
"docs": [
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "ab4ed95dd0480e2530885d36de0e1c3e5b3996a4a1d072b99f8b7b0c1a2cd85c",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "css-variable-contract"
},
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "ab4ed95dd0480e2530885d36de0e1c3e5b3996a4a1d072b99f8b7b0c1a2cd85c",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "css-variable-defaults"
},
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "ab4ed95dd0480e2530885d36de0e1c3e5b3996a4a1d072b99f8b7b0c1a2cd85c",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "css-variable-modes"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "2d4b701f2db288e76291e57fe42fee06e83c88311e75dd9a277fd4051a9eb8df",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "css-variable-contract"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "2d4b701f2db288e76291e57fe42fee06e83c88311e75dd9a277fd4051a9eb8df",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "css-variable-defaults"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "2d4b701f2db288e76291e57fe42fee06e83c88311e75dd9a277fd4051a9eb8df",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "css-variable-modes"
}
],
"evidence": "baselines/site04-css.json",
"documentHashRevalidation": {
"sourceBefore": "e8b48cbaed8fd0f8a4827ba6490bc86c7cc8b889",
"evidence": "baselines/site04-playback.json",
"reason": "Property guides only add playback contract and correct switchUrl completion warning; prior reviewed identity/media/CSS sections and source hashes remain unchanged."
"sourceBefore": "54e5cbf49caf7bf1a500d003d89822ca7fbbc4f5",
"evidence": "baselines/site04-display.json",
"reason": "Property guides only add display/capture/preview contracts and correct the state example; prior reviewed identity/media/CSS/playback sections and source hashes remain unchanged."
}
},
{
@@ -7881,22 +7881,22 @@
"docs": [
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "ab4ed95dd0480e2530885d36de0e1c3e5b3996a4a1d072b99f8b7b0c1a2cd85c",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "instance-lifecycle"
},
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "ab4ed95dd0480e2530885d36de0e1c3e5b3996a4a1d072b99f8b7b0c1a2cd85c",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "instance-state"
},
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "ab4ed95dd0480e2530885d36de0e1c3e5b3996a4a1d072b99f8b7b0c1a2cd85c",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "instance-cleanup"
},
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "ab4ed95dd0480e2530885d36de0e1c3e5b3996a4a1d072b99f8b7b0c1a2cd85c",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "media-capabilities"
},
{
@@ -7911,22 +7911,22 @@
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "2d4b701f2db288e76291e57fe42fee06e83c88311e75dd9a277fd4051a9eb8df",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "instance-lifecycle"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "2d4b701f2db288e76291e57fe42fee06e83c88311e75dd9a277fd4051a9eb8df",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "instance-state"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "2d4b701f2db288e76291e57fe42fee06e83c88311e75dd9a277fd4051a9eb8df",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "instance-cleanup"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "2d4b701f2db288e76291e57fe42fee06e83c88311e75dd9a277fd4051a9eb8df",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "media-capabilities"
},
{
@@ -7942,9 +7942,9 @@
],
"evidence": "baselines/site04-lifecycle.json",
"documentHashRevalidation": {
"sourceBefore": "e8b48cbaed8fd0f8a4827ba6490bc86c7cc8b889",
"evidence": "baselines/site04-playback.json",
"reason": "Property guides only add playback contract and correct switchUrl completion warning; prior reviewed identity/media/CSS sections and source hashes remain unchanged."
"sourceBefore": "54e5cbf49caf7bf1a500d003d89822ca7fbbc4f5",
"evidence": "baselines/site04-display.json",
"reason": "Property guides only add display/capture/preview contracts and correct the state example; prior reviewed identity/media/CSS/playback sections and source hashes remain unchanged."
}
},
{
@@ -8571,56 +8571,722 @@
"docs": [
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "ab4ed95dd0480e2530885d36de0e1c3e5b3996a4a1d072b99f8b7b0c1a2cd85c",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "playback-contract"
},
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "ab4ed95dd0480e2530885d36de0e1c3e5b3996a4a1d072b99f8b7b0c1a2cd85c",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "playback-results"
},
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "ab4ed95dd0480e2530885d36de0e1c3e5b3996a4a1d072b99f8b7b0c1a2cd85c",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "playback-values"
},
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "ab4ed95dd0480e2530885d36de0e1c3e5b3996a4a1d072b99f8b7b0c1a2cd85c",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "source-transitions"
},
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "ab4ed95dd0480e2530885d36de0e1c3e5b3996a4a1d072b99f8b7b0c1a2cd85c",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "quality-contract"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "2d4b701f2db288e76291e57fe42fee06e83c88311e75dd9a277fd4051a9eb8df",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "playback-contract"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "2d4b701f2db288e76291e57fe42fee06e83c88311e75dd9a277fd4051a9eb8df",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "playback-results"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "2d4b701f2db288e76291e57fe42fee06e83c88311e75dd9a277fd4051a9eb8df",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "playback-values"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "2d4b701f2db288e76291e57fe42fee06e83c88311e75dd9a277fd4051a9eb8df",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "source-transitions"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "2d4b701f2db288e76291e57fe42fee06e83c88311e75dd9a277fd4051a9eb8df",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "quality-contract"
}
],
"evidence": "baselines/site04-playback.json"
"evidence": "baselines/site04-playback.json",
"documentHashRevalidation": {
"sourceBefore": "54e5cbf49caf7bf1a500d003d89822ca7fbbc4f5",
"evidence": "baselines/site04-display.json",
"reason": "Property guides only add display/capture/preview contracts and correct the state example; prior reviewed identity/media/CSS/playback sections and source hashes remain unchanged."
}
},
{
"id": "display-capture-preview",
"status": "semantic-reviewed",
"conclusion": "Remaining display states, native/web fullscreen, PiP and AirPlay capability/ownership, mini placement, geometry and sizing, ratio/flip/poster, frame capture/Blob ownership, lazy sprite previews and subtitle offset. Root reset signature maps to previously reviewed lifecycle contract. Native-device acceptance remains separate; source browser cases include actual display/capture plus explicit unsupported capability and controlled geometry.",
"records": [
{
"id": "packages/artplayer/public/player.ts#Player.aspectRatio@11",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "aspectRatio",
"line": 11
},
{
"id": "packages/artplayer/public/player.ts#Player.aspectRatio@12",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "aspectRatio",
"line": 12
},
{
"id": "packages/artplayer/public/player.ts#Player.state@14",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "state",
"line": 14
},
{
"id": "packages/artplayer/public/player.ts#Player.state@15",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "state",
"line": 15
},
{
"id": "packages/artplayer/public/player.ts#Player.flip@30",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "flip",
"line": 30
},
{
"id": "packages/artplayer/public/player.ts#Player.flip@31",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "flip",
"line": 31
},
{
"id": "packages/artplayer/public/player.ts#Player.fullscreen@33",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "fullscreen",
"line": 33
},
{
"id": "packages/artplayer/public/player.ts#Player.fullscreen@34",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "fullscreen",
"line": 34
},
{
"id": "packages/artplayer/public/player.ts#Player.fullscreenWeb@36",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "fullscreenWeb",
"line": 36
},
{
"id": "packages/artplayer/public/player.ts#Player.fullscreenWeb@37",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "fullscreenWeb",
"line": 37
},
{
"id": "packages/artplayer/public/player.ts#Player.mini@42",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "mini",
"line": 42
},
{
"id": "packages/artplayer/public/player.ts#Player.mini@43",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "mini",
"line": 43
},
{
"id": "packages/artplayer/public/player.ts#Player.pip@45",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "pip",
"line": 45
},
{
"id": "packages/artplayer/public/player.ts#Player.pip@46",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "pip",
"line": 46
},
{
"id": "packages/artplayer/public/player.ts#Player.poster@48",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "poster",
"line": 48
},
{
"id": "packages/artplayer/public/player.ts#Player.poster@49",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "poster",
"line": 49
},
{
"id": "packages/artplayer/public/player.ts#Player.rect@51",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "rect",
"line": 51
},
{
"id": "packages/artplayer/public/player.ts#Player.bottom@52",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "bottom",
"line": 52
},
{
"id": "packages/artplayer/public/player.ts#Player.height@53",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "height",
"line": 53
},
{
"id": "packages/artplayer/public/player.ts#Player.left@54",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "left",
"line": 54
},
{
"id": "packages/artplayer/public/player.ts#Player.right@55",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "right",
"line": 55
},
{
"id": "packages/artplayer/public/player.ts#Player.top@56",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "top",
"line": 56
},
{
"id": "packages/artplayer/public/player.ts#Player.width@57",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "width",
"line": 57
},
{
"id": "packages/artplayer/public/player.ts#Player.x@58",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "x",
"line": 58
},
{
"id": "packages/artplayer/public/player.ts#Player.y@59",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "y",
"line": 59
},
{
"id": "packages/artplayer/public/player.ts#Player.subtitleOffset@82",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "subtitleOffset",
"line": 82
},
{
"id": "packages/artplayer/public/player.ts#Player.subtitleOffset@83",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "subtitleOffset",
"line": 83
},
{
"id": "packages/artplayer/public/player.ts#Player.thumbnails@91",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "thumbnails",
"line": 91
},
{
"id": "packages/artplayer/public/player.ts#Player.thumbnails@92",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "thumbnails",
"line": 92
},
{
"id": "packages/artplayer/public/player.ts#Player.getDataURL@105",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "getDataURL",
"line": 105
},
{
"id": "packages/artplayer/public/player.ts#Player.getBlobUrl@106",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "getBlobUrl",
"line": 106
},
{
"id": "packages/artplayer/public/player.ts#Player.screenshot@107",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "screenshot",
"line": 107
},
{
"id": "packages/artplayer/public/player.ts#Player.airplay@109",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "airplay",
"line": 109
},
{
"id": "packages/artplayer/public/player.ts#Player.autoSize@110",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "autoSize",
"line": 110
},
{
"id": "packages/artplayer/public/player.ts#Player.autoHeight@111",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "autoHeight",
"line": 111
},
{
"id": "packages/artplayer/public/player.ts#Player.reset@112",
"file": "packages/artplayer/public/player.ts",
"declaration": "Player",
"name": "reset",
"line": 112
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.state@28",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "state",
"line": 28
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.state@29",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "state",
"line": 29
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.pip@30",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "pip",
"line": 30
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.pip@31",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "pip",
"line": 31
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.fullscreen@33",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "fullscreen",
"line": 33
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.fullscreenWeb@34",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "fullscreenWeb",
"line": 34
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.mini@35",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "mini",
"line": 35
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.aspectRatio@39",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "aspectRatio",
"line": 39
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.flip@40",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "flip",
"line": 40
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.poster@41",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "poster",
"line": 41
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.subtitleOffset@44",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "subtitleOffset",
"line": 44
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.thumbnails@45",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "thumbnails",
"line": 45
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.rect@50",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "rect",
"line": 50
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.bottom@51",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "bottom",
"line": 51
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.height@52",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "height",
"line": 52
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.left@53",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "left",
"line": 53
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.right@54",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "right",
"line": 54
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.top@55",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "top",
"line": 55
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.width@56",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "width",
"line": 56
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.x@57",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "x",
"line": 57
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.y@58",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "y",
"line": 58
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.autoSize@64",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "autoSize",
"line": 64
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.autoHeight@65",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "autoHeight",
"line": 65
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.airplay@66",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "airplay",
"line": 66
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.getDataURL@67",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "getDataURL",
"line": 67
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.getBlobUrl@68",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "getBlobUrl",
"line": 68
},
{
"id": "packages/artplayer/public/runtime/player.ts#Player.screenshot@69",
"file": "packages/artplayer/public/runtime/player.ts",
"declaration": "Player",
"name": "screenshot",
"line": 69
}
],
"sources": [
{
"path": "packages/artplayer/src/player/aspectRatioMix.ts",
"sha256": "9e5e7365d469aeaef65a6010cb92734702191f9086b2f21d98c9f0ad7f356898"
},
{
"path": "packages/artplayer/src/player/stateMix.ts",
"sha256": "e45b3209a93ab14665d19c5740d5c632187e9fe234b019a2a0263e26884ab3b2"
},
{
"path": "packages/artplayer/src/player/flipMix.ts",
"sha256": "a1519c83f8c9437a9b7e99a59e38a3d931032c579f4085226fc0955c7c9eab67"
},
{
"path": "packages/artplayer/src/player/fullscreenMix.ts",
"sha256": "b339bebb4c87f7b75232d7e0d637ebe25bd09a0a0428ba87339a16af5daa71aa"
},
{
"path": "packages/artplayer/src/player/fullscreenWebMix.ts",
"sha256": "75b83a6093c7887ca8725f63c55503d0bf3aafdbbf2347b579120cb257503555"
},
{
"path": "packages/artplayer/src/player/miniMix.ts",
"sha256": "d68a0c4f6c6059d5831d2d1fd4823b8d3cbce95eefd6d36d38670d6d8720f44e"
},
{
"path": "packages/artplayer/src/player/pipMix.ts",
"sha256": "63dfb29ffd66ce7d081b24f8e8bf697c041675b49ab8919e206d2df5132de236"
},
{
"path": "packages/artplayer/src/player/posterMix.ts",
"sha256": "d569dc24e8e64efe398bd76942bfaf563ffbf64d2a7387ea2e1cb1cf511183d4"
},
{
"path": "packages/artplayer/src/player/rectMix.ts",
"sha256": "a741ee09fa3271df84363c5d73eac1b2e5adb39491f95f8112af81f1219ffed4"
},
{
"path": "packages/artplayer/src/player/subtitleOffsetMix.ts",
"sha256": "cf9834711842c8a31c3143ab3028f0cf9ba541fafe6f0a3076067daa9d4c750a"
},
{
"path": "packages/artplayer/src/player/thumbnailsMix.ts",
"sha256": "6c097d7d00779a6d0d3d65cf9ffd126624a48c9bdb98396c84c39f4de4bdf712"
},
{
"path": "packages/artplayer/src/player/screenshotMix.ts",
"sha256": "1754bbce09f713204c120cd4657b52c06eb09eb1fe3244f84474e5967cd68e50"
},
{
"path": "packages/artplayer/src/player/airplayMix.ts",
"sha256": "bfa30e1dcd7cbaef97e977344e8a35524fad6bd23089cd8e45945e3b32b4bf04"
},
{
"path": "packages/artplayer/src/player/autoSizeMix.ts",
"sha256": "6373a8ea7fff4cd875d17c5d3df6dc37764055ab77850a6c6348526969071cbb"
},
{
"path": "packages/artplayer/src/player/autoHeightMix.ts",
"sha256": "5848e34cd826f5d4cc81d076c83fb3bcea0aed1228cd93a1edb6b8ca402ad175"
},
{
"path": "packages/artplayer/src/display/web-fullscreen.ts",
"sha256": "13f901d20a31a7b8e4ebfbcceac5d3e0737df6335b71f0dfed638785bc413a5a"
},
{
"path": "packages/artplayer/src/display/placement.ts",
"sha256": "dbe4491ebd0f46b4efe13ac567e476fcd9ca5b84da675f19025935b5e3f8d733"
},
{
"path": "packages/artplayer/src/display/mini.ts",
"sha256": "a6fed598428bbf8d52931f21bb68b7560a3643d2576f7e7bfbae98b2f7cdd1e5"
},
{
"path": "packages/artplayer/src/display/mini-view.ts",
"sha256": "bbe69e4419ffc0f6c744cb730a51778f23c311a0fac157223bcf8d8bf0f3edc7"
},
{
"path": "packages/artplayer/src/display/mini-layout.ts",
"sha256": "3835fe3d314da2fc624cbeb0e79fcdfa5393f08d87dfde730d2eac4e827f405b"
},
{
"path": "packages/artplayer/src/display/mini-drag.ts",
"sha256": "73d2f48f868c0ba4d8d5e5df40cbbdb4698c26540f3973b178d9cd374008f1cb"
},
{
"path": "packages/artplayer/src/display/native-pip.ts",
"sha256": "647879ae027cc0ebe684daa31d75511dd882e123e4ca8da2942e659bae3719f2"
},
{
"path": "packages/artplayer/src/display/webkit-pip.ts",
"sha256": "3617927b4bb8fa46f651d0e584141f804ae438e2b4531cc2e9cf9f7eeb027550"
},
{
"path": "packages/artplayer/src/display/native-fullscreen.ts",
"sha256": "323401f2b3ea5186da981a1215b1b9e7dcf4ef4261a8e885fe8ff0c090de6a7a"
},
{
"path": "packages/artplayer/src/display/fullscreen-request.ts",
"sha256": "c6292ded96aab0f2dbc978af251f6cd9f5fd074819529ca498077db8d14e1bfe"
},
{
"path": "packages/artplayer/src/display/fullscreen-adapter.ts",
"sha256": "71da10ec21c7706a8264badedac9022c74b865887931e9e369168fe3233c3b2f"
},
{
"path": "packages/artplayer/src/display/video-fullscreen.ts",
"sha256": "b425bf0df462524b5d3accc9e3df383c6635676c152bf4bef09c477a90662728"
},
{
"path": "packages/artplayer/src/display/video-fullscreen-state.ts",
"sha256": "5fcb5e6b80ac45577664ef67e0460e0ceefd4022cafacdd7434c376a86d619be"
},
{
"path": "packages/artplayer/src/display/sizing.ts",
"sha256": "c19856976320f1f35ff5a1049d19a940768300e095270b336dd12861b200da2a"
},
{
"path": "packages/artplayer/src/capture/frame.ts",
"sha256": "eb25d81ec2d40a239103c63cfd80333705251291f2c2da77c740b4d413ea9cd9"
},
{
"path": "packages/artplayer/src/thumbnails/layout.ts",
"sha256": "6630439242a880f53fcb374b7b15c7f486405aab8a0fad651b137f02971eeb59"
},
{
"path": "packages/artplayer/src/image/load.ts",
"sha256": "b4f1517243249d5fb017b89f993660e8b148906bbf28d08fe5c9f6d3a41e1e88"
},
{
"path": "packages/artplayer/src/subtitle/timing.ts",
"sha256": "f2c1dbb63697a51c200371127da4fb8ea6e90a5b4de888bb1c2d7eae4007a5f8"
},
{
"path": "packages/artplayer/src/index.ts",
"sha256": "20cfe3738b3ce7e11b69721a5f0bdad9db77807417d8e421397a40dfade4c047"
},
{
"path": "packages/artplayer/src/lifecycle/instance.ts",
"sha256": "3168f7db4271bae7a242e80798546b755ac15443e15dd9ebb7675f5a259299d8"
},
{
"path": "packages/artplayer/public/player.ts",
"sha256": "f1e50257df2ea592d0a0e1f36078dda77eaf2cf3b3d795307501396562d99f28"
},
{
"path": "packages/artplayer/public/runtime/player.ts",
"sha256": "a4a24794e26cfb9e4310bf0f459a7a407e85bf81b4f3a4feb6294331af8036fb"
}
],
"docs": [
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "display-contract"
},
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "display-modes"
},
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "display-sizing"
},
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "capture-contract"
},
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "preview-offset-contract"
},
{
"path": "packages/artplayer-vitepress/docs/advanced/property.md",
"sha256": "b071db7d96e5a46d310b362371cecb9f70164b9e0aa40f19ad5d594f7dcd69f4",
"anchor": "instance-cleanup"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "display-contract"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "display-modes"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "display-sizing"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "capture-contract"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "preview-offset-contract"
},
{
"path": "packages/artplayer-vitepress/docs/en/advanced/property.md",
"sha256": "362511a1a0d6f010bc3dcd5bbe63b3a8d9a90ed9d39a2b0e439be5e760225934",
"anchor": "instance-cleanup"
}
],
"evidence": "baselines/site04-display.json"
}
]
}
+3 -3
View File
@@ -4,7 +4,7 @@
基线:`40fcda6a37d0049d42e49c1e64e70d4fd9ba5f7f`。总任务 285 项,范围 22 个包及工作区/示例。
状态:todo 39 / doing 22 / blocked 0 / done 224 / deferred 0。风险 L/M/H 表示兼容风险,不表示工期。
状态:todo 39 / doing 21 / blocked 0 / done 225 / deferred 0。风险 L/M/H 表示兼容风险,不表示工期。
前置依赖是启动条件;验收是完成条件。任务可以继续拆分,但不能复用或悄悄删除旧 ID。
@@ -416,7 +416,7 @@
| SITE-BUILD-01 | artplayer, artplayer-vitepress, workspace<br>重构 i18n 与文档构建的暂存、替换和 Yarn 编排 | SITE-AI-DOCS-01 | 严格 TS 构建模块、编译后替换产物与失败回退,固定 Yarn 子进程和旧构建入口 | 旧 i18n 删除后失败有复现;失败不改变既有产物;语言集合、UMD/ESM/历史别名兼容;文档子进程退出码准确并完成真实 VitePress 构建;不隐式翻译、不修改播放器 API | M | done |
| SITE-03 | artplayer-vitepress<br>整理 i18n/文档/LLM 生成流程 | SITE-02, SITE-LOAD-01, SITE-AI-DOCS-01, SITE-BUILD-01 | build-i18n/build-docs/build-llm/trans-docs 的任务边界和错误处理;桌面 common.js 自有 UI 的 TS 迁移与模块拆分 | 原命令兼容、生成可复现,翻译步骤不隐式运行远程服务;覆盖移动 loader 失败恢复 define、脚本依赖顺序、localhost/127.0.0.1 Run Code 目标和语言重定向;桌面剩余 UI 完成 TS 职责拆分并回归运行、导入与持久设置 | M | done |
| SITE-DANMUKU-01 | artplayer-vitepress, artplayer-plugin-danmuku<br>核对弹幕双语指南并补齐英文入口 | SITE-03, PKG-DANMUKU-07 | 按实现修正中文调用说明,新增英文完整选项/API/热力图/类型指南和导航;同步生成站点与LLM资料,新增双语示例浏览器验收 | 旧中文URL和标题保留;实际方法返回、加载语义、回调与points边界准确;双语页面、Run Code及示例实测,完整插件组合和设备验收不冒充完成 | L | done |
| SITE-04 | artplayer-vitepress<br>交叉核对逐包持续维护的文档 | CORE-21, SITE-03, PKG-CHAPTER-04, PKG-AMBILIGHT-04, PKG-AUDIO-04, PKG-AUTO-THUMB-04, PKG-VTT-THUMB-04, PKG-HLS-04, PKG-DASH-04, PKG-MULTI-SUB-04, PKG-JASSUB-04, PKG-MASK-04, PKG-ASR-04, PKG-ADS-04, PKG-VAST-04, PKG-CAST-04, PKG-DPIP-04, PKG-CANVAS-04, PKG-IFRAME-04, PKG-TOOL-THUMB-04, PKG-DANMUKU-06, PKG-MB-08, SITE-DANMUKU-01, SITE-HLS-01, SITE-DASH-01, SITE-AUDIO-01, SITE-VTT-01, SITE-ROUTES-01, SITE-EDITOR-VAST-01 | 已随实现更新的中文/英文 API、包内实现地图、旧 JS 示例及已知能力限制的全包核对 | 未把缺环境的能力写成已验证,静态核对不等待设备任务;最终 demo 仍由 EX-03 验收;按 SITE-01 声明成员/候选标题清单逐项语义核对,补齐缺失的双语插件说明和 Danmuku 英文入口 | M | doing |
| SITE-04 | artplayer-vitepress<br>交叉核对逐包持续维护的文档 | CORE-21, SITE-03, PKG-CHAPTER-04, PKG-AMBILIGHT-04, PKG-AUDIO-04, PKG-AUTO-THUMB-04, PKG-VTT-THUMB-04, PKG-HLS-04, PKG-DASH-04, PKG-MULTI-SUB-04, PKG-JASSUB-04, PKG-MASK-04, PKG-ASR-04, PKG-ADS-04, PKG-VAST-04, PKG-CAST-04, PKG-DPIP-04, PKG-CANVAS-04, PKG-IFRAME-04, PKG-TOOL-THUMB-04, PKG-DANMUKU-06, PKG-MB-08, SITE-DANMUKU-01, SITE-HLS-01, SITE-DASH-01, SITE-AUDIO-01, SITE-VTT-01, SITE-ROUTES-01, SITE-EDITOR-VAST-01 | 已随实现更新的中文/英文 API、包内实现地图、旧 JS 示例及已知能力限制的全包核对 | 未把缺环境的能力写成已验证,静态核对不等待设备任务;最终 demo 仍由 EX-03 验收;按 SITE-01 声明成员/候选标题清单逐项语义核对,补齐缺失的双语插件说明和 Danmuku 英文入口 | M | done |
| SITE-05 | artplayer-vitepress<br>构建文档站和验证链接/示例 | SITE-04, EX-01, EX-02, SITE-07, SITE-VCONSOLE-01, SITE-CONSOLE-01 | VitePress 构建、链接与嵌入 demo 检查 | 文档构建、链接、嵌入路径与声明注入通过;真实完整 demo 保留 EX-03 独立门槛;核对 ENG-PM-01 登记的搜索 peer 范围和真实搜索行为 | M | todo |
| SITE-06 | artplayer-vitepress<br>文档站交付验收 | SITE-05 | 维护指南和站点变更记录 | 未手改 generated 目录,旧 URL 可用、部署与检查分离 | M | todo |
| SITE-07 | artplayer-vitepress, workspace<br>整理站点第三方资产与来源说明 | SITE-01 | Monaco/vConsole/console bundle/字体和样本的冻结来源、可复现构建或替代与站点 notices | 接续 SITE-01 的字节与换行差异证据;完整许可随实际分发,consoleLog/global/CSS/worker 与旧 URL 兼容;缺字体/媒体使用依据明确处置;资产变更后执行编辑器/移动/字幕/示例回归,不以来源指纹替代授权或运行证据 | H | doing |
@@ -687,7 +687,7 @@
- SITE-DANMUKU-01: [记录](changes/2026-09-15-SITE-DANMUKU-01-guides.md) [记录](baselines/danmuku-docs-validation.json)
- SITE-HLS-01: [记录](changes/2026-09-15-SITE-HLS-01-guides.md) [记录](baselines/hls-docs-validation.json)
- SITE-DASH-01: [记录](changes/2026-09-15-SITE-DASH-01-guides.md) [记录](baselines/dash-docs-validation.json)
- SITE-04: [记录](site-content-review.md) [记录](changes/2026-09-16-SITE-04-chapter-ambilight-guides.md) [记录](baselines/site04-chapter-ambilight-guides.json) [记录](changes/2026-09-16-SITE-04-dpip-asr-guides.md) [记录](baselines/site04-dpip-asr-guides.json) [记录](changes/2026-09-16-SITE-04-auto-multi-guides.md) [记录](baselines/site04-auto-multi-guides.json) [记录](changes/2026-09-16-SITE-04-ads-vast-guides.md) [记录](baselines/site04-ads-vast-guides.json) [记录](changes/2026-09-16-SITE-04-jassub-mask-cast-guides.md) [记录](baselines/site04-jassub-mask-cast-guides.json) [记录](changes/2026-09-16-SITE-04-tools-guides.md) [记录](baselines/site04-tools-guides.json) [记录](changes/2026-09-16-SITE-04-proxies-guides.md) [记录](baselines/site04-proxies-guides.json) [记录](changes/2026-09-16-SITE-04-existing-guides.md) [记录](baselines/site04-existing-guides.json) [记录](core-content-review.json) [记录](baselines/site04-core-services.json) [记录](changes/2026-09-16-SITE-04-core-services.md) [记录](baselines/site04-template-icons.json) [记录](changes/2026-09-16-SITE-04-template-icons.md) [记录](baselines/site04-components.json) [记录](changes/2026-09-16-SITE-04-components.md) [记录](baselines/site04-setting.json) [记录](changes/2026-09-16-SITE-04-setting.md) [记录](baselines/site04-plugin-registry.json) [记录](changes/2026-09-16-SITE-04-plugin-registry.md) [记录](baselines/site04-subtitle.json) [记录](changes/2026-09-16-SITE-04-subtitle.md) [记录](baselines/site04-utils.json) [记录](changes/2026-09-16-SITE-04-utils.md) [记录](baselines/site04-globals.json) [记录](changes/2026-09-16-SITE-04-globals.md) [记录](baselines/site04-events.json) [记录](changes/2026-09-16-SITE-04-events.md) [记录](baselines/site04-options.json) [记录](changes/2026-09-16-SITE-04-options.md) [记录](baselines/site04-css.json) [记录](changes/2026-09-16-SITE-04-css.md) [记录](baselines/site04-lifecycle.json) [记录](changes/2026-09-16-SITE-04-lifecycle.md) [记录](baselines/site04-playback.json) [记录](changes/2026-09-16-SITE-04-playback.md)
- SITE-04: [记录](site-content-review.md) [记录](changes/2026-09-16-SITE-04-chapter-ambilight-guides.md) [记录](baselines/site04-chapter-ambilight-guides.json) [记录](changes/2026-09-16-SITE-04-dpip-asr-guides.md) [记录](baselines/site04-dpip-asr-guides.json) [记录](changes/2026-09-16-SITE-04-auto-multi-guides.md) [记录](baselines/site04-auto-multi-guides.json) [记录](changes/2026-09-16-SITE-04-ads-vast-guides.md) [记录](baselines/site04-ads-vast-guides.json) [记录](changes/2026-09-16-SITE-04-jassub-mask-cast-guides.md) [记录](baselines/site04-jassub-mask-cast-guides.json) [记录](changes/2026-09-16-SITE-04-tools-guides.md) [记录](baselines/site04-tools-guides.json) [记录](changes/2026-09-16-SITE-04-proxies-guides.md) [记录](baselines/site04-proxies-guides.json) [记录](changes/2026-09-16-SITE-04-existing-guides.md) [记录](baselines/site04-existing-guides.json) [记录](core-content-review.json) [记录](baselines/site04-core-services.json) [记录](changes/2026-09-16-SITE-04-core-services.md) [记录](baselines/site04-template-icons.json) [记录](changes/2026-09-16-SITE-04-template-icons.md) [记录](baselines/site04-components.json) [记录](changes/2026-09-16-SITE-04-components.md) [记录](baselines/site04-setting.json) [记录](changes/2026-09-16-SITE-04-setting.md) [记录](baselines/site04-plugin-registry.json) [记录](changes/2026-09-16-SITE-04-plugin-registry.md) [记录](baselines/site04-subtitle.json) [记录](changes/2026-09-16-SITE-04-subtitle.md) [记录](baselines/site04-utils.json) [记录](changes/2026-09-16-SITE-04-utils.md) [记录](baselines/site04-globals.json) [记录](changes/2026-09-16-SITE-04-globals.md) [记录](baselines/site04-events.json) [记录](changes/2026-09-16-SITE-04-events.md) [记录](baselines/site04-options.json) [记录](changes/2026-09-16-SITE-04-options.md) [记录](baselines/site04-css.json) [记录](changes/2026-09-16-SITE-04-css.md) [记录](baselines/site04-lifecycle.json) [记录](changes/2026-09-16-SITE-04-lifecycle.md) [记录](baselines/site04-playback.json) [记录](changes/2026-09-16-SITE-04-playback.md) [记录](baselines/site04-display.json) [记录](changes/2026-09-16-SITE-04-complete.md)
- SITE-07: [记录](site-inventory.md) [记录](baselines/site-provenance.json) [记录](changes/2026-09-14-SITE-07-vendor-notices.md) [记录](baselines/site-notices-checkpoint.json) [记录](baselines/site-codicons-provenance.json) [记录](baselines/site-codicons-validation.json) [记录](changes/2026-09-15-SITE-07-codicons.md) [记录](baselines/vconsole-notices-provenance.json) [记录](baselines/vconsole-notices-validation.json) [记录](changes/2026-09-15-SITE-07-vconsole-notices.md) [记录](console-modernization.md) [记录](baselines/site-console-inventory.json) [记录](baselines/site-console-validation.json) [记录](changes/2026-09-15-SITE-07-console-baseline.md) [记录](baselines/console-feed-provenance.json) [记录](changes/2026-09-15-SITE-07-console-feed-source.md) [记录](baselines/console-commonjs-provenance.json) [记录](changes/2026-09-15-SITE-07-console-commonjs.md) [记录](baselines/console-esm-provenance.json) [记录](changes/2026-09-15-SITE-07-console-esm.md) [记录](baselines/console-embedded-notices.json) [记录](baselines/console-notices-validation.json) [记录](changes/2026-09-15-SITE-07-console-notices.md) [记录](baselines/console-embedded-sources.json) [记录](baselines/console-embedded-validation.json) [记录](changes/2026-09-15-SITE-07-console-embedded-sources.md) [记录](baselines/console-derived-attribution.json) [记录](baselines/console-derived-validation.json) [记录](changes/2026-09-15-SITE-07-console-derived-attribution.md) [记录](baselines/console-stackoverflow-provenance.json) [记录](baselines/console-stackoverflow-validation.json) [记录](changes/2026-09-15-SITE-07-console-stackoverflow.md) [记录](baselines/console-shallowequal-validation.json) [记录](changes/2026-09-15-SITE-07-console-shallowequal.md) [记录](console-notice-review.md) [记录](baselines/console-notice-review-validation.json) [记录](changes/2026-09-15-SITE-07-console-notice-review.md) [记录](baselines/monaco-typescript-provenance.json) [记录](baselines/monaco-typescript-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-typescript.md) [记录](baselines/monaco-languages-provenance.json) [记录](baselines/monaco-languages-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-languages.md) [记录](baselines/monaco-language-notices.json) [记录](baselines/monaco-language-notices-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-language-notices.md) [记录](baselines/monaco-modes-provenance.json) [记录](baselines/monaco-modes-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-modes.md) [记录](baselines/monaco-basic-provenance.json) [记录](baselines/monaco-basic-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-basic.md) [记录](baselines/monaco-core-origins-provenance.json) [记录](baselines/monaco-core-origins-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-core-origins.md) [记录](baselines/monaco-core-build-provenance.json) [记录](baselines/monaco-core-build-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-core-build.md) [记录](baselines/monaco-contributions-provenance.json) [记录](baselines/monaco-contributions-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-contributions.md) [记录](baselines/monaco-css-build-provenance.json) [记录](baselines/monaco-css-build-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-css.md) [记录](baselines/monaco-node-path-provenance.json) [记录](baselines/monaco-node-path-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-node-path.md) [记录](changes/2026-09-15-SITE-07-monaco-dom.md) [记录](baselines/monaco-dom-origins-validation.json) [记录](changes/2026-09-15-SITE-07-monaco-unicode.md) [记录](baselines/monaco-unicode-provenance.json) [记录](baselines/monaco-unicode-validation.json) [记录](changes/2026-09-15-SITE-07-font-notices.md) [记录](baselines/site-font-notices-provenance.json) [记录](baselines/site-font-notices-validation.json)
- EX-01: [记录](changes/2026-09-14-EX-01-react-consumer.md) [记录](baselines/react-consumer-validation.json) [记录](scripts/react-consumer.mjs)
- EX-02: [记录](changes/2026-09-14-EX-02-vue-consumer.md) [记录](baselines/vue-consumer-validation.json) [记录](scripts/vue-consumer.mjs)
+11
View File
@@ -1,5 +1,16 @@
# 进度与证据
## SITE-04 文档内容核对完成
最后63条显示/尺寸/截图/预览声明已核对,核心963/963的唯一映射、源码/指南哈希
和HTML锚点全部通过检查。20生态包40份指南与已记录的语义核对版本一致,源码、
类型和维护文档无后续变化;详见[记录](changes/2026-09-16-SITE-04-complete.md)与
[证据](baselines/site04-display.json)。122项回归、93项source浏览器用例、10份TS、
六组页面/36次转发通过。原生PiP仅Chromium/Firefox成功,WebKit为明确不支持;
受控布局、真实解码和设备缺口分开记录。两份state示例已纠正,生产API不变。
SITE-04完成,225 done /21 doing /39 todo;21库build有效,其余发布门槛保留。
接续SITE-05/EX-03等实施验收,不进入用户保留的正式复盘。
## SITE-04 播放、切源与画质契约
补齐播放返回/拒绝、数值与只写属性、切源取消、位置恢复和画质选择说明,纠正
+14 -4
View File
@@ -4,6 +4,12 @@
tasks.json 维护。SITE-01 的 963 条核心声明成员包含继承、重载和 runtime 形状,
标题候选不代表语义覆盖;本表不会把新增插件页面算作完成核心成员核对。
2026-09-16收尾:SITE-04内容任务已完成。核心963条声明全部有唯一语义映射,
源码/指南哈希及HTML锚点已校验;20个生态包40份双语指南的既有结论与当前源码、
类型和维护文档一致。见[完成记录](changes/2026-09-16-SITE-04-complete.md)及
[证据](baselines/site04-display.json)。下面保留各批次进度作为历史记录;完整demo、
设备、SDK、发布和正式复盘不由此关闭。
## 已核对的包
| 包 | 对照源码与声明 | 双语指南覆盖 | 保留边界 |
@@ -66,9 +72,9 @@ JASSUB、弹幕遮罩和 Chromecast 的本次核对:
本次保持全部既有可运行代码片段不变,并逐一验证当前页面的转发内容;不是将
早期播放报告重新标为当前发布验收。十份源码指南的TypeScript片段、链接和三浏览器
页面检查见本批证据。核心963条仍单独待核对。
页面检查见对应批次证据。当时核心963条仍待独立核对,随后按下面分组完成。
## 接续范围
## 核对批次与验收边界
核心服务首批映射见 [core-content-review.json](core-content-review.json):events10、
storage8、i18n49、hotkey7、notice7,共81条明确声明记录,含根/runtime别名与getter/
@@ -145,8 +151,12 @@ CSS变量与theme随后新增48条映射,累计768条、195条待核对。43
[证据](baselines/site04-playback.json)。明确切源resolve包含取消等正常结束,
不等同于正在播放;94个既有示例及生产行为不变,安装包、真机、SDK门槛仍独立。
- 核心:依据 site-inventory.json 的 963 条成员逐项或按明确的共享声明分组核对;
必须记录对应文档及语义结论,不能仅按同名标题匹配标为通过。
显示/尺寸/截图/预览最后新增63条映射,累计963条、0条待核对。122项回归、93项
source浏览器用例、10份严格TS和六组页面/36次转发通过;两个state示例修正为
先mini=true进入、再state='standard'退出。PiP支持、受控几何与真机缺口分别记录。
- 核心:963条成员均有对应指南、源码与语义结论,ID完全匹配当前inventory,
不是仅按同名标题匹配;全部分组哈希及映射锚点在收尾时通过校验。
- Danmuku、HLS、DASH、Audio、VTT 的当前声明/源码语义已补核对;既有媒体报告
仍使用原候选和原环境,不用本轮页面验证覆盖SDK、解码或设备缺口。
- 16个插件、两个tool、两个proxy现均有独立双语指南;新增页面的参数和限制已对照
+4 -2
View File
@@ -4551,7 +4551,7 @@
"SITE-ROUTES-01",
"SITE-EDITOR-VAST-01"
],
"status": "doing",
"status": "done",
"risk": "M",
"deliverable": "已随实现更新的中文/英文 API、包内实现地图、旧 JS 示例及已知能力限制的全包核对",
"acceptance": "未把缺环境的能力写成已验证,静态核对不等待设备任务;最终 demo 仍由 EX-03 验收;按 SITE-01 声明成员/候选标题清单逐项语义核对,补齐缺失的双语插件说明和 Danmuku 英文入口",
@@ -4599,7 +4599,9 @@
"baselines/site04-lifecycle.json",
"changes/2026-09-16-SITE-04-lifecycle.md",
"baselines/site04-playback.json",
"changes/2026-09-16-SITE-04-playback.md"
"changes/2026-09-16-SITE-04-playback.md",
"baselines/site04-display.json",
"changes/2026-09-16-SITE-04-complete.md"
]
},
{