-
Notifications
You must be signed in to change notification settings - Fork 30.5k
☂️ Intent to deprecate and remove the HTML renderer in Flutter Web #145954
Copy link
Copy link
Closed
Labels
📜Issue was posted to Discord. Remove to have the issue reannounced. (For "design doc", "emergency")Issue was posted to Discord. Remove to have the issue reannounced. (For "design doc", "emergency")P1High-priority issues at the top of the work listHigh-priority issues at the top of the work listc: API breakBackwards-incompatible API changesBackwards-incompatible API changesdesign docTracks a design discussion documentTracks a design discussion documentplatform-webWeb applications specificallyWeb applications specificallyteam-webOwned by Web platform teamOwned by Web platform teamtriaged-webTriaged by Web platform teamTriaged by Web platform team
Metadata
Metadata
Assignees
Labels
📜Issue was posted to Discord. Remove to have the issue reannounced. (For "design doc", "emergency")Issue was posted to Discord. Remove to have the issue reannounced. (For "design doc", "emergency")P1High-priority issues at the top of the work listHigh-priority issues at the top of the work listc: API breakBackwards-incompatible API changesBackwards-incompatible API changesdesign docTracks a design discussion documentTracks a design discussion documentplatform-webWeb applications specificallyWeb applications specificallyteam-webOwned by Web platform teamOwned by Web platform teamtriaged-webTriaged by Web platform teamTriaged by Web platform team
Type
Fields
Give feedbackNo fields configured for issues without a type.
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: