breadcrumbs: OKRs > page_name: 2020-q2 title: 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 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%