使每个浏览器独一无二的13个特性

Firefox, Safari, Chrome, Opera, IE——这些创新的功能让每个浏览器都与众不同

许多愤世嫉俗的用户认为Web浏览器只是尽职地呈现HTML。他们说,内容是最重要的部分,所以使用哪种浏览器没什么区别。

对于基本任务来说,这可能是正确的,但是对于所有的相似之处,浏览器在微妙的和重要的方面是不同的,这要感谢供应商的努力工作,希望建立任何优势,以吸引更多的用户到他们的代码堆栈。甚至有一些特性使得每个浏览器都独一无二,而在技术领域,独特的功能往往指明了前进的方向。

(找出如何通过7个简单的步骤破解你的浏览器|也在InfoWorld上说:浏览器中的HTML5:画布、视频、音频和图形“|”浏览器中的HTML5:本地数据存储|”浏览器中的HTML5: HTML5数据通信“|”浏览器中的HTML5: HTML5 forms“|”浏览器中的HTML:地理位置、JavaScript和HTML5额外内容”)

为了更好地了解当今浏览器的发展,我们整理了以下列表,列出了一个浏览器特有的有前途的特性。不要认为这是一个容易的任务;许多最重要和最具竞争力的领域很难确定。例如,所有的浏览器都使用多核并使用显卡,但是每种浏览器在这方面的方式略有不同。

还要注意,虽然其中一些特性只能在一个浏览器中找到,但许多特性可以通过安装额外的代码在其他浏览器上模仿。其中一些扩展甚至允许您更改浏览器的外观,使其看起来像另一个浏览器——您可以获得一个浏览器的内部和另一个浏览器的外观。

考虑到这些天浏览器更新的速度,如果你发现最好的浏览器很快就会被竞争对手复制,也不要感到惊讶。毕竟,昨天的浏览器花哨的功能是今天的必备功能。迅速抓住。

铬:SPDY在设计HTTP协议时,Web页面由文本和一些图像组成。今天的Web页面包含了几十个样式表、JavaScript文件和数不清的图像。HTTP强制浏览器单独请求每个项目,增加了开销。

输入SPDY,一个全新的协议,谷歌已经打这个低迷创建。不是很多网站说SPDY还,但谷歌宣称那些确实可以提供大约两倍快的信息。Chrome目前启用SPDY,网站,其中许多发生在谷歌的服务器农场坐下工作的浏览器。

Firefox:深扩展所有主要的浏览器都有插件架构,但只有Firefox提供了深入、复杂的API。其他浏览器允许您使用JavaScript、CSS和HTML编写插件,实际上是创建一个包装该Web页面的Web页面,而Firefox更进一步,允许您访问一个API,该API允许您从浏览器部件构建完整的桌面应用程序。这在很大程度上是历史上的一个偶然,因为Firefox是最早拥有扩展的浏览器之一,随后出现的其他浏览器决定世界不需要这些额外的功能。

例如,FireFTP是一种较深入的扩展,很难从经典的三种语言(HTML、CSS和JavaScript)衍生出来。它利用了对文件系统的访问和对TCP/IP堆栈的低级访问。有些人可能觉得其他浏览器提供的更薄的api就像一个更好的沙箱,因此提供了更多的安全性——他们是对的。但是许多最复杂的Firefox扩展需要灵活地使用本地代码并直接与操作系统交互。

Internet Explorer 9:强调能源效率每个人可能都在谈论JavaScript编译引擎和硬件集成,但是度量浏览器能耗是一个新概念。在这方面,微软是领头羊,声称IE9是最节能的浏览器

当然,没有简单的方法来测试这个断言,即使使用电表也不行,因为计算机可能在某些后台任务上烧电。然而,这个想法是有意义的,在很大程度上是因为手持设备需要非常小心功耗。虽然没有人真正注意到他们游戏机上的显卡是否需要一个来自中东的独立管道来维持运行,但当手机在下午半时关机时,每个人都会大声抱怨。

IE9还不能在手机上运行,但它可能会影响笔记本电脑的节能。此外,仅仅关注浏览器的能耗可能会使微软领先于即将成为一场非常重要的游戏。

Chrome:每个标签页都有一个单独的进程在过去的几年里,浏览器开发人员对多进程体系结构的兴趣一直在增长。在这里,谷歌占据了主导地位,它将Chrome标签的工作分解为不同的进程。这种方法依赖于操作系统来隔离崩溃,从而使浏览器更加稳定。换句话说,如果一个插件或Web页面出现故障,操作系统会隔离这种危险,通常确保其他选项卡在不察觉的情况下继续运行。

当然,所有的浏览器制造商都在以不同的方式和速度推出多进程技术。打开你电脑的进程显示窗口,开始分解标签——你会看到浏览器产生了一些进程,但只有谷歌Chrome一直打开它们。Chrome是最致力于分离工作负载并让操作系统充当裁判的浏览器。

一些人认为这种“背带伤”的方法是过份的,不值得这样做,他们声称浏览器制造商不应该求助于操作系统来提供支持。另一些人则认为,如果相关的窗口被分割成不同的进程,浏览器体验会变得更慢。为了解决这一问题,Chrome有时会将来自同一域的页面放在同一进程中,但在可预见的未来,关于处理多处理的最佳方式的争论仍将继续。

Internet Explorer 9:跳转列表和站点固定跳转列表开始为连接到图标菜单不大Windows 7中右键单击应用程序的图标,并通过应用程序的开发人员确定,你会发现捷径应用程序特定的任务和最近访问的文件。现在,这些跳转列表是IE9的一部分,每位网页设计师可以用右键单击快速指定为用户重要网页的快速列表访问。IE9将让您在“销”的网站,在每个窗口上方的酒吧,在那里他们可以更容易达到进一步采取跳转列表概念的一个步骤。跳转列表增加了对这些固定网站的下拉菜单。这是常见的目的地,如电子邮件或购物网站一个很好的解决方案。

