3.2 学习Web浏览器

Web浏览器(通常称为浏览器)是用于在万维网上检索,呈现和遍历信息资源的软件应用程序。 信息资源由统一资源标识符(URI/URL)标识,并且可以是网页、图像、视频或其他内容。 资源中存在的超链接使用户能够轻松地将其浏览器导航到相关资源。 虽然浏览器主要用于万维网,但它们也可用于访问私有网络中的Web服务器或文件系统中的文件提供的信息。

维基百科 & 中文地址

(在桌面和移动设备上)最常用的浏览器是:

  1. Chrome(引擎:Blink + V8)

  2. Firefox(引擎:Gecko + SpiderMonkey)

  3. Internet Explorer(引擎:Trident + Chakra)

  4. Safari(引擎:Webkit + SquirrelFish)

3.2 学习Web浏览器 - 图1

图片来源: http://gs.statcounter.com/browser-market-share

浏览器和Web技术(API)的演变

最常用的无头浏览器是:

浏览器如何工作

浏览器优化:

浏览器比较

浏览器Hack

浏览器开发

前端开发者过去花了很多时间在几个不同的浏览器中开发代码。 这个问题曾经比今天严重多了。 现在,抽象工具(例如,React,Webpack,Post-CSS,Babel等)与现代浏览器相结合,使浏览器开发变得相当容易。 新的挑战不是用户将使用哪种浏览器,而是他们将在哪个设备上运行浏览器。

安全浏览器

大多数现代浏览器的最新版本被认为是安全浏览器。 也就是说,理论上,它们应该在不提示用户的情况下自动更新。 这种向自我更新浏览器的转变一直是对不自动更新的旧浏览器缓慢替代的过程。

浏览器的选择

截至今天,大多数前端开发者使用Chrome和“Chrome Dev Tools”来开发前端代码。 但是,最常用的现代浏览器都提供了一种开发者工具。 选择哪一个作为开发工具是主观的。 更重要的问题是知道有哪些浏览器,你必须支持哪些设备,然后进行适当的测试。