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. Android生命周期里你也许不知道的事

    Android生命周期预计连刚開始学习的人都再熟悉只是的东西了,但这里我抛出几个问题.也许大家曾经没有想过或者可能认识的有些错误. 一.当A启动B时,A和B生命周期方法运行的先后顺序是如何的?当按返回 ...

  2. node13---node使用mongodb

    01.js /** *最先的后台语言是Asp(微软的), */ var express = require("express"); //数据库引用 var MongoClient ...

  3. artTemplate的使用

    引言 腾讯的前端模板引擎,不逊于doT.js 1.引入 <script type="text/javascript" src="../plugin/artTempl ...

  4. 自己定义CNN网络模型并使用caffe训练

    caffe自带的例子中对mnist手写体数字训练使用的卷积神经网络是在lenet_train_test.prototxt中定义的,隐含层包含了2个卷积层,2个池化层,2个全连接层,1个激活函数层.网络 ...

  5. POJ 2188线段树求逆序对

    题目给的输入是大坑,算法倒是很简单-- 输入的是绳子的编号wire ID,而不是上(或下)挂钩对应下(或上)挂钩的编号. 所以要转换编号,转换成挂钩的顺序,然后再求逆序数. 知道了这个以后直接乱搞就可 ...

  6. Wireshark filter语法

    过滤器语法 ------------------------------------------------------------- 最简单的过滤允许你检查一个协议或者字段的存在.如果你想查看所有的 ...

  7. application和javaBean练习

    编写一个jsp程序,实现将用户信息保存在application对象的用户注册 package com.sp.test; public class User { private String usena ...

  8. mysql读写分离原理及配置

    1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础.将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重 ...

  9. LeetCode 744. Find Smallest Letter Greater Than Target (时间复杂度O(n))

    题目 太简单了,直接上代码: class Solution { public: char nextGreatestLetter(vector<char>& letters, cha ...

  10. shell编程笔记1

    参考文章:1 http://blog.csdn.net/wuwenxiang91322/article/details/9259877   通过chmod改变文件权限 补充知识: 1Linux文件的三 ...