浏览器tab的设计
作者:Tony 来源:懒得设计 发布时间:2008-08-11 13:03:00
虽然现在IE还是主导了整个浏览器的天下,但IE靠的并非是产品设计上的优势,而是依靠windows的力量,因为绝大多数的初级网民认为IE的产品体验不妨碍他们浏览网页。从产品体验上来看,其他浏览器的tab的设计体验,是让很多IE用户倒戈的直接原因。
浏览器tab的历史
在10年以前,互联网萌芽的时候,所有的网站设计的原型都是来自于软件,IE也刚刚奠定它在浏览器世界的霸主地位,但在当时,浏览器的tab设计就已经有了原型。记得当初我见过有一款浏览器的tab是在浏览器的下方,类似excel下方的sheet。在当时,也获得了不少用户的喜爱。
但自从amazon将tab的设计从软件工程引进到网站设计之后,用户体验的tab时代到来了。
从浏览器的使用体验来说,IE的窗口切换是在系统的任务栏,跟其他任务窗口和操作系统的信息混合显示在一起,虽然本质上也是tab,但是从信息容量到操作体验,相比现在浏览器的tab在操作成本上都要高出很多,尤其是在多窗口切换的时候。这也是为什么很多经常访问网站的中级用户慢慢地抛弃IE的主要原因。
浏览器的tab和地址栏
从目前的各大浏览器的设计来看,tab多数都放在地址栏的下面,唯独opera例外。
从信息架构上来看,浏览器的tab本应该在地址栏的上方,因为网站地址是属于单个tab下的一些信息。但是,为什么其他浏览器的tab放在地址栏的下方呢?
用户在使用的过程中会因此受到打击吗?答案是不会,相反,我认为tab应该放在地址栏下面,用户对tab的操作频率和需求要高于地址栏(包含前进、后退、刷新)。
让用户易用比逻辑架构清晰更加重要。
新开tab窗口的弹出位置
抛开设置不说,在有tab的浏览器中,在当前窗口中新开tab的交互方式有两种:
1 在当前窗口的旁(右)边(以傲游为代表)
好处是可以让同一个网站、或者说相关联的网站在同一个区域显示。
2 在整个tab的最右边(以firefox为代表)
好处是让用户清楚自己的访问的顺序,在窗口多的时候能按照心智模型去寻找目标tab。
几大浏览器中tab的细节体验
1 傲游的双击关闭tab是个很棒的设计,使用其他浏览器(我现在常用的firefox),我经常不小心在切换tab的时候点到了关闭按钮。
2 opera在未选中的tab上悬停时候,显示网页的缩略图如下:
猜你喜欢
- 项目的一个需求是解析nginx的日志文件。简单的整理如下:日志规则描述首先要明确自己的Nginx的日志格式,这里采用默认Nginx日志格式:
- 本文主要是对flask中的before_request与after_request用法做一个简单的分析,具体实例和介绍如下。使用before
- 本次我们选择的安卓游戏对象叫“单词英雄”,大家可以先下载这个游戏。游戏的界面是这样的:通过选择单词的意思进行攻击,选对了就正常攻击,选错了就
- 在MySQL中,使用auto_increment类型的id字段作为表的主键,并用它作为其他表的外键,形成“主从表结构”,这是数据库设计中常见
- 在接触公司一个系统时,公司使用的是SQL Server 2008数据库,里面涉及到了多个数据库之间的查询,而且数据库是分布式的,数据库分布在
- 多表连接的基本语法多表连接,就是将几张表拼接为一张表,然后进行查询select 字段1, 字段2, ...from 表1 {inner|li
- Python-opencv+KNN求解数独最近一直在玩数独,突发奇想实现图像识别求解数独,输入到输出平均需要0.5s。整体思路大概就是识别出
- 本文主要总结了ES6正则表达式的一些新功能,分享出来供大家参考学习,下面来看看详细的介绍:一、构造函数实例化参数的变化 大家都知道,在ES5
- 创建py文件总是为txt格式问题记录写代码过程中创建.py文件时,一直正常,但创建名称为train.py文件时总是为txt格式,即使选择了p
- 1、建表语句:CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_da
- Python连接Oracle本地测试依赖安装准备Python、链接Oracle需要Python依赖和本地Oracle客户端,测试环境Orac
- 简介XSStrike 是一款用于探测并利用XSS漏洞的脚本XSStrike目前所提供的产品特性:对参数进行模糊测试之后构建合适的payloa
- 本文实例讲述了Python实现的递归神经网络。分享给大家供大家参考,具体如下:# Recurrent Neural Networksimpo
- 前言:经过一段时间的测试验证,决定使用RPM来做Golang服务的部署方式. 我们组关于代码的部署方式主要有这么几种,Python直接使用v
- 建立网站时,有很多理由让你遵循Web标准。企业、开发人员和用户都会从兼容标准的做法中获益。这里列举了一些最令人信服的理由,为什么所有网站都应
- 一、实验环境1.Windows7x64_SP12.anaconda3.7 + python3.7(anaconda集成,不需单独安装)3.p
- Python语言中import的使用很简单,直接使用 import module_name 语句导入即可。这里我主要写一下"imp
- 一、1、图形显示图素法像素法图素法---矢量图:以图形对象为基本元素组成的图形,如矩形、 圆形像素法---标量图:以像素点为基本单位形成图形
- 方法在 Golang 中没有类,不过我们可以为结构体定义方法。我们看一个例子:package main import ( 
- 简介一个基于Python的程序,使用tkinter模块创建一个GUI界面,在Checklistbox中列出系统中正在运行的进程的名称和PID