浏览器历史

  • 80年代末-90年代初:worldwideweb(nexus) -- Berners-Lee
  • 1993: Mosaic浏览器,后来叫网景(Netscape)--Marc Andreessen
  • 1995: 微软Internet Explorer(IE),网景浏览器消失
  • 1998:Mozilla,2004年发版1.0 火狐浏览器(Firefox)
  • 2003:苹果Safari(webkit是 Safari浏览器内核)
  • 2008:Google以webkit作为内核,创建Chromium,在Chromium基础上发布了Chrome浏览器,Chromium本身是浏览器,Chrome一般选择Chromium稳定版本作为基础。
    苹果ios操作系统,Google安卓操作系统,这两个系统默认浏览器Safari浏览器,安卓浏览器,浏览器是用户访问互联网的重要接口

    浏览器特性

  • 网络,下载各种资源(html,css, js)
  • 资源管理:从网络下载或者本地获取资源,并将它们管理起来,需要高效的管理机制,避免重复资源下载、缓存资源
  • 网页浏览:浏览器的核心,浏览器从网络下载资源,并从资源管理器获得资源,将它们转变为可视化的结果
  • 多页面管理:多页面浏览,多个网站同时加载,多个页面的相互影响,可以使用线程或进程来绘制网页
    。。。

HTML

  • 1991:HTML1.0(Berners Lee)
  • 1997:HTML4.0
  • 1999:HTML4.01
  • 2012:HTML5推荐为候选规范,HTML5是一系列新技术的集合,HTML5包含:离线(offline)、存储(storage)、连接(connectivity)、文件访问(file access)、语义(semantics)、音频视频(audio/video)、3D和图形(3D/graphics)、展示(presentation)、性能(performance)、其他(Nuts and bolts)

测试浏览器支持html5的情况的网站


http 是构建在tcp/ip之上的应用层协议,用于传输HTML文本和所涉及的各种资源,包括图片和媒体,随后安全版的HTTPS诞生,它在HTTP之下加入ssl/tls,用于安全地传输数据

webkit 技术内幕 笔记 二的更多相关文章

  1. webkit 技术内幕 笔记 三

    浏览器内核及特性 在浏览器中,一个很重要的模块,是将页面转变成可视化的图像结果,这就是浏览器的内核,通常被称作渲染引擎.渲染:就是根据描述或者定义构建数学模型,通过模型生成图像的过程.浏览器的渲染引擎 ...

  2. webkit 技术内幕 笔记 一

    目前应用最广的渲染引擎项目-webkit webkit 内部渲染html网页的原理 webkit 内容工作原理 web 的接入口浏览器 浏览器的内核-渲染引擎(像webkit)

  3. SQL Server技术内幕笔记合集

    SQL Server技术内幕笔记合集 发这一篇文章主要是方便大家找到我的笔记入口,方便大家o(∩_∩)o Microsoft SQL Server 6.5 技术内幕 笔记http://www.cnbl ...

  4. WebKit技术内幕

    WebKit技术内幕(浏览器内核|渲染引擎| HTML5| Chromium项目Committer重磅作品) 朱永盛 著   ISBN 978-7-121-22964-0 2014年6月出版 定价:7 ...

  5. 《Webkit技术内幕》之页面渲染过程

    文章同步到github<Webkit技术内幕>之页面渲染过程 最近拜读了传说中的<Webkit技术内幕>一书,有很大收获,尤其是对页面渲染有了较深的认识.由于功力有限,而且书中 ...

  6. webkit技术内幕读书笔记 (二、三)

    可视区和网页 通常网页比屏幕的可视区面积要大,因此当网页内容在可视区中放不下时,一般浏览器会提供滚动条. 从URL到构建完DOM树的过程 当用户输入网页URL的时候,WebKit调用其资源加载器加载该 ...

  7. webkit技术内幕读书笔记 (一)

    本文部分摘录自互联网. Chromeium与Chrome Chromium是Google为发展自家的浏览器Google Chrome而打开的项目,所以Chromium相当于Google Chrome的 ...

  8. webkit技术内幕读书笔记 (四)

    资源缓存 资源缓存的目的是为了提高资源使用的效率,其基本思想是建立一个资源的缓存池,当需要请求资源的时候先去资源池查找是否有相应的资源,如果没有则向服务器发送请求,webkit收到资源后将其设置到该资 ...

  9. Mysql技术内幕-笔记-第三章 查询处理

    第三章 查询处理 逻辑查询处理:(8) SELECT (9) DISTINCT <select_list> (1) FROM <left_table> (3) <join ...

随机推荐

  1. 为什么尽量不要使用Executors创建线程池

    看阿里巴巴开发手册并发编程这块有一条:线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式,通过源码分析禁用的原因. 线程池的优点 管理一组工作线程,通过线程池 ...

  2. centos6.5下oracle11g下OGG单向复制

    命名规范: local==> l remote==> r extract==> x data pump==> p ------------------------------- ...

  3. 【WPF学习】第四十四章 图画

    通过上一章的学习,Geometry抽象类表示形状或路径.Drawing抽象类扮演了互补的角色,它表示2D图画(Drawing)——换句话说,它包含了显示矢量图像或位图需要的所有信息. 尽管有几类画图类 ...

  4. Django ORM各种查询

    正向和反向查询 正向 ----> 关联字段在当前表中,从当前表向外查叫正向 反向 —> 关联字段不在当前表中,当当前表向外查叫反向 正向通过字段,反向通过表名查 表结构 from djan ...

  5. one-hot编码(pytorch实现)

    n = 5 #类别数 indices = torch.randint(0, n, size=(15,15)) #生成数组元素0~5的二维数组(15*15) one_hot = torch.nn.fun ...

  6. who 命令

    1)显示系统启动时间 [root@node1 ~]# who -b 系统引导 2020-01-10 11:41 2)显示系统当前的运行级别 [root@node1 ~]# who -r 运行级别 3 ...

  7. ASP.NET Core 借助 Helm 部署应用至K8S

    前言 玩K8S也有一段时间了,借助云服务提供商的K8S控制台,已经可以很方便的快速部署应用至K8S.通过简单的点击,可以一次性帮忙创建K8S 对象:Deployment.Service.Ingress ...

  8. 函数式编程/lambda表达式入门

    函数式编程/lambda表达式入门 本篇主要讲解 lambda表达式的入门,涉及为什么使用函数式编程,以及jdk8提供的函数式接口 和 接口的默认方法 等等 1.什么是命令式编程 命令式编程就是我们去 ...

  9. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.

    mongoose报错:DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and wil ...

  10. POJ 1753 Flip Game 暴力 深搜

    Flip Game Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 59468   Accepted: 24750 Descr ...