又一周过去了,Chromium(796次提交)和Webkit(554次提交)有了1350个变更。亮点包括Chromium新Logo、多标签选择、一个动画API,CSS新的方向属性和紫罗兰色的优化。
Scott Violet发布了新特性的第一个功能:多标签选择。相对于一次只能选择一个标签而言,可以使用shift加单击或者ctrl加单击选择多标签。此功能在多标签合适的展现和拖拽时更好的缩略图方面还需要优化。它在nightlies版本中已经可用,只需要使用“--enable-multi-tab-selection“进行激活。
Chromium标签栏的另外一个改进是相邻的标签共享共同的标题前缀。例如上图的“Chromium Blog”,将共享标题缩略。这个功能展示了标题之间的相关性,你可以更容易找到所需的标签。这个特性只能支持当前Windows上的版本,其他平台上的支持正在开发中。
Dean Jackson发布了一个新API的第一部分,用于管理在特定元素上所应用的动画。这个API在Chromium和WebKit nightlies的版本中已经可用,并为HTML DOM树元素添加了一个新的方法- webkitGetAnimations。它将像动画对象一样返回当前激活的动画列表。自从可用之后,它提供了对于大多数CSS动画设置的访问方式。play()和pause()方法将在后面发布的补丁版本中提供。
和Chromium 的部分实现一起,HTML5最初的一部分DataTransferItem和DataTransferItems接口作为一个新特性发布了。Dave Hyatt从CSS3书写模式模块中实现了文字方向属性(text-orientation),虽然它在Windows上尚未实现。Luiz Agostini发布了<details>和<summary>标签渲染部分的实现。
为了改进标准一致性,许多提交集中处理了CSS 2.1测试套件中的故障。许多之前的问题已经被解决,背景位置分析组件已经被重写,::before和::after伪元素在表格的一列中也可以使用了。此外,名为“紫罗兰-palevioletred”和“半紫色”的颜色值被修正了。
另外一个不是非常重要,但是肯定是有趣的改进是,在Webkit树中内置了jQuery的测试套件。由于jQuery的广泛应用,所以确保完整的兼容性是一件好事。
上周其他主要的改进:
-
Chromium有了一个新的Logo,与之前的相当不同。
-
为Chromium的registerProtocolHandler实现做的一个较小的变更。
-
目前使用特定的方法可以在不同文档的DOM间移动节点。
-
JS核心修正了关于正则原型、ES5下的性能优化相关的三个问题。
-
Mac OS X Lion上的Safari可以使用AV Foundation框架来进行媒体重播。
-
软连字符在折行时可以被正确渲染了。
-
对大约5%的Chromium用户提供了预渲染试验。
-
欢迎Google Chrome 12。对于这个消息在Chrome 11中曾经使用过来说是很糟糕的。
-
Search-box扩展现在可以选择如何显示自动完成:正常、延迟或者从不。
-
可能为了Chromium的P2P接口,在Windows上实现了UDP Sockets。
分享到:
相关推荐
### WebKit和Chromium源码及原理剖析 #### 第1篇 Web开发须知的浏览器内幕:缓存与存储篇(2) **3. HTTP Cache综述** - **HTTP Cache概念**: - HTTP缓存机制遵循IETF规范设计,最新的标准文档为[RFC 7234]...
**Chromium内核多标签浏览器(dcef3-3.1650)** Chromium内核是一款开源的浏览器核心,由谷歌公司主导开发,它为开发者提供了构建自定义浏览器的强大基础。dcef3是基于Chromium内核的C++库,全称为"Chromium ...
CEF3(Chromium Embedded ...总之,使用CEF3实现多标签页功能需要理解CEF3的基本架构,熟练掌握其API,以及具备一定的UI设计和事件处理能力。通过合理的设计和编程,可以构建出功能强大且用户体验良好的桌面应用。
每次打开Chromium,地址栏下方就会提示“缺少Google API 密钥,因此Chromium 的部分功能将无法使用”。 该文件可以修复此问题 使用Chromium,比使用chrome更简洁、快速。
底层基于(Chromium49/51)/(CEF3.2623/CEF3.2704)内核进行制作,支持系统XP,03,Vista,Win7/8/10 32/64。 技术支持: 内核: WebKit/Chromium/CEF3 (www.cefbuilds.com) 易框架: E(CEF3++) Template Library ...
4. **多进程架构**:Chromium 采用多进程架构,每个标签页、插件、扩展等都运行在独立的进程中,以实现更好的安全性和稳定性。这种架构也被称为“沙箱”模型。 5. **网络堆栈**:Chromium 自带了一套完整的网络堆栈...
3. **多进程架构**: Chromium采用了多进程架构,每个标签页运行在独立的进程中,增强了浏览器的稳定性和安全性。 4. **Blink渲染引擎**: 自2013年起,Chromium从WebKit分出并采用Blink渲染引擎,这是一个更现代化的...
在C#中实现多标签浏览器的关键在于管理和切换多个`ChromiumWebBrowser`实例。每个标签页对应一个`ChromiumWebBrowser`对象,用户可以在标签之间切换,加载不同的网页。 1. **创建标签页**:每当用户需要新建标签时...
Java开发的浏览器基于Chromium项目,这涉及到两个主要的技术领域:Java编程语言和Chromium开源浏览器引擎。Java是一种广泛使用的面向对象的编程语言,以其跨平台性和强大的库支持而闻名。Chromium是Google Chrome...
底层基于(Chromium49/51)/(CEF3.2623/CEF3.2704)内核进行制作,支持系统XP,03,Vista,Win7/8/10 32/64。 技术支持: 内核: WebKit/Chromium/CEF3
在Chromium 69中,尽管没有提及API密钥,但通常开发者可以利用Chromium的API和扩展系统来开发自定义功能或集成第三方服务。对于需要API密钥的特定服务,如谷歌地图或Google Drive等,开发者需要自行注册并获取相应的...
:performing_arts: 剧作家 | Playwright是一个Node.js库,可通过单个API自动执行 , 和 。...这将为Chromium,Firefox和WebKit安装Playwright和浏览器二进制文件。 安装后,您可以在Node.js脚本中requi
本文将详细讲解基于Chromium核心的简单多标签浏览器的源码知识,主要涉及C#编程语言,CEF(Chromium Embedded Framework)框架以及浏览器开发技术。 首先,Chromium是Google Chrome浏览器的基础,它是一个开源的、...
为了确保多线程环境下的安全性,Chromium还提供了一组线程安全的版本,包括 `RefCountedThreadSafeBase`、`RefCountedThreadSafe` 和 `DefaultRefCountedThreadSafeTraits`。这些类同样提供了线程安全的引用计数机制...
Chromium浏览器是一款开源的网页浏览器项目,它是Google Chrome浏览器的基础,两者在许多方面都有相似之处,但Chromium更侧重于开发者社区的贡献和对新功能的快速迭代。这个压缩包文件"chrome-win32"表明它包含的是...
众所周知, chromium 是多进程框架的,整个 chromium 浏览器包括四类进程: browse 主进程、 render 渲染进程、 GPU 进程和插件进程。本文所要讲述的 chromium 事件处理流程 主要牵涉到其中的两种进程: browser ...
Chromium的Media模块是其浏览器核心组件之一,主要负责音频和视频的处理、解码以及播放功能。这个模块对于理解现代Web浏览器如何处理多媒体内容至关重要。在这里,我们将深入探讨Chromium Media模块的关键知识点,...
Chromium浏览器官方版是一个由Google主导开发的网页浏览器,Chromium浏览器官方版是Google为发展Google Chrome而开启的计划,所以Chromium浏览器相当于Chrome的工程版或称实验版,新功能会率先在Chromium上实现,待...
2. Playwright 提供了多种浏览器类型,包括 Chromium、Firefox 和 WebKit。可以使用以下代码来启动不同的浏览器: ``` chromium = playwright.chromium firefox = playwright.firefox webkit = playwright.webkit `...
标题中的"Python-ungoogledChromium"指的是一个基于Chromium的开源项目,它旨在提供一个去Google化的浏览器体验。ungoogled-Chromium是由Eloston维护的一个分支,它的主要目标是移除所有与Google相关的服务和依赖,...