分类: IT评论 |
前几天看到一则消息,说是firefox的市场占有率已经超过10%,对微软的IE构成了巨大的威胁。虽然我也觉得IE有不少缺陷,但除了多年前曾用过netscape外,几乎没试用过其他浏览器,因为我很懒,既然装好Windows就有了IE,我也就不想再花时间去安装别的浏览器了,再说了,别的浏览器是否就很完美呢?
最近在思考网站导航系统,突然注意到,传统软件的导航系统主要由菜单、工具栏构成,通过菜单和工具栏,软件的使用者就能够方便地使用软件的所有功能和服务。而Web站点却与此不同,他们通常在页面上(一般在上方或者左侧)加入导航系统,以方便用户使用网站的各种服务及在不同页面之间切换。这样做虽然也是个不错的办法,但缺点是占用了页面资源,让实际内容可用的区域变小了。同时,IE等Web浏览器的菜单和工具栏都非常简单,而且大部分毫无用处。
那么,我们能否有一个这样的浏览器,让网站能自己定制浏览器的菜单和工具栏呢?也就是说,浏览器除了固定少量几个菜单项和工具按钮外,其他的部分都交给Web站点来决定,用户浏览到不用的Web站点时,浏览器的菜单和工具栏将依据网站自身的设定而变化。这样就相当于把原来web页面上的导航部分,转移到浏览器的菜单(也包括点击右键时的快捷菜单)和工具栏上。同时,Web站点也可以对快捷键进行定义,例如可以定义F2键进入到该网站的新闻频道。所有这些,都通过浏览器提供的功能实现,不需要些额外的代码,也不需要安装插件,网站管理者只需要提供一个含有所定制内容的XML文件就行了。
我们可以设想,如果有这样的浏览器,那么,在主菜单上,将会有服务、频道、推荐、工具等菜单;在工具栏上,也将会有一些常用服务和频道的按钮;在右键弹出菜单上,将会有当前页面的一些常用功能项。或许有人会说,这样不会乱套了吗?如果每个网站都不同,我们要找到一个需要的功能将变得异常困难。这点完全不用担心,就如同传统软件一样,虽然软件成千上万,但他们的菜单项和工具栏都那么类似,你只要熟悉了某个软件,也就同时熟悉了几乎所有的软件。网站也如此,很快会形成一个事实上的工业标准,大部分的网站都会遵从这个标准。
更进一步,传统软件的其他一些功能,例如弹出对话框这种方式,也可以加入到Web站点中来。例如,当你浏览到某个页面,想发表文章,但该网站却需要登录,这时候,你无须进入到新的登录页面,只需要点及工具栏的登录按钮、或者点击右键找到登录菜单项、或者直接使用快捷键,就会弹出一个登录对话框,然后你就可以输入用户名和密码完成登录。这时,你仍然停留在原来的页面,你已经敲了半天的几段文字也不会消失,但你已经是登录状态,可以使用所有登录用户才有权使用的功能了。虽然这个功能目前也可以通过复杂的编程来实现,但通过浏览器提供支持,将会使一切变得简单方便,网站开发人员只需要写很少几行代码,就万事OK。
到目前为止,似乎一切都很不错。不过,还有个最可怕的问题,那就是用户习惯。我经常说,随着带宽的增加,使用Web页面将和使用桌面软件一样快捷方便,因此,Web页面的界面必然将趋同于传统软件。我说这句话的时候,自己也忽略了一个暗含的前提,那就是,用户都是先使用桌面软件再使用Web页面的,因此,这种趋同将有利于保持用户习惯,这在我们那个时代的确如此。但今天,很多小孩子可能接触电脑后做的第一件事就是浏览Web页面,在此之前,他们可能从未使用过任何桌面软件。看来,或许正好相反,不是Web页面趋同于传统软件,而是传统软件趋同于Web页面。若干年后,当我们打开Word,或许已经看不到菜单和工具栏,我们只看到在一个空白页面的上方,依次罗列着许多诸如打开文件、保存文件、打印预览、字体、段落格式、插入图片一类的东西。呜呼,如果那样,我这段文字就白写了。
最近在思考网站导航系统,突然注意到,传统软件的导航系统主要由菜单、工具栏构成,通过菜单和工具栏,软件的使用者就能够方便地使用软件的所有功能和服务。而Web站点却与此不同,他们通常在页面上(一般在上方或者左侧)加入导航系统,以方便用户使用网站的各种服务及在不同页面之间切换。这样做虽然也是个不错的办法,但缺点是占用了页面资源,让实际内容可用的区域变小了。同时,IE等Web浏览器的菜单和工具栏都非常简单,而且大部分毫无用处。
那么,我们能否有一个这样的浏览器,让网站能自己定制浏览器的菜单和工具栏呢?也就是说,浏览器除了固定少量几个菜单项和工具按钮外,其他的部分都交给Web站点来决定,用户浏览到不用的Web站点时,浏览器的菜单和工具栏将依据网站自身的设定而变化。这样就相当于把原来web页面上的导航部分,转移到浏览器的菜单(也包括点击右键时的快捷菜单)和工具栏上。同时,Web站点也可以对快捷键进行定义,例如可以定义F2键进入到该网站的新闻频道。所有这些,都通过浏览器提供的功能实现,不需要些额外的代码,也不需要安装插件,网站管理者只需要提供一个含有所定制内容的XML文件就行了。
我们可以设想,如果有这样的浏览器,那么,在主菜单上,将会有服务、频道、推荐、工具等菜单;在工具栏上,也将会有一些常用服务和频道的按钮;在右键弹出菜单上,将会有当前页面的一些常用功能项。或许有人会说,这样不会乱套了吗?如果每个网站都不同,我们要找到一个需要的功能将变得异常困难。这点完全不用担心,就如同传统软件一样,虽然软件成千上万,但他们的菜单项和工具栏都那么类似,你只要熟悉了某个软件,也就同时熟悉了几乎所有的软件。网站也如此,很快会形成一个事实上的工业标准,大部分的网站都会遵从这个标准。
更进一步,传统软件的其他一些功能,例如弹出对话框这种方式,也可以加入到Web站点中来。例如,当你浏览到某个页面,想发表文章,但该网站却需要登录,这时候,你无须进入到新的登录页面,只需要点及工具栏的登录按钮、或者点击右键找到登录菜单项、或者直接使用快捷键,就会弹出一个登录对话框,然后你就可以输入用户名和密码完成登录。这时,你仍然停留在原来的页面,你已经敲了半天的几段文字也不会消失,但你已经是登录状态,可以使用所有登录用户才有权使用的功能了。虽然这个功能目前也可以通过复杂的编程来实现,但通过浏览器提供支持,将会使一切变得简单方便,网站开发人员只需要写很少几行代码,就万事OK。
到目前为止,似乎一切都很不错。不过,还有个最可怕的问题,那就是用户习惯。我经常说,随着带宽的增加,使用Web页面将和使用桌面软件一样快捷方便,因此,Web页面的界面必然将趋同于传统软件。我说这句话的时候,自己也忽略了一个暗含的前提,那就是,用户都是先使用桌面软件再使用Web页面的,因此,这种趋同将有利于保持用户习惯,这在我们那个时代的确如此。但今天,很多小孩子可能接触电脑后做的第一件事就是浏览Web页面,在此之前,他们可能从未使用过任何桌面软件。看来,或许正好相反,不是Web页面趋同于传统软件,而是传统软件趋同于Web页面。若干年后,当我们打开Word,或许已经看不到菜单和工具栏,我们只看到在一个空白页面的上方,依次罗列着许多诸如打开文件、保存文件、打印预览、字体、段落格式、插入图片一类的东西。呜呼,如果那样,我这段文字就白写了。
前一篇:HTML是一种语言吗?
后一篇:关键词的作用