WebKit 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
WebKit 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 BSD/LGPL
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
开发厂商 Apple
地区 不详
提 交 者 不详
适用人群 未知
收录时间 2008-09-22

软件简介

WebKit是开源的Web浏览器引擎,苹果的Safari、谷歌的Chrome浏览器都是基于这个框架来开发的。WebKit 还支持移动设备和手机,包括iPhone和Android手机都是使用WebKit做为浏览器的核心。

WebKit 是一个开源项目,其起源可追溯到 K Desktop Environment (KDE)。WebKit 项目催生了面向移动设备的现代 Web 应用程序。虽然设备本身的能力和形态因素都相当重要,但移动用户最热衷的仍然是内容。如果移动用户可用的内容只是 Internet 用户可用内容的一个很小的子集,那么用户体验充其量也只能划分为二等。

WebKit 还应用在了桌面的 Safari 浏览器内,该浏览器是 Mac OS X 平台默认的浏览器。不管我们讨论的是桌面版本还是 iPhone 或 Android 上的浏览器引擎,WebKit 均优先支持 HTML 和 CSS 特性。实际上,WebKit 还支持尚未被其他浏览器采纳的一些 CSS 样式 — 这些特性正在得到 HTML5 规范的考虑。

HTML5 规范是一个技术草案集,涵盖了各种基于浏览器的技术,包括客户端 SQL 存储、转变、转型、转换等。HTML5 的出现已经有些时间了,虽然尚未完成,但是一旦其特性集因主要浏览器平台支持的加入而逐渐稳定后,Web 应用程序的简陋开端将成为永久的记忆。Web 应用程序开发将成为主导 — 并且不只是在传统的桌面浏览器空间,还将在移动领域。移动将一跃成为首要考虑,而不再是后备之选。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (8)

加载中
Chromium Blink
10/14 17:00
回复
举报
为什么下载不下来啊?
2019/08/05 08:19
回复
举报
打分: 力荐
谷歌浏览器内核也好像是webkit
2017/09/16 13:09
回复
举报
UC优视发布U3浏览器内核 国内首款中国创造,靠,明明是基于 WebKit 内核,却非要说中国创造,真TMD不要脸
2011/06/08 15:34
回复
举报
了解一下小米智能操作系统。
2019/08/05 08:46
回复
举报
小米和华为还算有自知之明的了,管自己家定制的安卓系统叫MIUI、EMUI。承认自己只是UI。不像很多厂家直接就叫××OS了
2019/08/05 08:48
回复
举报
你这样一说我又想起红芯浏览器了。
2019/08/05 09:19
回复
举报
gtk WebKit
2013/02/26 13:24
回复
举报
更多评论
发表于大前端专区
2018/04/21 08:04

WebKit 继续泄密,macOS 10.14 将支持深色模式

今天早些时候,根据 WebKit 的代码我们发现,iOS 12 可能会继续支持 iPhone 5s。现在,又有国外的朋友在 WebKit 代码中发现了其他信息。首先,我们了解下 WebKit 到底是什么。Webkit 是一种渲染引擎,主要应用在 macOS 和 iOS 的 Safari 浏览器中,用于渲染网页。WebKit 属于开源项目,所以其中包含未来 iOS 和 macOS 的...

4
3
发表了资讯
2017/06/09 08:01

大势所趋,WebAssembly 将统一浏览器编译格式

被 Safari、App Store 以及许多其他 OS X、iOS 和 Linux 应用所广泛使用的开源 Web 浏览器引擎 WebKit ,如今有了完整的 WebAssembly 部署能力。就在上周,Google Chrome 也宣布将停止支持 PNaCl ,拥抱 WebAssembly ,并表示因为考虑到跨浏览器支持乃是大势所趋,今后主要依靠 WebAssembly 构建原生代码。 WebAssembly ...

42
36
发表了资讯
2014/08/04 00:00

WebKit 是新时代的 IE6,微软修改移动版 IE11

微软IE团队调查了500 家最流行网站在不同移动浏览器中的行为,发现很多网站会将移动版IE11浏览器识别为桌面版本,并特别为基于WebKit的浏览器优化。基于WebKit 引擎的浏览器如Mobile Safari统治了移动浏览器市场,这些浏览器包含了许多非标准化的特性,此类的优化会给不支持这些特性的浏览器带来问题。类似的事情十年前发...

53
6
发表了资讯
2014/06/03 00:00

开源渲染引擎 WebKit 曝出 iOS 8和 OS X 10.10新 API