opera11: querySelectorAll缓存JavaScript程序员知道,操纵Web页面上的信息很快就会变成资源密集型,其中大部分活动包括调用querySelectorAll函数来更改项的颜色或更新页面上某个部分中的数据。Opera 11包含了这个功能的一个超高速版本,它的部分速度依赖于缓存,从而提高了Web页面上所有视觉活动的速度。

Songbird:专用包装人们很容易不把Songbird归为浏览器,因为它更关注音乐而不是网页。然而,它确实从网络上吸收信息,因此,我们将包括它。

Songbird更多的是一个支持Web的用于组织mp3的工具,它说明了我们如何不需要将所有东西打包成一个Web页面。该工具跟踪本地音乐会,并让您知道即将到来的演出时,您听一首歌。不需要到单独的页面来获取这些信息。

随着越来越多的公司提供将其服务与Songbird集成在一起的插件,功能集似乎在不断扩展。插件体系结构为增长提供了良好的基础。

Opera 11:电子邮件曾经有一段时间Mozilla将电子邮件程序和浏览器结合在一起,但是很久以前就停止了这种整合。那个时代又回来了,这次是在歌剧上。

Opera 11为用户提供了在浏览时监视电子邮件的功能。客户端将电子邮件存储在你的硬盘上,让你离线访问你的消息,并将吸取邮件从多个帐户和排序在一个列表。这一特性是Opera超越浏览器成为“完整通信工具”努力的一部分。

Firefox 4:同步仅仅在几年前,手机还是一种手机吗?现在每个人都在想什么时候电脑会取代台式电脑和笔记本电脑。Firefox已经为这一天做好了准备,它提供了跨浏览器同步功能。你手机上的安卓版Firefox可以吸收所有的书签、历史记录、密码,甚至打开的标签。然后当你回到办公桌前,你就可以把在手机上打字时所做的改变向后推。其他浏览器只提供单向同步。

Opera Turbo:代理缓存在互联网出现之前,有一些网络,像Compuserve, Minitel, MSN和AOL。然后,通过将这些网络连接起来,加上了“Inter”前缀,每个人都可以自由地向任何一台计算机请求信息。

Opera Turbo是一种没有任何妥协的“网络时代”的回归。你的浏览器与Opera的服务器集合对话,这些服务器被调优以更快的速度提供数据,并且以Opera定制的形式提供数据。这并不是对过去架构的真正回归,因为Opera的服务器只是从Web上获取数据的代理。他们不提供原创内容;他们只是重新打包可用的东西。

Safari 5:简单的用户代理更改每个页面请求都包含浏览器的名称,在此上下文中称为“用户代理”。If you want to pretend you're using a different browser, all you need to do is change this string. This can be particularly helpful when testing mobile software that must appear differently on the small screen of a smartphone.

用户代理字符串总是可以通过深入挖掘桌面上的文件来更改。Chrome允许您通过命令行参数更改它。然而,Safari通过提供一个子菜单简化了对用户代理的更改,该菜单提供了广泛的用户代理字符串,包括用于各种ipad和iphone的字符串。在这个过程中,Safari变成了测试iPhone或ipad调优网站的理想平台,或者适合任何喜欢桌面环境中移动Web页面的简单性的人。

群:社会浏览Flock在技术上是一个独立的浏览器,侧重于Facebook、Twitter和其他网络社交功能。或者至少是这样——在我写这篇文章时,公司停止了对该工具的支持。你可以继续使用Flock,但该公司决定更愿意与Zynga合作开发游戏。

Flock的理念是鼓励用户分享他们在网络上消费的东西,并观看其他人在做什么。有人可能会质疑Flock是否是一个独立的浏览器,因为它的核心是Chrome,但它的目的明确的特性提供了独特的功能。

有传言说Firefox 5将继承其中的一些社交功能。RockMelt正在发布一款类似的社交浏览器,可同时在桌面和iOS平台上使用。这个空间不会空太久。

铬:“免提透明度”特立独行并不总是领导力的标志。例如,谷歌的Chrome是最后一个抵制“不跟踪”框架的大浏览器,该框架要求网站避免跟踪用户。谷歌说它正在跟进开发,将来可能会选择以某种形式实现它。愤世嫉俗的人会注意到谷歌与其他浏览器制造商相比,在追踪网络用户方面利害攸关,因为它的商业模式依赖于对这些信息的处理,然后提供相关广告。

想想谷歌在这方面的拖后腿吧,这是一种对抗害羞的方式。这就像你的朋友告诉你不要闷闷不乐,去参加聚会,敞开心扉,分享一些关于你自己的事情。从这个角度——也就是谷歌的角度——很容易看出避开“不跟踪”框架是Chrome提供的一种特性,而不是一种限制。

相关文章

这个故事,”使每个浏览器独一无二的13个特性,最初发表于InfoWorld.com。关注最新消息Web浏览器,应用HTML5在InfoWorld.com上。了解最新的商业技术新闻,请跟随在Twitter上InfoWorld.com

了解更多应用程序在InfoWorld的应用频道。

这个故事,“使每个网络浏览器独一无二的13个特性”最初是由信息世界

加入网络世界社区足球竞猜app软件脸谱网LinkedIn对最重要的话题发表评论。
相关:

版权©2011足球竞彩网下载

工资调查:结果在