- Avoid double rendering and layout shift for ‘font-display:
- Reduce style invalidation/recalc on @font-face loading. Ship
improvements in M82. crbug.com/441925
- Fix remaining test failures for BlockHTMLParserOnStyleSheets.
- 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
- Add UMA and UKM for shaper font stack traversal depth.
- Decide whether we can ship prefer-compositing-to-lcd-text.
- Support directly composited images with CompositeAfterPaint.
- 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.
- Reduce failures to zero for FragmentItem. crbug.com/982194
- Enable LayoutNG for form controls. crbug.com/1040826,
- Implement and ship PaintArtifactSquashing in M83. Fix
- Ship text-decoration-width & text-underline-offset in M83.
- Remove all DisableCompositingQueryAsserts for CompositeAfterPaint.
- Compute correct wheel event handler regions for cc.
- Fix Mac OS 10.15 system font narrow rendering regression, ship to
- 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
- Spec ink overflow concept for IntersectionObserver.
- 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.
- 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.
- Implement flexbox row-gap and column-gap in legacy and NG.
- Investigate possible APIs and solutions to container queries
- Implement input.rawValue prototype, and send Intent-to-Prototype.
- Finish CSS Scoping study. Finish the “problem statement” document,
the “proposals” document, and gather feedback on both.