-
用 WebSocket close 事件中的 code、wasClean 和 reason 区分完成关闭握手、服务端主动关闭与底层网络丢失,并把 error、清理和退避重连放到同一套判断里。
-
前端通过 File System Access API 保存 Blob 时,要在 HTTPS 和用户点击中调用 showSaveFilePicker,再用 createWritable 写入并关闭流;本文说明取消、降级、权限与并发写入边界。
-
navigator.locks 可以让同一来源的多个标签页共享一个命名锁。本文用资源刷新示例说明怎样把缓存检查、网络请求和写入放进同一个异步临界区,并比较 ifAvailable、signal、query 与 steal 的适用边界。
-
text-box-trim 负责选择裁剪文字盒的方向,text-box-edge 负责指定字形参考边缘。本文从标题和按钮上下留白不一致的症状出发,给出 trim-both、text-box 简写、@supports 回退以及字体和 padding 的边界。
-
Popover API 的 beforetoggle 会在浮层切换前触发。本文说明怎样只拦截开启状态,在条件不满足时调用 preventDefault,并把已经发生的状态同步交给 toggle,同时保留浏览器不支持时的降级路径。
-
View Transitions API 保留共享元素的关键,是让切换前后的同一逻辑元素使用唯一的 view-transition-name。本文分别说明 SPA 与同源 MPA 的写法、动画伪元素、降级和重名边界。
-
用 CSS content-visibility: auto 延迟长列表视口外项目的渲染成本,并结合 contain-intrinsic-size 稳定滚动空间,同时说明 auto、hidden 和 visible 的边界。
-
calc-size() 可以把 max-content 当作固有尺寸基准,再用 size + 固定长度表达最终宽高;本文说明 fallback、@supports、百分比边界,以及它与 interpolate-size 的分工。
-
首次插入 DOM 或从 display:none 变为可见时,CSS transition 常常没有可用的起点。本文用 @starting-style 还原这个症状,给出独立与嵌套写法,并说明层叠顺序、allow-discrete、降级和 prefers-reduced-motion 的边界。
-
scroll-target-group 可以把自定义目录容器变成滚动标记组,再配合 :target-current 让当前章节对应的目录项自动高亮;本文给出最小 HTML/CSS 写法、结构边界和不支持浏览器的降级方案。
-
Linux procfs 可以把进程的打开文件、描述符属性和挂载视图串起来。本文按目标 PID、fd、fdinfo、mountinfo 和权限边界,给出一套可复用的读取与关联方法。
-
rsync 可在内容无需更新时同步属性,但 existing 与 size-only 不是绝对禁传开关。比较等长文件属性修复、普通元数据与 ACL/xattr 选项,并说明严格禁止内容写入时的工具选择。
-
lsns 可以按目标 PID 列出进程关联的 Linux namespace;本文用 --task、--output、--type 和 /proc/
/ns 对照确认 namespace 类型与编号,并说明默认输出、PID namespace 和权限可见性的边界。
-
排查 Linux 策略路由时,先读取 ip rule 的优先级,再用带真实源地址、入接口或 mark 的 ip route get fibmatch 查询,最后对照具体路由表确认命中结果。
-
nftables 用命名集合维护允许地址,规则引用 @allowed_hosts;本文说明 named set 的创建、add/delete element 增删、list/get 查询、flush 清空,以及 timeout、constant 和整批替换的边界。