苹果在 WWDC 2014发布会上发布 iOS 8和 OS X 10.10,现在有人发现,新系统的 API 已经出现在开源软件中。这份被称为 WKWebView.h 的文件是开源渲染引擎 WebKit 的一部分,这里的代码完成的功能似乎是要取代目前 iOS 和 OS X 中的网页浏览页面。 新框架似乎更注重跨平台 API 兼容性,也就是 iOS 和 OS X,暗示着不同平台的...

9
12
发表了资讯
2014/05/15 00:00

WebKit 用 LLVM 优化器结合 JavaScript 编译

WebKit官方博客宣布用LLVM优化器合并JavaScript编译,大幅提升JavaScript引擎速度。如果你是OS X用户,可以下载最新的WebKit Nightly版体验一下。开发者说,十年前,JavaScript语言被认为太慢而不适用于严肃应用程序的开发。但随着不断的优化努力,JavaScript今天已可能被用于开发复杂的高性能应用程序,如图形密集的游戏...

7
13
发表了资讯
2013/03/06 00:00

Opera 发布全新基于 WebKit 的安卓版浏览器

上月我们报道了全新的Opera浏览器将转向WebKit内核,今天,Opera推出了搭载WebKit内核的Android版浏览器,不过现在还只是beta版。想尝鲜的朋友赶紧试试吧。 新的Opera被 寄予了很大的希望,不但内核做了改变,在软件界面上同样采用了新的设计。浏览器重新设计了首页“快速拨号”的图标,将图标缩小,同时,把原来的直角改...

17
7
发表了资讯
2013/03/04 00:00

互相竞争的公司如何联合开发 WebKit

WebKit最早是苹果发起的 开源项目,基于KDE的KHTML页面渲染引擎。如今它已经是最广泛使用的浏览器核心引擎之一,五大桌面浏览器中已有三家采用WebKit引擎:苹果的 Safari、Google的Chromium和Opera。在移动浏览器领域,WebKit更是一家独大。然而,苹果、Google和Opera并非是 亲密无间的合作伙伴,而是浏览器市场上的竞争...

7
5
发表了资讯
2013/02/16 00:00

Mozilla CTO 谈为什么不切换到 WebKit 内核?

上周,Opera 正式宣布将逐步把自己的Presto引擎换成WebKit内核,随后又以1.55亿美元收购了移动端浏览器SkyFire的制造商 SkyFire Labs,引发了人们对WebKit内核有望一统江山的猜测。而作为目前四款引擎之一且拥有巨大市场份额的 Mozilla,其 CTO 则明确表示 Mozilla 不会切换到 WebKit。 与其它几个厂商不同,Mozilla 是一...

25
8
发表了资讯
2013/02/15 00:00

三大浏览器采用WebKit: 有望打造新苹果帝国

导语:美国新闻聚合网站BuzzFeed编辑约翰·赫尔曼(John Herrman)周三撰文称,Opera改用WebKit渲染引擎后,全球浏览器市场将由WebKit所主导。最终,微软也别无他选。 以下为文章主要内容: 作为为数不多的几家独立浏览器厂商之一,Opera周三宣布将调整Opera浏览器显示互联网的方式:即放弃自己的渲染引擎Presto,改用Web...

24
14
发表了资讯
2013/01/22 00:00

Opera 移动版将采用 WebKit 引擎

挪威浏览器开发商Opera的最新移动版本将采用WebKit渲染引擎, 弃用自家的Presto引擎。但Opera并不会淘汰现有的移动产品如Opera Mobile和Opera Mini,而是推出独立品牌Opera Ice。Opera CEO称,Opera Mini是一款优秀的产品,但功能上没有Chrome或Safari完整,有太多的网站支持不是很好。Opera Ice最快将在下月发布。...

27
2
发表了资讯
2012/11/18 00:00

微软希望开发人员不要使 WebKit 成为新版 IE6

微软Windows 8版IE10浏览器速度更快、标准兼容性较好,当然微软Windows Phone 8手机操作系统版的IE10浏览器也不例外,因为手机操作系统版的IE10与电脑操作系统版的浏览器几乎是相同的。不过手机操作系统版IE10面临着一个问题:即网站开发人员不希望在移动网站上看到该浏览器,基于Webkit的浏览器在移动网络领域占据主导地...

42
5
发表了资讯
2011/08/23 00:00

Google计划开发开源WebKit内核Android浏览器

据国外媒体报道,Google员工透露,Android团队现在开始加强与WebKit社区的合作。它们准备开发一款采用WebKit内核的开源Android浏览器。 Android有单独的浏览器,只是不叫Chrome,但二者共享了一些代码。不过它们是由两个团队分别开发的。由于某种原因,Google选择不将Android上的浏览器称为Chrome,这可能是为了避免与C...

