`
helloyesyes
  • 浏览: 1311488 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Chromium 和Webkit 3月14日的最近进展:多标签选择、标签标题省略、动画API和新的Chromium Logo

阅读更多

又一周过去了,Chromium796次提交)和Webkit554次提交)有了1350个变更。亮点包括ChromiumLogo、多标签选择、一个动画APICSS新的方向属性和紫罗兰色的优化。

Scott Violet发布了新特性的一个功能多标签选择。相对于一次只能选择一个标签而言,可以使用shift加单击或者ctrl加单击选择多标签。此功能在多标签合适的展现和拖拽时更好的缩略图方面还需要优化。它在nightlies版本中已经可用,只需要使用--enable-multi-tab-selection进行激活。

Chromium标签栏的另外一个改进是相邻的标签共享共同的标题前缀。例如上图的“Chromium Blog”,将共享标题缩略。这个功能展示了标题之间的相关性,你可以更容易找到所需的标签。这个特性只能支持当前Windows上的版本,其他平台上的支持正在开发中

Dean Jackson发布了一个新API的第一部分,用于管理在特定元素上所应用的动画。这个APIChromiumWebKit nightlies的版本中已经可用,并为HTML DOM树元素添加了一个新的方法- webkitGetAnimations。它将像动画对象一样返回当前激活的动画列表。自从可用之后,它提供了对于大多数CSS动画设置的访问方式。play()pause()方法将在后面发布的补丁版本中提供。

Chromium 的部分实现一起,HTML5最初的一部分DataTransferItemDataTransferItems接口作为一个新特性发布了。Dave HyattCSS3书写模式模块中实现了文字方向属性text-orientation),虽然它在Windows尚未实现Luiz Agostini发布了<details><summary>标签渲染部分的实现。

为了改进标准一致性,许多提交集中处理了CSS 2.1测试套件中的故障。许多之前的问题已经被解决,背景位置分析组件已经被重写::before::after伪元素在表格的一列中也可以使用了。此外,名为“紫罗兰-palevioletred”和“半紫色”的颜色值被修正了

另外一个不是非常重要,但是肯定是有趣的改进是,在Webkit树中内置了jQuery的测试套件。由于jQuery的广泛应用,所以确保完整的兼容性是一件好事。

上周其他主要的改进:

  • Chromium有了一个新的Logo,与之前的相当不同。
  • ChromiumregisterProtocolHandler实现做的一个较小的变更。
  • 目前使用特定的方法可以在不同文档的DOM间移动节点。
  • JS核心修正了关于正则原型、ES5下的性能优化相关的三个问题
  • Mac OS X Lion上的Safari可以使用AV Foundation框架来进行媒体重播。
  • 软连字符在折行时可以被正确渲染了。
  • 对大约5%Chromium用户提供了预渲染试验。
  • 欢迎Google Chrome 12。对于这个消息在Chrome 11曾经使用过来说是很糟糕的。
  • Search-box扩展现在可以选择如何显示自动完成:正常、延迟或者从不。
  • 可能为了ChromiumP2P接口,在Windows实现UDP Sockets
分享到:
评论

相关推荐

    WebKit和Chromium源码及原理剖析.pdf

    ### WebKit和Chromium源码及原理剖析 #### 第1篇 Web开发须知的浏览器内幕:缓存与存储篇(2) **3. HTTP Cache综述** - **HTTP Cache概念**: - HTTP缓存机制遵循IETF规范设计,最新的标准文档为[RFC 7234]...

    Chromium内核多标签浏览器(dcef3-3.1650)

    **Chromium内核多标签浏览器(dcef3-3.1650)** Chromium内核是一款开源的浏览器核心,由谷歌公司主导开发,它为开发者提供了构建自定义浏览器的强大基础。dcef3是基于Chromium内核的C++库,全称为"Chromium ...

    CEF3 实现多标签页

    CEF3(Chromium Embedded ...总之,使用CEF3实现多标签页功能需要理解CEF3的基本架构,熟练掌握其API,以及具备一定的UI设计和事件处理能力。通过合理的设计和编程,可以构建出功能强大且用户体验良好的桌面应用。

    Chromium修复“缺少Google API 密钥,因此Chromium 的部分功能将无法使用”

    每次打开Chromium,地址栏下方就会提示“缺少Google API 密钥,因此Chromium 的部分功能将无法使用”。 该文件可以修复此问题 使用Chromium,比使用chrome更简洁、快速。

    易语言-易语言WebKit/Chromium/CEF3多标签浏览器

    底层基于(Chromium49/51)/(CEF3.2623/CEF3.2704)内核进行制作,支持系统XP,03,Vista,Win7/8/10 32/64。 技术支持: 内核: WebKit/Chromium/CEF3 (www.cefbuilds.com) 易框架: E(CEF3++) Template Library ...

    chromium-linux.zip

    4. **多进程架构**:Chromium 采用多进程架构,每个标签页、插件、扩展等都运行在独立的进程中,以实现更好的安全性和稳定性。这种架构也被称为“沙箱”模型。 5. **网络堆栈**:Chromium 自带了一套完整的网络堆栈...

    chromium for android

    3. **多进程架构**: Chromium采用了多进程架构,每个标签页运行在独立的进程中,增强了浏览器的稳定性和安全性。 4. **Blink渲染引擎**: 自2013年起,Chromium从WebKit分出并采用Blink渲染引擎,这是一个更现代化的...

    C# 基于谷歌Chrome内核 cefsharp web浏览器 多标签实例源码

    在C#中实现多标签浏览器的关键在于管理和切换多个`ChromiumWebBrowser`实例。每个标签页对应一个`ChromiumWebBrowser`对象,用户可以在标签之间切换,加载不同的网页。 1. **创建标签页**:每当用户需要新建标签时...

    使用Java开发的浏览器,基于Chromium.zip

    Java开发的浏览器基于Chromium项目,这涉及到两个主要的技术领域:Java编程语言和Chromium开源浏览器引擎。Java是一种广泛使用的面向对象的编程语言,以其跨平台性和强大的库支持而闻名。Chromium是Google Chrome...

    易语言WebKit/Chromium/CEF3多标签浏览器-易语言

    底层基于(Chromium49/51)/(CEF3.2623/CEF3.2704)内核进行制作,支持系统XP,03,Vista,Win7/8/10 32/64。 技术支持:  内核: WebKit/Chromium/CEF3

    chromium 69 标签预览成果

    在Chromium 69中,尽管没有提及API密钥,但通常开发者可以利用Chromium的API和扩展系统来开发自定义功能或集成第三方服务。对于需要API密钥的特定服务,如谷歌地图或Google Drive等,开发者需要自行注册并获取相应的...

    剧作家:Node.js库使用单个API自动执行Chromium,Firefox和WebKit

    :performing_arts: 剧作家 | Playwright是一个Node.js库,可通过单个API自动执行 , 和 。...这将为Chromium,Firefox和WebKit安装Playwright和浏览器二进制文件。 安装后,您可以在Node.js脚本中requi

    Chromium核心的简单多标签浏览器源码

    本文将详细讲解基于Chromium核心的简单多标签浏览器的源码知识,主要涉及C#编程语言,CEF(Chromium Embedded Framework)框架以及浏览器开发技术。 首先,Chromium是Google Chrome浏览器的基础,它是一个开源的、...

    Chromium学习之智能指针

    为了确保多线程环境下的安全性,Chromium还提供了一组线程安全的版本,包括 `RefCountedThreadSafeBase`、`RefCountedThreadSafe` 和 `DefaultRefCountedThreadSafeTraits`。这些类同样提供了线程安全的引用计数机制...

    Chromium浏览器(Windows)

    Chromium浏览器是一款开源的网页浏览器项目,它是Google Chrome浏览器的基础,两者在许多方面都有相似之处,但Chromium更侧重于开发者社区的贡献和对新功能的快速迭代。这个压缩包文件"chrome-win32"表明它包含的是...

    chromium 按键传递流程

    众所周知, chromium 是多进程框架的,整个 chromium 浏览器包括四类进程: browse 主进程、 render 渲染进程、 GPU 进程和插件进程。本文所要讲述的 chromium 事件处理流程 主要牵涉到其中的两种进程: browser ...

    chromium的media模块代码

    Chromium的Media模块是其浏览器核心组件之一,主要负责音频和视频的处理、解码以及播放功能。这个模块对于理解现代Web浏览器如何处理多媒体内容至关重要。在这里,我们将深入探讨Chromium Media模块的关键知识点,...

    Chromium浏览器(Chromium for 32-bit Windows)Version: 81.0.4031.0

    Chromium浏览器官方版是一个由Google主导开发的网页浏览器,Chromium浏览器官方版是Google为发展Google Chrome而开启的计划,所以Chromium浏览器相当于Chrome的工程版或称实验版,新功能会率先在Chromium上实现,待...

    Playwright _ API.pdf

    2. Playwright 提供了多种浏览器类型,包括 Chromium、Firefox 和 WebKit。可以使用以下代码来启动不同的浏览器: ``` chromium = playwright.chromium firefox = playwright.firefox webkit = playwright.webkit `...

    Python-ungoogledChromium是开源的Chromium衍生版取消和移除了和Google相关的功能

    标题中的"Python-ungoogledChromium"指的是一个基于Chromium的开源项目,它旨在提供一个去Google化的浏览器体验。ungoogled-Chromium是由Eloston维护的一个分支,它的主要目标是移除所有与Google相关的服务和依赖,...

Global site tag (gtag.js) - Google Analytics