事项:活动介绍编辑器的草稿保存确认 现象:保存第一次修改时又输入了新内容,但第一次成功响应把整个画面标为已保存。 目的:区分已确认内容与当前输入,帮助离开判断,避免悄悄覆盖其他标签页的修改。 范围:虚构编辑器的标题与正文,显式保存草稿。不含附件、发布审批、实时协同编辑和设备持久草稿。 请求:点击时固定发送内容。同一标签页一次只发送一个请求,允许继续输入;前次结果未确认前不重叠发送下一次保存。 成功:先确认当前文档、当前编辑画面的请求已经写入,再比较当前输入与确认的输入本。相同时才显示已保存;之后新增的输入仍未保存。其他文档或旧编辑画面的响应不得改变当前状态。 版本:开发把读取版本比较与写入作为原子处理,其他标签页和管理工具等全部写入路径均遵守。前一次保存确认后的新版本可作为下次基准,但不代表后续输入已经保存。 未确认与拒绝:超时不是写入失败的证据。保留当前输入,查询该请求的反映依据及最新服务器本。一次读取不能证明待处理请求已经结束。证据不足时保持未确认;明确拒绝则指出需要纠正的字段或条件。 冲突:保留我的输入并与最新服务器本比较。用户明确选择应用内容后,再以新版本为条件保存。期间再次变更则重新比较,不提供无条件覆盖捷径。 离开与无障碍:未保存、保存中、未确认或冲突时确认站内跳转。保存后离开必须等到结果确认。浏览器离开警告不能保证强制关闭后的恢复。用文字与语义表达状态,辅助技术可在不移动焦点的情况下获知。 角色:策划确定范围、状态、文案;开发确认全部写入路径和结果证据;QA控制延迟、丢失、竞争顺序;运营区分已确认副本与未知结果。 发布证据:路径调查表、状态规格、决策记录、按顺序复现的QA结果、支持浏览器和辅助技术检查、运营交接。日志记录必要请求引用、时刻和结果,不默认收集正文。 边界:这是设计与验收标准,实际存储系统联调结果另行填写。已保存表示此画面内容在确认时点已经写入,不表示阻止其他用户之后修改。 保存后离开:真正跳转前,核对当前文档及编辑画面的最新输入是否与服务器确认的保存本相同。请求后继续输入,则第一次成功也不得跳转;保留输入及未保存状态。用户再次选择保存后离开并等待最新内容确认。若再次输入就继续留下。明确放弃修改是另一项操作。