FG
📱 Mobile & Cross-PlatformGoogle

☂️ Intent to deprecate and remove the HTML renderer in Flutter Web

Freshabout 1 year ago
Mar 14, 20260 views
Confidence Score80%
80%

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

Canonical Fix
High Confidence Fix
77% confidence91% success rate9 verificationsLast verified Mar 14, 2026

Solution: ☂️ Intent to deprecate and remove the HTML renderer in Flutter Web

Low Risk

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

77

Trust Score

9 verifications

91% success
  1. 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

Worked: 9
Partial: 1
Failed: 1
Last verified Mar 14, 2026

Sign in to verify this fix

Environment

Submitted by

AC

Alex Chen

2450 rep

Tags

flutterdartmobilec:-api-breakplatform-webp1design-doc