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

Layout Team的更多相关文章

  1. website project team member 角色及开发过程概念图

    一个web项目的团队往往具有以下角色的人员组成: project stakeholder(client or business owner)产品经理 Project manager 项目经理 prod ...

  2. Layout Renderers

    Layout Renderers NLog package ${activityid} - Puts into log a System.Diagnostics trace correlation i ...

  3. team talk 主要框架

    Android TeamTalk的原型是Android-IM, 注:本文假设你已经有Android开发环境,且对Android开发的基本常识有所了解 本文以eclipse为例启动Eclipse,导入A ...

  4. 使用Visual Studio Team Services敏捷规划和项目组合管理(七)——流程定制

    使用Visual Studio Team Services敏捷规划和项目组合管理(七)--流程定制 在Team Services中,可以通过流程定制工作追踪体验.流程定义了工作项跟踪系统的构建部分,以 ...

  5. Team Foundation Server (TFS) 2017 团队资源管理器

    在千呼万唤中,TFS 2017团队资源管理器终于发布了,对于所有TFS系统的用户,都是一个天大的喜讯,尤其是对于不经常做.NET开发的团队成员. 大家都知道,伴随TFS 2013(和之前的版本)的发布 ...

  6. css best practice for big team and project

    推荐查看以下文章: https://segmentfault.com/a/1190000000704006 关于BEM,SMACSS,OOCSS的通俗易懂的介绍 http://philipwalton ...

  7. [转]NLog Layout Renderers ${}

    https://github.com/nlog/NLog/wiki/Layout-Renderers Layout renderers are template macros that are use ...

  8. [转]Resolve Team Foundation Version Control conflicts

    本文转自:http://msdn.microsoft.com/en-us/library/ms181432.aspx An advantage of using Team Foundation ver ...

  9. 前端框架 EasyUI (2)页面布局 Layout

    在 Web 程序中,页面布局对应用程序的用户体验至关重要. 在一般的信息管理类的 Web 应用程序中,页面结构通常有一个主工作区,然后在工作区上下左右靠近边界的区域设置一些边栏,用于显示信息或放置一些 ...

随机推荐

  1. ASP.NET form method "post" and "get"

    https://forums.asp.net/t/1796310.aspx?ASP+NET+form+method+post+and+get+ GET:  1) Data is appended to ...

  2. js中console强大之处体现在哪

    js中console强大之处体现在哪 一.总结 一句话总结:在我用过的浏览器当中,我是最喜欢Chrome的,因为它对于调试脚本及前端设计调试都有它比其它浏览器有过之而无不及的地方.可能大家对conso ...

  3. zzulioj--1712--Monty Hall problem(蒙提霍尔问题)

     1721: Monty Hall problem Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 186  Solved: 71 SubmitSt ...

  4. Nginx访问VM虚拟机CentOS 7系统与本地Windows系统共享目录403

    用VMware安装了CentOS7系统,并搭建了Nginx,MySQL,PHP的web项目运行环境,为了方便Windows本地主机进行程序调试把Windows本地项目目录共享到了虚拟机CentOS中的 ...

  5. Redis-3-string类型

    Redis-3-string类型 标签(空格分隔): redis set key value [ex 秒数] / [px 毫秒数] [nx] /[xx] mset key value key valu ...

  6. gist.github.com

    hosts添加:192.30.253.118 gist.github.com

  7. Creating a New Master Page in SharePoint 2013

    Creating a New Master Page in SharePoint 2013 This article explains how to create a Master Page in S ...

  8. http请求常出现的状态码

    服务器返回的 响应报文 中第一行为状态行,包含了状态码以及原因短语,用来告知客户端请求的结果. 状态码 类别 原因短语 1XX Informational(信息性状态码) 接收的请求正在处理 2XX ...

  9. Android tablayout增加选择tab 的事件.

    tablayout在点击或者滑动的时候会触发监听事件  , 当你调用这个方法的时候 会触发事件 mTablayout.addOnTabSelectedListener(new TabLayout.On ...

  10. 【原创】Linux下的ngix服务器安装步骤

    1.首先下载ngix的源码linux版本[1.5.8版本] http://nginx.org/en/download.html 2.下载PCRE library,是安装ngix的必备包之一 [root ...