若是“17·c”是项目代号、页面编号或某个软件?槊,那么“17·c起草隐藏跳转界面”可以明确为:为一个页面或功效设计跳转前的过渡界面。合适的做法不是把跳转目的完全藏起来,而是在不打断操作的条件下,明确说明跳转缘故原由、目的规模、期待状态和退出方法。
这类界面应重点解决三个问题:用户是否知道自己将前往那里,系统能否确认跳转目的清静有用,跳转失败后是否有可操作的退路。关于跨域、登录授权、文件下载或涉及敏感信息的跳转,更不可接纳无提醒、一连跳转或伪装成通俗按钮的方法。
软件设计中的“隐藏跳转”有两种完全差别的寄义。第一种是把手艺处置惩罚隐藏在后台,例如检查登录状态、读取会话信息、完成页面参数校验,用户只看到一个精练的过渡状态。第二种是居心不告诉用户真实去向,甚至让用户在不知情的情形下进入其他域名或触发下载,这会造成误导,也增添垂纶、恶意跳转和隐私泄露危害。
因此,17·c界面可以追求“视觉精练”,但不可追求“目的不可见”。精练是降低操作肩负,遮掩则可能损害用户判断。
一个可落地的起草计划,通常由状态提醒、目的说明、操作控制和异常处置惩罚四部分组成。页面不必重大,但每一部分都要有明确用途。
推荐的视觉层级是:顶部显示目今状态,中心说明将要爆发的操作,底部安排主要按钮和辅助操作。不要把作废按钮做成险些无法识别的浅色文字,也不要把真实目的放在用户难以发明的位置。
差别跳转场景需要差别水平的提醒。站内通俗页面可以接纳轻量过渡状态,而外部效劳、授权和下载操作则需要更明确简直认。
| 跳转场景 | 推荐提醒 | 用户控制 | 主要危害 |
|---|---|---|---|
| 统一站点内的通俗页面 | 简短显示页面名称和加载状态 | 保存返回上一页 | 重复提交或页面卡住 |
| 外部相助效劳 | 展示效劳名称和目的域名 | 提供继续和作废 | 误入仿冒页面 |
| 登录或授权页面 | 说明需要授权的事项 | 允许拒绝或返回 | 权限规模过大 |
| 文件下载或翻开文件 | 明确文件类型和泉源 | 由用户自动确认 | 误下载危险文件 |
| 目的地点失效 | 说明链接已失效或暂不可用 | 支持重试和返回 | 循环跳转 |
界面文案和交互最好围绕一条完整流程睁开,而不是只画一个“跳转中”的空缺页面?梢园匆韵滤承蚴崂恚
若是营业确实需要短暂的后台处置惩罚,可以在界面中写成“正在验证会见权限,请稍候”,并在超时后给出按钮,而不是无限显示动画。任何自动跳转都应设置明确的竣事条件,阻止用户被困在重复刷新或一连转页面的状态中。
界面文字应直接形貌事实,阻止使用“系统升级中”“清静检查通过”等与现实操作无关的笼统表达。凭证场景,可以使用以下表达方法:
若是目的地点较长,可以显示效劳名称和主域名,不必把重大参数所有展示出来。但不可用一个与真实目的无关的名称替换目的地,也不可把外部页面伪装成目今产品的内部页面。
17·c界面完成初稿后,应从用户、产品和手艺三个角度检查。首先确认所有可跳转目的都来自允许列表,阻止把用户输入直接看成跳转地点。其次检查是否保存一连跳转、循环跳转、无效返回地点和逾期会话。涉及跨站效劳时,应明确界线,并只管镌汰转达的小我私家信息。
归根结底,17·c起草隐藏跳转界面的重点,是把重大的系统处置惩罚做得精练,同时让用户始终知道操作偏向并拥有退出权?梢砸藏期待历程中的手艺细节,但不应隐藏真实目的地、授权规模和可能爆发的效果。