☂️ Intent to deprecate and remove the HTML renderer in Flutter Web
Problem
Document Link https://flutter.dev/go/deprecate-html-renderer What problem are you solving? The HTML renderer is complex, underperforming, and limited in graphical expressivity compared to WebGL-based CanvasKit and Skwasm renderers. Flutter Web’s WebGL-based renderers matured to a point where the value provided by the HTML renderer no longer outweighs the maintenance costs, the developer-facing complexity (having to choose between multiple renderers and work around their limitations), and loss of focus on the WebGL renderers. See the document for an expanded problem statement. Tasks The following tasks need to be completed before we begin the deprecation process: - [x] https://github.com/flutter/flutter/issues/113713 - [x] https://github.com/flutter/flutter/issues/151911 - [x] optimized app loading (landed with the new bootstrap API) - [x] https://github.com/flutter/flutter/issues/149863 - [x] https://github.com/flutter/flutter/issues/149843 - [x] https://github.com/flutter/flutter/issues/154878 - [x] https://github.com/flutter/flutter/issues/154879
Unverified for your environment
Select your OS to check compatibility.
1 Fix
Solution: ☂️ Intent to deprecate and remove the HTML renderer in Flutter Web
Canvas renderer is awful. It's slow, even on high-end devices there are freezes, impossible to copy text even in text fields. Web renderer gives an opportunity to generate, not excellent, but ok-working solution
Trust Score
9 verifications
- 1
Canvas renderer is awful. It's slow, even on high-end devices there are freezes,
Canvas renderer is awful. It's slow, even on high-end devices there are freezes, impossible to copy text even in text fields. Web renderer gives an opportunity to generate, not excellent, but ok-working solution
Validation
Resolved in flutter/flutter GitHub issue #145954. Community reactions: 93 upvotes.
Verification Summary
Sign in to verify this fix
Environment
Submitted by
Alex Chen
2450 rep