---
breadcrumbs:
- - /teams
  - Teams
- - /teams/rendering
  - Rendering Core
- - /teams/rendering/okrs
  - 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 &lt;select&gt; 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%
