-
Notifications
You must be signed in to change notification settings - Fork 29.7k
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
Description
Document Link
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:
- [web] replace current wasm image codecs with on-demand off-thread bundle #113713
- optimized app loading (landed with the new bootstrap API)
- [web] sink pictures/platform views to the lowest available overlay #149863
- [web] Find an ergonomic solution for CORS images for CanvasKit and Skwasm #149843
- web build/run/test: log to terminal when user picks HTML renderer – that it's going away #154878
- web + html renderer + asserts enabled: log that HTML renderer is deprecated #154879
matanlurey, jonahwilliams, Juliotati, bleroux, huycozy and 217 moredxvid-pts, gildaswise, SaadArdati, tpmccrary, secretshardul and 55 morematanlurey, jonahwilliams, bleroux, sunderee, resfandiari and 10 moretolotrasamuel, rensPols and jtkeyvamatanlurey, jonahwilliams, sunderee, resfandiari, jihadnaji and 12 morematanlurey, jonahwilliams, MohammadNezarAldalati, sunderee, resfandiari and 17 moreprasunsultania, romeo4934, fabianMendez, felixmarrero, Spooky12 and 1 more
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