Proposal menambahkan API Canvas untuk merender konten HTML ke dalam Canvas 2D dan WebGL.
Tidak ada API web saat ini yang mudah merender layout kompleks teks dan konten ke dalam <canvas>, mengakibatkan masalah aksesibilitas, internasionalisasi, performa, dan kualitas.
Use case mencakup teks bergaya di canvas, peningkatan aksesibilitas, komposisi elemen HTML dengan WebGL shader, dan rendering HTML dalam konteks 3D.
Atribut layoutsubtree pada <canvas> memungkinkan elemen anak memiliki layout dan stacking context, meski belum digambar atau di-hit-test.
Metode drawElement pada CanvasRenderingContext2D dan texElement2D pada WebGLRenderingContext merender elemen HTML langsung ke bitmap atau tekstur canvas.
API setHitTestRegions memungkinkan pengalihan otomatis hit-test dari canvas ke elemen HTML yang digambar.
Opsi fireOnEveryPaint pada ResizeObserver memicu redraw canvas saat DOM style atau layout elemen berubah.
Gambar yang dihasilkan bersifat statis dan perlu digambar ulang secara eksplisit untuk mencerminkan perubahan elemen.
Offscreen canvas dan canvas terlepas dari DOM belum didukung karena tantangan teknis.
Implementasi saat ini tidak men-taint canvas, perlu perhatian lebih pada privasi, dan opsi allowReadback akan menggantikan saat privacy preserving painting selesai.
Get notified when new stories are published for "Berita Peretas 🇮🇩 Bahasa Indonesia"