热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

什么决定我们浏览器的选择--我看Firefox和Maxthon(3)

本来觉得自己把能说得都说出来了,可是看了大家的评论以后,觉得受到了很多启发,发现其实自己还是有很多感受没有说出来,于是决定再开一帖继续讨论,以示对诸位的辛苦回帖的尊重。同时我也看到许多人在使用浏览器方

本来觉得自己把能说得都说出来了,可是看了大家的评论以后,觉得受到了很多启发,发现其实自己还是有很多感受没有说出来,于是决定再开一帖继续讨论,以示对诸位的辛苦回帖的尊重。同时我也看到许多人在使用浏览器方面的体会比我更加深刻,他们谈了许多技巧和经验,让我受益匪浅。在本篇中,我将力求从一个用户的感受出发,避免过多的技术探讨,或许以后可以专门从技术方面对浏览器的选择加以讨论。

 

首先澄清一点,我写这系列文章的目的并不是要为浏览器分出一个高下来。各人都有自己中意的浏览器,谁也不喜欢别人对自己喜欢的东西说三道四,如果我的文章对某些东西做了不公正的评价,请让我知道J我要极力避免本文带有对某些浏览器怀有宗教性感情的倾向。网友hah在评论中说得好:“不要把firefoxie看成是取代性的竞争对手,要让他们共存,发挥他们各自擅长的部分。”这也正是我的观点,各种市面上存在的浏览器都有自己存在的理由,一定有自己的独到之处。我仅仅想记录自己的一些观点,渴望能对浏览器甚至软件的设计尽绵薄之力。

 

闲言少叙,书归正传。

 

为保持连贯性,我还是把功能性,易用性和使用习惯三个方面综合起来继续阐述。

 

浏览器的功能有很多,算上插件附加的功能数不胜数。我们不是狂热的浏览器fans,自然也就不必细细琢磨透它们点点滴滴的功能了。还是那句话,我们需要什么样的功能取决于我们有什么样的需求。如果你的屏幕字体显示的很合适,也许你永远也用不着大小调整的功能。如果你没有同时打开很多窗口的习惯,那么多窗口浏览器对你来说也没多大吸引力。当然,如果你的带宽足够,任何下载插件的存在都毫无必要了,IE的保存就完全可以胜任。为了方便说明,还是从我的特殊需求开始谈起吧。。。

 

很多朋友对网页放大非常感兴趣,对我来说,经常调整网页大小在使用我的非标屏幕显示器的时候尤为重要,而Ctrl+滚轮是我见到最方便的调整方式了。也有人指出,MaxthonIE也可以用Ctrl+滚轮实现网页放大,如果真是这样,我想Firefox在我心中的天平要稍稍上浮了。可是,不知是不是版本的缘故,我的MaxthonIE却不支持这样的功能。当然,Maxthon有非常强的扩充性,我相信通过一个插件实现类似的功能是轻而易举的事情。另外也有朋友提到了Maxthon中可以用Ctrl+小键盘+/-实现缩放,确实非常正确。无奈我的笔记本没有小键盘(准确地说是切换到小键盘模式非常麻烦),所以我没有使用这个快捷键的习惯,而且在我的笔记本上也不方便使用。Anyway,感谢这位朋友的指教:)

 

这是就涉及到了另一层的易用性:既然双方都可以通过这种方式实现大小调整,那易用性应该没什么区别了?不尽然。因为你不大可能何时何地都使用同一台电脑,也不太可能用同一台电脑而不重装系统,不升级软件。当安装/升级软件的时候,你会发现如果你需要的功能恰好是软件默认提供的功能,你安装会很轻松,不然还会费很大力气去寻找很多的插件,或进行很多配置来支持你想要的功能。上帝给了你很大的自由度(高扩充性、定制性)的同时,也会随之附送给你一些麻烦的东西(寻找、安装插件),世界上没有各方面恰好都很完美的东西^_^

 

具体来说,虽然Firefox现在直接支持Ctrl+滚轮调整大小,但其不足的地方就是默认网页缩放比率要通过插件来设置。更为重要的是,我用的顺手的鼠标手势也要All-in-One Gestures的支持才能实现。对我来说,重新安装一遍Firefox绝对比安装Maxthon繁琐。换了一台电脑,只要我对实时调整网页大小没有强烈的要求,虽然Firefox有比较方便的Ctrl+滚轮,我一般也会安装Maxthon而不去自寻烦恼。

 

Fuchs网友在评论中提出了非常棒的解决方案,供希望平滑过渡的同志参考:

 

我是从Maxthon转到Firefox的,几乎所有的习惯都得以在Firefox上保留了。

 
放大网页我是这么用的,1. TextZoom设置默认放大为100%2. 用键盘的时候ctrl +, ctro -3.用鼠标手势,4.用鼠标右键加滚轮,5.使用Text Size Toolbar,使用三个按钮


如果有Mozilla不兼容的网页,则使用IETab。到目前为止,我实在找不出来回去用Maxthon的理由

 

或许我给出的原因算是回去用Maxthon的一个理由把^_^在一个全新的电脑上,安装并配置到顺手,MaxthonFirefox会简单一些。

 

使用习惯是另一个重要的方面。说实话,如果一个浏览器的操作方式全面抵触我的既有使用经验(比如Alt+F4不是关闭窗口,而是新开一个浏览器),即使它所有功能实现的既方便又优雅,我也不一定会马上对它产生什么兴趣。说实话,第一次使用vi,我觉得这确实是一个极不方便的编辑器(但由于使用的多,现在我也渐渐习惯vi的操作方式了,而且快捷键的操作方式也确实效率挺高)。

 

