Files
FreeCADWasmDev/docs/freecad-browser-compatibility.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

26 lines
3.0 KiB
JSON

{
"schema": "freecad-web-browser-compatibility/v1",
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"matrix": "FreeCAD/docs/freecad-browser-matrix.json",
"cases": [
{"id": "chrome-desktop-smoke", "environment": "desktop-chrome-151", "features": {"startup": "pass", "step-import": "pass", "reset": "pass", "worker": "pass", "webassembly": "pass"}, "evidence": "FreeCAD/docs/freecad-browser-desktop.json"},
{"id": "chrome-desktop-storage", "environment": "desktop-chrome-151", "features": {"opfs": "pass", "mesh-cache": "pass"}, "evidence": "FreeCAD/docs/freecad-browser-desktop.json"},
{"id": "chrome-mobile-smoke", "environment": "mobile-chrome-pixel7-emulation", "features": {"startup": "pass", "step-import": "pass", "reset": "pass", "worker": "pass", "webassembly": "pass"}, "evidence": "FreeCAD/docs/freecad-browser-mobile.json"},
{"id": "chrome-fcstd-boundary", "environment": "desktop-chrome-151", "features": {"fcstd-save-reopen": "pending"}, "reason": "current browser slice has no FCStd save/reopen action", "evidence": "FreeCAD/docs/freecad-performance-desktop.json"},
{"id": "firefox-desktop-smoke", "environment": "desktop-firefox-141", "features": {"startup": "pass", "step-import": "pass", "reset": "pass", "worker": "pass", "webassembly": "pass"}, "evidence": "FreeCAD/docs/freecad-browser-desktop.json"},
{"id": "firefox-desktop-storage", "environment": "desktop-firefox-141", "features": {"opfs": "pass", "mesh-cache": "pass"}, "evidence": "FreeCAD/docs/freecad-browser-desktop.json"},
{"id": "webkit-desktop", "environment": "desktop-webkit-unavailable", "features": {"startup": "environment_unavailable", "step-import": "environment_unavailable", "reset": "environment_unavailable", "worker": "environment_unavailable", "webassembly": "environment_unavailable", "opfs": "environment_unavailable", "mesh-cache": "environment_unavailable", "fcstd-save-reopen": "environment_unavailable"}, "reason": "WebKit executable is not installed on the Linux host", "evidence": "FreeCAD/docs/freecad-browser-matrix.log"},
{"id": "safari-mobile", "environment": "mobile-safari-unavailable", "features": {"startup": "environment_unavailable", "step-import": "environment_unavailable", "reset": "environment_unavailable", "worker": "environment_unavailable", "webassembly": "environment_unavailable", "opfs": "environment_unavailable", "mesh-cache": "environment_unavailable", "fcstd-save-reopen": "environment_unavailable"}, "reason": "Safari requires a non-Linux host", "evidence": "FreeCAD/docs/freecad-browser-matrix.log"}
],
"summary": {
"supportedCases": 6,
"supportedCaseFailures": 0,
"environmentUnavailableCases": 2,
"pendingFeatureCases": 1,
"consoleErrors": {"chrome": 0, "firefox": "not_collected_by_webdriver"},
"screenshots": "not collected; DOM status, mesh counts, request ids and smoke logs are the retained evidence"
},
"result": "pass_for_supported_cases_with_explicit_unavailable_and_pending_scope",
"blocked": false
}