
界面迁移要给旧交互留出回退旧系统迁移最难的往往是那些没人写在文档里的交互全局事件、层级规则、快捷键和边缘状态。把整个页面一次替换掉出问题时很难定位。更稳的办法是选一个边界清楚的区域做可回退的渐进替换。Shadow DOM 能隔离一部分 CSS但不是万能沙箱全局事件、字体、弹层挂载位置和表单关联都需要额外设计。事件桥接要定义明确的事件名和 payload不要在新组件里随意stopPropagation()this.dispatchEvent(new CustomEvent(status-change, { detail: { selected: true }, bubbles: true, composed: true }));迁移前写下当前交互的验收清单包括键盘、焦点、滚动和异常状态。每换一个区域就观察错误与反馈并保留切回旧实现的开关。像素接近只是开始用户原来依赖的行为不能丢。