我是狂热的快捷键爱好者,希望使用任何快捷方式解决问题。也就是说,我比较中意逻辑上平面的命令界面,而不喜欢层次性的树状命令界面。而由于我有比较忌惮复杂的界面(主要是复杂的工具栏和菜单),我宁可记忆大量的软件专有快捷键,也不愿意用鼠标点两下解决问题。我至今还在用Winamp5mp3,主要就是觉得它可以用Ctrl+Alt+上下键调整音量(还有,Ctrl+Alt+PgUPPgDn(前进歌曲,退后歌曲),L(选歌),Home(暂停),Insert(播放)。)这样的话,即使我全屏做什么事,也能操作后台的Winamp(不知有没有人一边听古典音乐一边打Warcraft III ^_^),当然,另外我也觉得点一下小喇叭图标再调整音量十分繁琐。

 

Firefox不知道是否借鉴了Maxthon设计的闪光点,我感觉它们两种浏览器的操作还是相象的地方比较多。过渡起来没有从IDEviEmacs那么陡峭的学习曲线。但毕竟是设计哲学不同,Mozilla系列浏览器强调开放,支持W 3C 标准;而IE系列浏览器强调华丽,功能集中,同时也是事实上的标准。它们各自有不同的使用习惯,Gtk下的用户可能对Mozilla系列浏览器比较熟悉,而Windows下的用户则大多数对IE系列浏览器轻车熟路。

 

由于在Maxthon系列中浸淫已久,早已习惯了Ctrl+N新开标签页,而在Firefox则会一下子蹦出一个空白新窗口,着实让我非常不习惯,由于至今还要在两者之间切换,这个快捷键是我用错最多的一个快捷键。这就是使用习惯的互斥,或许这个小小的细节就是驱使我以后二者择一的原因吧:如果我在windows下,多半会用Maxthon;如果我要经常接触Linux平台,可能就要选择Firefox

 

作为一个用户,我不愿意看到一种软件产品统治市场,让我别无选择;我也不愿意面对一大堆用法迥异的同类软件充斥市场,让我转换软件时付出高昂的转换成本;当然我更不想只能在100种毫无创新,完全雷同的浏览器之中作一个选择……或许这种矛盾的心理才是推动软件设计不断进步的原因吧,软件作者们为了满足永远无法满足的用户,我们才能用上越来越方便、实用的软件。

 

P.S.关于有位朋友提到的IE7字体更漂亮的问题,我猜测你用的是液晶显示器,而IE7默认使用了ClearType字体。在WinXP下,ClearType默认是关闭的,如果你用液晶,可以在桌面上右键->Properties->Apperance->Effects…->Use the following method to smooth edges of screen fonts->ClearType开启。刚开始的时候会觉得屏幕字体边角有些模糊,但习惯了之后会发现屏幕上的字体比以前清晰且更好看,推荐液晶开启,对所有桌面应用程序均有效,不仅仅是IEJ(不是帮MS做广告阿)


推荐阅读
  • ANSI
    ANSI是什么编码?用Notepad创建一个文本文件text.txt,其默认编码格式为ANSI(乍看之下,还以为是ASCII ... [详细]
  • mysql和php的关系理解(php技术和mysql怎么结合)
    本文目录一览:1、apachephpmysql他们是什么关系 ... [详细]
  • Copyright(c)1985,1996,1998,2001,2002FreeSoftwareFoundation.Emacs指令通常包含有CONTROL键(有时候以CT ... [详细]
  • linux qt打开常用文件格式,设置Linux Qt文件默认打开方式为QtCreator
    Linux自定义文件打开方式也可参照文本抱歉,本文前段时间写的ubuntu下的Qt工程文件默认打开方式是不好用的,因为其他的文本文件也会受到影响,强迫症患者,每次打开Qt工程都是先 ... [详细]
  •  像Slashdot这样的论坛上常常有人在攻击GNU,他们的观点在我看来完全是缺乏历史知识和不尊重历史。当GNU倡导称Linux为GNU/Linux时,这些人声称GNU企图从Linus ... [详细]
  • 经过前面的一系列工作后,GO的语言环境已经搭建完成。我们也初步体验了GO提供的大部分命令。但在正式进入开发之前,还有件工作要做,那就是选择一款适合自己的IDE。为什么使用IDE“程 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 使用chrome编辑器实现网页截图功能的方法
    本文介绍了在chrome浏览器中使用编辑器实现网页截图功能的方法。通过在地址栏中输入特定命令,打开控制台并调用命令面板,用户可以方便地进行网页截图操作。 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
  • 本文介绍了在Linux中执行.sh脚本时出现/bin/sh^M: bad interpreter: No such file or directory异常的原因分析,并提供了两种解决方法:在Windows下进行编码格式转换,或在Linux中修改文件格式和执行权限。具体操作步骤也在摘要中给出。 ... [详细]
  • 场景1.IE,Firefox浏览器访问不了网站,谷歌浏览器可以,返回错误码DNS_PROBE_POSSIBLE.2.pingwww.qq.com可以ping通,ping局域 ... [详细]
  • CentOS7系统目录LINUX有四种基本文件系统类型普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、 ... [详细]
  • BashShell作为Linux的指定合作伙伴我们已经再熟悉不过了,使用Bash可以快速编写简单的脚本方便我们的日常比如善用vim,awk和sed三剑客,也可以创建十分复杂的逻辑, ... [详细]
author-avatar
George
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有