Layout Team

The layout team is a long-term engineering team tasked with maintaining, supporting, and improving the layout capabilities of the Chromium Blink rendering engine. This includes line layout, block layout, text, fonts, and high-dpi support. It is distinct from style and paint, both of which are handled by their respective teams.

Team Charter

Our overarching goal is to improve the experience for end users and platform developers alike.

  • By offering fast, correct, and compatible layout features supporting the majority of writing systems and scripts.
  • By providing layered and powerful APIs for developers.
  • By driving the layout capabilities of the web forward through collaboration with web developers, other browser vendors, and standard bodies.
  • And finally, by intervening when required. Thereby allowing a better user experience for existing and legacy content.

Big ticket items for 2017

  • Schedulable, interruptible engine
    • LayoutNG can render ~50% of web content.
  • Give framework authors the ability to extend the rendering engine
    • Ship at least one CSS Houdini API.
  • High quality predictable platform
    • Maintain bug SLA
    • Full test and design doc coverage.
    • Ship CSS Grid.
    • Unify scrolling implementation (root layer scrolling).
    • Ship OpenType variation support.
    • Intersection Observer v2.
  • Improve rendering performance
    • Improve line layout performance by 20%
 

Team Members

A large number of other individuals not listed above routinely contribute to our layout code and their impact and contributions should in no way be downplayed. This merely lists the people that formally make up the layout team or have committed to a certain task or project.

If you are looking for someone to review a change to the layout code anyone on the list above should be able to help or connect you with the right person. For questions about the design or implementation of a certain layout sub-system or about layout in general the entire team may be reached through the layout-dev mailing list.

For higher level questions or if you are interested in joining the team, please reach out to Emil.

Design Documents

Meeting Notes

There is a regular weekly stand-up meeting on Mondays at 11:00 PST (14:00 EST, 20:00 CET). Additional meetings are held semi regularly and announced on the layout-dev mailing list.

Recent meetings:

Please see the meeting notes page for notes from previous meetings.

Bugs & Triage Policy

The layout team is responsible for all bugs marked Cr-Blink-Layout and Cr-Blink-Fonts, including sub-labels. Our policy is that all new bugs are to be triaged within a week of being filed and all P-0 and P-1 bugs are to be fixed in time for the next release. This is a relatively new policy and until we have worked down the existing backlog this only applies to new bug reports while we're working our way through the backlog.

Links

posted on   huangguanyuan  阅读(145)  评论(0编辑  收藏  举报

编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示