2020-q2 OKRs
- Avoid double rendering and layout shift for ‘font-display:
optional’. crbug.com/1040632
- Reduce invalidation/recalc on @font-face loading. Ship improvements
in M83. crbug.com/441925
- Ship BlockHTMLParserOnStyleSheets. crbug.com/891767
- Try to relax parser yielding heuristics. crbug.com/1041006
- Find out why PaintHolding is faster. crbug.com/1069799
- Add Tests for Input-Suppression. https://crbug.com/1001189, https://
crbug.com/1014110
- Align default font timeouts with LCP goal. crbug.com/1065508
- Optimize stylesheet RuleSet invalidation. crbug.com/1065381
- Composited clip path animations. crbug.com/686074
- Remove DisableCompositingQueryAsserts for CompositeAfterPaint.
crbug.com/1007989
- Land directly composited images with CompositeAfterPaint.
crbug.com/875110
- Decide whether we can ship prefer-compositing-to-lcd-text.
crbug.com/984346
- On-track to launch AssumeOverlapAfterFixedOrStickyPosition in M84.
crbug.com/752756
- CompositeAfterPaint: fix all remaining test failures.
crbug.com/471333
- MatchedPropertiesCache optimizations. crbug.com/1057072
- Understand post-load friction metrics for style.
- Independent inheritance for custom properties. crbug.com/1056209
- Fix font cache lifecycle, runaway font memory consumption during
animation.
- Reliable measurement of shaper font stack traversal depth
- Use experiment to determine impact of compositing cross-origin
iframes. https://crbug.com/1062432, https://crbug.com/1060452
- Optimize imperative slot distribution algorithm for adding slots.
crbug.com/985652
- Ship FragmentItem. crbug.com/982194
- Compute correct wheel event handler regions for cc. crbug.com/841364
- Complete implementation of plan to navigate. crbug.com/1053679
- Get consensus on unifying <select> popup on Mac and non-Mac.
crbug.com/1009905, and crbug.com/422960
- Web Components v0 Removal
- Get resolution on ::part() and :state() syntax
- TablesNG. crbug.com/958381
- Grid refactoring
- Move 6 cc::Layer setters post-paint. crbug.com/1069546
- Turn on use-zoom-for-dsf by default on MacOS. crbug.com/716231
- Spec ink overflow
- Adopt Gecko semantics for 3D CSS rendering. crbug.cm/1008483.
- Remove @import support from CSSStyleSheet.replace() and
replaceSync(). crbug.com/1055943
- EditingNG. crbug.com/707656
- FlexNG. crbug.com/845235
- Fix Mac OS 10.15 system font rendering regression. crbug.com/1057654
- Ship imperative slotting. crbug.com/869308
- Declarative shadow DOM. crbug.com/1042130
- Form Controls Refresh. crbug.com/1042127, crbug.com/1051552
- Form Controls Refresh Android / Dark Mode. crbug.com/970285
- Implement and ship beforematch. eventcrbug.com/1055002
- More stylable form controls
- Constructable stylesheets
- AdoptedStyleSheets use ObservableArray
- Spec and implement cross-tree-scope handling of @-rules.
https://github.com/w3c/csswg-drafts/issues/1995
- Ship @property. crbug.com/973830
- attr(). crbug.com/246571
- Ship ::marker pseudo element. crbug.com/457718
- RubyNG. crbug.com/1069817
- Custom state pseudo class
- FragmentationNG. crbug.com/829028
- Ship minimal named pages support, plus page-orientation descriptor.
crbug.com/1053768
- Aspect-ratio layout. crbug.com/1045668
- Review and design collaboration for Font Enumeration and Table
Access
- Implement and ship to Beta text-decoration-width &
text-underline-offset (+ support MVAR variable font underline
metrics)
- Prototype usage and content rendering of COLR-gradient font
- Improve text quality by using more LCD text. crbug.com/642885
- Ship CSS filters for SVG. crbug.com/109224Ship clip-path, filter,
mask, etc via external SVG resource. crbug.com/109212
- Implement ParentNode.prototype.replaceChildren. crbug.com/1067384
- Other things for frameworks. Re-parenting iframes?
- Resolve whether to implement or drop input.rawValue.
crbug.com/1043288
- Get public feedback on CSS Scoping proposal.
- Unify StyleForElement and PseudoStyleForElement
- LayoutNG ratio metrics. crbug.com/1067527
- Easier usage of Noto Color Emoji on Linux. crbug.com/767754
- Reduce paint test flakiness by 50%