7
3
发表了资讯
2010/08/23 00:00

WebKit 开始支持 MathML 数学公式编辑

日前,WebKit 开发团队发布了最新的每日构建版本,增加了对 MathML 的支持。你可以直接在浏览器上编辑数学公司,而不再是用图片来代替它。详情请看这里。 下面是 MathML 的简单介绍: MathML‎(Mathematical Markup Language‎)即数学置标语言是一种基于XML的标准,用来在互联网上书写数学符号和公式的置标语言。它是由...

8
0
发表了资讯
2010/06/05 00:00

苹果官网Demo展示HTML5网页特效

或许可以算是与Adobe之间“开放”平台 之争的新回合,苹果今天在官方网站上专门开辟了一个栏目,展示基于HTML5标准的网页动态应用效果。 苹果展示的动态网页效果综合应用了HTML5、CSS以及JavaScript技术,包括7款Demo,分别是网页视频、文字特效、画面变换、图片 浏览、音频、360度全景图片以及VR虚拟现实。所有Demo都可...

0
1
发表了资讯
2010/05/29 00:00

Webkit 很酷,但并非一统天下者

分裂严重的移动市场 长期以来,如同瘟疫一般感染移动产业的分裂现象越来越严重,这一事实已不是秘密。 根据来自Gartner的最新数据,Symbian 仍然是第一大移动设备操作系统,但是仅仅占据了百分之四十三的市场。在 Apple 的 iPhone OS 和 Google 的 Android 操作系统以稳定的的速度圈定自己领地的同时,黑莓也在以某种方式...

4
1
发表了资讯
2010/04/28 00:00

开源引擎Webkit 引发浏览器格局变化

几乎一夜之间,原本采用IE核心的国产浏览器纷纷上马双核心,也让Webkit这 个本不为大众熟知的技术术语走向前台。国产浏览器为何青睐Webkit?Webkit又会为竞争激烈的浏览器市场带来什么样的变化? 长期以来,国内浏览器市场的格局很简单:IE绝对统治,残羹冷炙被IE内核浏览器瓜分,至于在国外风生水起的Firefox,在国内还...

6
8
发表了资讯
2010/04/09 00:00

苹果最新浏览器引擎 WebKit2 初探

苹果公司今天在其邮件列表中宣布了他们的浏览器引擎 Webkit 的最新项目 Webkit2。Webkit2 的目标是实现独立进程与非阻断式API。基于 Webkit 的 Google Chrome 浏览器在 2008 年推出时就已经实现了独立进程功能,该功能可以防止因某个网页的崩溃而导致整个浏览器崩溃。 IE8 也有一个类似机制防止崩溃,而 Firefox 也正联合...

1
1
发表了资讯
2010/02/18 00:00

RIM针对黑莓推新浏览器:基于WebKit开源引擎

[导读]这款基于开源引擎WebKit的浏览器将于今年正式向用户提供下载。公司联席首席执行官Mike Lazaridis表示,该浏览器可以更快的下载文件,并能更好的展示网页。 腾讯科技讯(编译/梦希)北京时间2月17日凌晨消息,据国外媒体报道,智能手机制造商RIM公司昨日为其黑莓手机发布了一款新浏览器。公司称这款浏览器较之前版本...

0
0
发表了资讯
2010/02/07 00:00

Google 说对 WebKit 项目的贡献超过 Apple

Chromium Notes发表了一篇很有意思的文章,他们制作了一个统计图表,将Google、 Apple、Nokia和RIM公司对WebKit开源浏览器引擎项目贡献代码的数量作了统计,从去年11月15日开始,Google就彻底的超过了 Apple,成为对WebKit开源项目贡献代码最多的公司。 不过这个图表里只能看出贡献量,而看不出贡献代码的重要性,只能说...

1
0
发表了资讯
2009/11/05 00:00

Webkit4 M8 初次发布

特点: 1.基于QT 4.6 beta1. 2.使用相对较新的webkit核心。 3.acid3满分。 4.不支持flash 5.支持代理服务器(知道GFW吗) 6.使用iPhone浏览器的agent,遇到为iPhone优化过的网站,基本能得到iPhone的浏览体验(比如google的大多数服务)甚至更好,因为分辨率比iPhone高。 7.支持触摸滚动(当前只支持单点触摸) 8.支持本...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/09/19 15:16

css隐藏滚动条(webkit和非webkit)

