2020-q1 OKRs
- Avoid double rendering and layout shift for ‘font-display:
optional’. crbug.com/1040632
- Reduce style invalidation/recalc on @font-face loading. Ship
improvements in M82. crbug.com/441925
- Fix remaining test failures for BlockHTMLParserOnStyleSheets.
crbug.com/891767.
- Prototype relaxing parser yielding heuristics. crbug.com/1041006
- Add UMA metrics for cumulative parsing time, broken down by C++ and
JS, and cumulative amount of time spent hit testing or
forced-layout-ing before FCP
- Experimentally determine impact of compositing cross-origin iframes.
Use results to decide next steps for isInputPending and Multiple
Blink Isolates
- Add UMA and UKM for shaper font stack traversal depth.
crbug.com/1045571
- Decide whether we can ship prefer-compositing-to-lcd-text.
crbug.com/984346
- Support directly composited images with CompositeAfterPaint.
crbug.com/875110
- Ship smarter RuleSet media query invalidation in M83. Fix issues
1014920 and 589083
- Fix all remaining test failures when CompositeAfterPaint is on. This
includes the remaining paint-related. crbug.com/471333
- Improve perf of subsequence caching, removing CompositeAfterPaint
paint regression. crbug.com/917911
- Add support to IntersectionObserver for clipping an explicit root.
crbug.com/1015183
- Reduce failures to zero for FragmentItem. crbug.com/982194
- Enable LayoutNG for form controls. crbug.com/1040826,
crbug.com/1040828
- Implement and ship PaintArtifactSquashing in M83. Fix
https://crbug.com/548184.
- Ship text-decoration-width & text-underline-offset in M83.
crbug.com/785230
- Remove all DisableCompositingQueryAsserts for CompositeAfterPaint.
crbug.com/1007989
- Compute correct wheel event handler regions for cc.
crbug.com/841364.
- Fix Mac OS 10.15 system font narrow rendering regression, ship to
M81. crbug.com/1013130
- Reliable layout testing for new Mac OS versions, fonts tests
rebaselined for 10.14 bot. crbug.com/1028242
- Ship plan to navigate in M82. crbug.com/1013385
- Refactor of the line-breaking logic to allow breaking after spaces
- Change CSS transform implementation and spec to match Firefox's
implementation. crbug.com/1008483
- Spec ink overflow concept for IntersectionObserver.
crbug.com/1045596
- GridNG: design doc, commits landed. crbug.com/1045599
- Ship Root element compositing changes in M81
- Ship Style Cascade project in M82. crbug.com//947004
- Ship color-scheme CSS property and meta tag in M81
- Ship selector() for @supports. crbug.com/979041
- Ship ::marker pseudo element.crbug.com/457718
- Implement and ship imperative slotting API in M83. crbug.com/869308
- Declarative shadow DOM. crbug.com/1042130
- Form Controls Refresh
- TablesNG. crbug.com/958381
- FlexNG. crbug.com/845235
- FragmentationNG. crbug.com/829028
- Ship contain-intrinsic-size CSS property in M82. crbug.com/991096
- Ship render-subtree: invisible & render-subtree: invisible
skip-activation in M82
- Origin Trial for render-subtree: skip-viewport-activation and
activation event in M82
- Bug, triage, stars metrics
- Ship pixel-snapped ResizeObserver rects for Canvas
- Prototype composited clip path animations. crbug.com/686074
- Ship @property in M82. crbug.com/973830
- Ship multiple parts in ::part() in M82
- Fix font cache lifecycle, runaway font memory consumption during
animation, stable variable font animations without OOM in M82.
crbug.com/1045667
- Ship minimal named pages support in M83
- Prototype aspect-ratio CSS property. Partner with AMP and
render-subtree project on use-cases. crbug.com/1045668
- Ship CSS filters on SVG. crbug.com/109224
- Ship clip-path etc via external SVG resource. crbug.com/109212
- Ship ‘revert’ keyword. crbug.com/579788
- Incremental progress implementing custom Layout API.
crbug.com/726125
- Implement flexbox row-gap and column-gap in legacy and NG.
crbug.com/762679
- Investigate possible APIs and solutions to container queries
- Implement input.rawValue prototype, and send Intent-to-Prototype.
crbug.com/1043288
- Finish CSS Scoping study. Finish the “problem statement” document,
the “proposals” document, and gather feedback on both.
crbug.com/1045645