Teams‎ > ‎Layout Team‎ > ‎Layout Team Meeting Notes‎ > ‎

Monday, August 29, 2016

Updates since last meeting (on Monday, August 22, 2016):

Scrolling
- Work on root layer scrolling continues. (szager)

Scroll Anchoring [crbug.com/558575]
- Support for SANACLAP (Suppress if Anchor Node Ancestor Changed Layout-
  Affecting Property) landed. Should help reduce the number of hacks
  required to support the feature. [http://bit.ly/sanaclap] (skobes)
- Aim this week is to get it (SANACLAP) into canary to gather data.
- Dealing with a devtools scroll anchoring bug.

CSS Flexbox
- Incoming bug rate for flexbox is going down, most issues have been
  fixed and we aren't detecting many new ones. Yay. (cbiesinger)
- Some lingering reports and concerns about the abs-pos change that
  will require outreach/evangelism. Not nearly as much as previously
  thought though. Microsoft paved the way and did a really good job of
  reaching out to web authors. (cbiesinger)

CSS Grid Layout [crbug.com/79180]
- No updates since last week. See tracking bug for status.

CSS Multi-column (mstensho) [crbug.com/334335]
- Still working on paint layer issues triggered by an investigation into
  incorrect behavior for getClientRects. Issues mostly around writing
  mode and paint layer interaction. Paint layer is a mess when it comes
  to coordinate spaces. (mstensho)

CSS Houdini
- Lots of work around Worklets for Web Audio and Web Animations in
  preparation for TPAC last week. (ikilpatrick)
- Plan to spend more time preparing the Worklets and CSS Custom Layout
  specs for TPAC this week. (ikilpatrick)
- Working on event loop spec. (glebl)

LayoutNG [crbug.com/591099]
- Converted every backing fragment and constraint space to physical
  coordinates instead of logical. (ikilpatrick)
- Might attempt to add initial support for floats this week.
  (ikilpatrick)
- Started on inline layout support. (eae)
- Initial layout opportunities implementation. (eae)
- Implemented state machine for async layout. (cbiesinger)
- Added fragment builder class to help with fragment construction.
  (cbiesinger)
- Start working on margin collapse. (glebl)

Resize Observer (atotic)
- Finally landed and is looking good for M54. (atotic)

Tables (dgrogan)
- Continuing work on fixing high priority table bugs. (dgrogan)

Text (eae, drott, kojii)
- Complex text on Android is looking good and is on track for M54.
  (drott)
- Investigated a shaping regression on old OS X versions. Due to a few
  previous shaping fixes we now crash in certain cases due to the font
  fallback cascade on old versions of OSX. Looking into options. (drott)
- We don't support type1 (bitmap) fonts on Linux however they show up
  in the font selection UI. Fixed this and in doing so also broke the
  dependency on Pango. (drott)
- Made a change to skia to avoid picking type1 fonts during fallback,
  thereby reducing the number of attempts thus improving performance.
  (drott)
- Preparing for ATypI. (drott)

Interventions
- Iterated on data collection methodology for a potential third party
  iframe intervention. Missed the branch point but got a patch that
  I'm happy with. (dgrogan)

Misc:
- Helping Physical Web team with Google infrastructure integration.
  (glebl)
Comments