1.移动端或者谷歌浏览器(webkit内核) ::-webkit-scrollbar { display: none; } 2.兼容所有浏览器的css写法 demo: html部分: <div class="outsideBox"> <div class="centerBox"> <div class="insideBox"></div> </div> </div> CSS部分: .outsideBox{ width: 200px; height: 200px; overflow: hidden; position: rela...

0
0
发表了博客
2012/03/06 12:22

WebKit参考资料

网络上已经有非常多的WebKit代码介绍. webkit主页 (编译 /移植 / 简单概念) http://www.webkit.org/ webkit小结 ( DOM树 / Render树) http://wenku.baidu.com/view/566e6c8102d276a200292e58.html webkit研究报告 (makefile编译,大体结构) http://www.doc88.com/p-91277201699.html 侯炯的这篇文章对webkit介绍的最为详细...

1
19
发表了博客
2012/05/20 22:19

-webkit-filter

在webkit率先支持了它。 现在规范中支持的效果有: grayscale 灰度 sepia 褐色 saturate 饱和度 hue-rotate 色相旋转 invert 反色 opacity 透明度 brightness 亮度 contrast 对比度 blur 模糊 drop-shadow 阴影 嗯,有些和CSS3重复了,不过,具体要怎么用还要看具体情况,至少我们可以用不同的方法实现同样的效果——比如...

0
0
发表于大前端专区
2018/01/23 16:45

webkit渲染

参考链接 理解WebKit和Chromium 简明魔法学院 Chrome软件渲染 WebKit渲染基础 Webkit 渲染基础 Webkit不是浏览器,它是一个渲染引擎 软件渲染 硬件渲染(GPU加速) 会触发GPU加速的属性 CSS3 3D transformation, tr...

0
0
发表了博客
2011/06/02 17:03

Webkit 高手

尋求Webkit高手, 18616865712

0
1
发表了博客
2013/12/13 13:37

webkit普及

突然想了解一下webkit,于是baidu之 这份资料不错 http://wenku.baidu.com/link?url=k8LvWH5F1qoMYcfqPIYW42x5IJJNAkStXqKfqzed_fk2DwVCbjNl7cDKdIqXV4pf8rR7klOYu65KECTndBMzJvvVhg5qL-RmLlEBMp7Tg17 ============================ BTW一下,估计很多人和我一样,被 Chrome 和 Chromium 两个软件弄糊涂了: Chromium: ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
05/09 16:33

请教一个css3翻页问题。

请问有大神帮忙看下css3的翻页问题嘛? 为什么翻第2页的时候,会被遮住? 明明z-index是最高了 百思不得其解 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>HTML5电子书翻页动画效果</title> <script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script> <script type="text/javascript" src...

1
0
发表于大前端专区
2019/05/31 13:19

这css写的咋样, 直接用800px好吗?width: 100%又显得很短短?

.single-line { background: #525252 none; border: 1px solid #525252; border-radius: 1px; color: inherit; display: block; padding: 6px 12px; line-height: 44px; -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; transition: border-color 0.15s ease-in-out 0s, box-...

2
0
发表了问答
2013/09/22 10:03

关于如何在webkit中做类似QQ历史聊天记录的数据加载或保存,以及效能?

项目是在CEF( Chromium Embedded Framework )中进行的一个IM客户端工具,说白了,CEF只是一个壳,里面的数据和内容及交互都是用HTML5+CSS3+JS+XMLHTTP去实现的,现在我的聊天记录打算每次登录客户端都去通过ajax去访问,我不知道这样是不是性能上有点不妥,或者说有没有其它方法对历史记录的缓存。...

4
0
发表了问答
2017/06/03 13:39

怎么封装一个Webkit或者Blink内核到安卓?

怎么封装一个Webkit或者Blink内核到安卓??我想要封装一个Webkit或者Blink到安卓,可我对这方面没有经验,请大神帮帮忙。

1
0
发表了问答
2011/08/22 11:01

为什么Gecko能衍生出TB,XULRunner等项目,而Webkit就没有呢?

如题。如果Webkit有,请赐教。我的想法是,有没可能用Webkit做个UI引擎,让桌面程序的界面开发用HTML5和Javascript来说实现。不知道现在有没现成的框架或引擎支持呢。

6
1
发表了问答
2016/03/22 15:39

OSC 第 114 期高手问答 -- 浏览器引擎与前端工程师的个人修养

OSCHINA 本期高手问答(3月22日-3月28日)我们请来了 @moonrising (孟德国)为大家解答关于浏览器引擎与前端工程师的个人修养方面的问题。 @moonrising 资深系统工程师,现就职于小米。长期从事嵌入式软硬件、浏览器引擎、Android系统等相关领域的研发工作。曾就职于百度移动浏览器引擎组,期间专注浏览内核Webkit与Chrom...

32
11
发表了问答
2015/05/06 17:36

nodejs+webkit 获取mac地址

nodejs+webkit 做的桌面应用 可以获取到计算机的mac地址吗? 如果可以,怎么获取呢? 如果不行,怎么控制桌面应用,在不需要服务器支持下,实现一台电脑,一个用户使用? 求解啊~~~~

1
0
发表了问答
2014/04/09 18:15

webkit还是blink

我想研究一下浏览器内核 我该学webkit还是blink

5
0
发表了问答
2014/09/06 21:28

python tkinter webkit

我在用py tkinter做一个邮件客户端,需要内嵌一个浏览器,可以加入webkit吗,或是其他解决方案?

2
0
发表了问答
2012/11/27 20:02

QWebView登陆问题

用QTWebKit登录某个网站,登陆总是出现问题~而这些网站用其他浏览器都可以登录成功的,请问是什么原因呢? 比如我现在在用的微博,新浪微博和腾讯微博都可以登录,只有网易微博登陆不上去~这是cookie问题么?还是其他的什么问题啊?

5
0
发表了问答
2014/11/27 15:11

Webkit定制浏览器开源协议问题

Webkit 是按照GPL协议发布的。 市面上有许多基于webkit的定制浏览器。 chrome 是开源的 猎豹/360/qq 这些都是。根据本人的理解,使用GPL协议发布的软件源代码,这些软件均被感染为GPL授权。那么请问这些软件为啥可以不开源?这违背了开源精神吧。

2
0
发表了问答
2014/11/10 10:13

有人知道为什么WebKit源码不更新了吗

Archived Nightly Builds of Trunk r174650 45.9 MB 2014-10-13 20:54:21 GMT 现在官网最新的就是这个。后面的源码在哪里可以下载

1
0
发表了问答
2014/08/09 17:16

vs2013编译WebKit出现问题

在进行更新时 执行这个命令./Tools/Scripts/update-webkit,运行一会儿就好出现错误,好像是缺少什么Mathematical字体,该如何解决啊。

3
0
发表了问答
2013/03/19 08:12

aauto有webkit库吗?没有的话为什么不支持一个?

AAuto Quicker有webkit库吗? 如果有的话就好了,界面就可以很漂亮,很顺畅,可以使用iscroll等,还可以使用HTML5,使用HTML5的存储 如果只是一个ieframe.dll,那真心没意思,非常没意思。

25
2
发表了问答
2014/02/27 17:42

webkit 编译错误 在update-webkit 阶段

先把错误贴上来: $ ./update-webkit Updating OpenSource Updating '.': At revision 164782. Checking Last-Modified date of WebKitAuxiliaryLibrary.zip... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0cur...

4
0
发表了问答
2014/02/26 14:56

Webkit 编译错误,请指教 VS2013 WIN7系统

使用sygwin 编译 先把错误信息 贴出来: Visual Studio 的许可证 28 天后到期。 1>------ 已启动生成: 项目: WTFGenerated, 配置: Release Win32 ------ 2>------ 已跳过生成: 项目: preprocessor, 配置: Release Win32 ------ 2>没有为此解决方案配置选中要生成的项目 3>------ 已跳过生成: 项目: translator_common, ...

2
0
2013/12/17 22:19

android QT 不支持webkit?

在安卓下 QT不支持qtwebkit?我知道ios不支持,是因为苹果的规则。安卓下也不支持?

1
0
发表了问答
2014/05/17 11:23

能不能直接使用chrome.dll或者webkit.dll

公司现有一个管理类的系统,WEB开发的,前端基本都是 CSS3 + HTML5 写的 现在应客户需求必须要兼容IE所以改动比较大,所以老大决定自己编译个浏览器外壳 封装成应用程序的形式,首选当然是 WebKit啦,但是公司基本没多少做客户端的人 不太会这个,昨天我自己再网上找编译方法照着上面几个小时都没编译成功,很多莫名其妙...

4
2
发表了问答
2014/05/06 20:08

webkit下如何实现websocket?本人菜鸟,望大神指点

本人菜鸟,需要在webkit下实现html5中websocket的功能。请大神给个指点。 webkit主要是在Linux下进行开发。

1
0
发表了问答
2014/02/22 16:46

使用webkit载入网页指定部分

需求:现在想要用webkit载入网页的指定部分。 目前看来用chrome的developer tools 来编辑(修改,删除等)节点的效果就特别适合,由于第一次使用webkit,完全没找到文档和合适的demo,如何实现这样的效果,请各位指点!

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
8 评论
250 收藏
分享
返回顶部
顶部