# 应用设计规范
应用设计规范文档旨在帮助您迅速了解360极速浏览器应用开发的基本用户体验规范,作为您在设计产品时的参考,同时也有助于您的产品更快地通过我们的应用审核。
这份文档将不断丰富,目前我们先将360极速浏览器应用的一些基本用户体验原则阐述如下:
**1\. 收敛需求。将最核心的功能及服务呈现给用户。**
1.1 一般说来,一个应用应聚焦于一项核心功能或服务,在进行界面外观设计、内容排版、功能导航、交互操作设计时也应围绕这个目标来进行;
1.2 避免在有限的界面上堆砌与本应用无直接关系的其它内容,包括无关的推广链接、导航、图片和无关的脚本、flash等内容;
**2\. 优化性能。让它运行起来更流畅、轻快。**
2.1 保持应用的快速、稳定的访问非常重要,这将决定用户是否能长期使用您的应用,如果您的web服务需要临时停机维护,应当提前通过应用通知您的用户;
2.2 应用在后台运行或在网页上插入脚本运行时,尽量将对性能的影响降到最低。用户可能同时安装了大量应用,任何轻微影响性能的代码累加起来都会造成性能的大幅下降;
2.3 用户在使用一款应用时的预期与网页不同,他们需要更为流畅、自然的体验,建议在应用的页面切换以及数据加载尽量保持平滑的体验;
**3\. 优化交互体验。使用基于直觉的设计,让用户更容易操作。**
3.1 避免直接将某个网站的现有网页简单嵌套进来,而不顾用户的使用体验。开发者应当考虑根据这个应用的需求来调整原有网页的形式(包括页面大小、图片大小、导航元素等等),或设计全新的UI模板。
3.2 在UI设计上,应用内各页面也应保持风格一致,并具有清晰的导航,让用户清晰地知道自己所处的位置;避免前后反差过大,使用户无所适从;
3.3 在交互设计上,用户的任何一个操作都应当获得清晰的反馈,比如点击播放一首歌曲(或者播放一段视频、打开一张较大的图片)时,缓冲加载过程中应该给用户展示清晰的反馈信息(如动态进度条或转轮动画等),让用户明确知道自己需要稍作等待和值得等待,而不是毫无反应,让用户误以为应用已经卡住了或点击无效; 为用户的操作提供指引,避免用户进入到某个状态时,无所适从。
**4\. 优化界面。提供精心设计的,优秀、人性化的应用界面。**
4.1 为每个应用提供精美的图标,界面上使用精美的图片。优秀、人性化的应用界面能吸引用户使用,提高使用频率。让用户在使用过程中感到愉悦、亲切。
**5\. 不干扰用户的正常使用。**
5.1 避免频繁打扰或在不恰当的时刻打扰用户,仅在用户可能需要时,用柔和的方式提醒用户。打扰用户的方式包括:自动播放声音、弹出窗口、对用户正在浏览的页面做出较大干扰等。
5.2 不干扰浏览器本身的功能。应避免应用所提供的功能,对浏览器本身的功能造成负面影响。
5.3 不干扰其他应用,开发者在设计应用时,应考虑到用户使用环境的复杂性,尽量避免与其他应用造成冲突,导致网页功能不正常,浏览器、应用不稳定等状况。
**6\. 在应用中不应插入过多广告,尤其不能让广告喧宾夺主造成对用户体验的伤害。**
6.1 应用首页不应出现广告内容;
6.2 应用内页如含广告内容,须严格保证广告内容不影响、不干扰用户正常使用本应用;
6.3 应用内禁止出现弹出窗口、浮层或漂浮icon等类型的干扰型广告;
6.4 应用禁止各类恶意诱导用户点击广告的行为;
**7\. 应用应持续更新改进,并通过适当的方式告知用户您的改进;**
7.1 好的应用是运营出来的,收集用户的意见建议并不断改进和更新,才能让您的应用更受欢迎;
7.2 如果您的应用已经通过网页实现了更新,建议及时在页面告知用户更新内容;
7.3 您可以在应用内合理的位置设立用户反馈的入口,使用户能将自己遇到的问题及时反馈给您,作为您改进应用功能和体验的参考依据;
- 基础文档
- 综述
- 调试
- 格式:Manifest文件
- 模式匹配
- 改变浏览器外观
- Browser Actions
- Context Menus
- 桌面通知
- Omnibox
- Override替代页
- Page Actions
- 主题
- 与浏览器交互
- 书签
- Cookies
- chrome.devtools.* APIs
- Events
- chrome.history
- Management
- 标签
- 视窗
- 实现扩展
- 无障碍性(a11y)
- 背景页
- Content Scripts
- 跨域 XMLHttpRequest 请求
- 国际化 (i18n)
- 消息传递
- Optional Permissions
- NPAPI 插件
- 完成并发布应用
- 自动升级
- 托管
- 打包
- 规范和协议
- 应用设计规范
- 开发人员协议
- 免责声明