Skip to content
Open
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
e181de1
Stub out canvas.drawElement()
foolip Aug 21, 2025
8634ebe
Fix typ: y->h
foolip Aug 28, 2025
afc4a4d
Modernize the style somewhat
foolip Aug 28, 2025
f151c83
Replace handwavy check with real check and drop "update the rendering"
foolip Aug 28, 2025
74d67ae
Add the layoutsubtree attribute
foolip Aug 29, 2025
f7d320a
Rename to drawHTMLElement()
foolip Aug 29, 2025
3cad6d4
Fix the layoutsubtree UA style sheet
foolip Sep 2, 2025
4367aac
Rename to drawElementImage()
foolip Sep 16, 2025
84ec8e6
Define sensitive information
foolip Sep 17, 2025
f351c3d
Expose children to AT
foolip Sep 17, 2025
aed994e
grammar
foolip Sep 17, 2025
8c3ce46
Use containment to make children containing blocks
foolip Sep 17, 2025
ff066c9
Define setHitTestRegions()
foolip Sep 17, 2025
5e3c3d0
Merge remote-tracking branch 'origin/main' into foolip/html-in-canvas
foolip Oct 7, 2025
f8f119a
Wrap algorithms
foolip Oct 7, 2025
202adae
Fix typo and reserved word
foolip Oct 7, 2025
be22310
Add a note about not using CTM
foolip Oct 7, 2025
9866034
Fix reference to hit test regions
foolip Oct 7, 2025
4e559a9
Skip non-positive width/height regions
foolip Oct 7, 2025
4838669
Use CSS border box
foolip Oct 21, 2025
9fa39e9
Replace hit testing API with a simpler model
foolip Nov 11, 2025
f79ed95
Add a hit testing example
foolip Nov 11, 2025
0a243be
Add getElementTransform() and related algorithms
foolip Dec 2, 2025
1f71b9a
Update drawElementImage() to return matrix
foolip Dec 4, 2025
5aeb03b
Express the transformations in a more approachable way
foolip Dec 4, 2025
951bdee
Address progers feedback
foolip Dec 5, 2025
ba5c560
<data> -> <code>
foolip Dec 5, 2025
4d77e94
Use [Reflect] for layoutSubtree
foolip Dec 9, 2025
d033976
Link DOMMatrix
foolip Dec 9, 2025
b953591
Merge remote-tracking branch 'origin/main' into foolip/html-in-canvas
foolip Jan 27, 2026
a852071
Flesh out sensitive information a little bit
foolip Jan 27, 2026
5b5dc3d
Add canvas paint event
foolip Mar 11, 2026
49184b4
Define rendering with an internal shadow tree
foolip Mar 12, 2026
8d0edfc
Update and move example
foolip Mar 12, 2026
0480023
Merge remote-tracking branch 'origin/main' into foolip/html-in-canvas
foolip Mar 13, 2026
ffe1e1e
Replace example with pie chart
foolip Mar 13, 2026
bc57d89
Flesh out domintro and move algorithms
foolip Mar 13, 2026
00b5bf9
Add requestPaint()
foolip Mar 13, 2026
769de4c
better define timing using a snapshots concept
foolip Mar 13, 2026
ab2ee8f
Add OffscreenCanvas support
foolip Mar 13, 2026
b2cd7a3
a->an
foolip Mar 16, 2026
4096cbc
Move layoutsubtree check to when snapshots are created
foolip Mar 16, 2026
3ccf75f
Address @Kaiido feedback (thank you!)
foolip Mar 17, 2026
a27ade2
Move and polish the sensitive information dfn
foolip Mar 17, 2026
f3b7fe0
Overhaul OffscreenCanvas algorithms
foolip Mar 20, 2026
bd7a35c
Make ElementImage transferrable (no paint event in OffscreenCanvas)
foolip Mar 26, 2026
46273d9
Add missing return
foolip Mar 26, 2026
d9c4769
Add explicit steps and notes about painting
foolip Mar 26, 2026
e3965e6
Clarify that the canvas element layout cannot change
foolip Mar 26, 2026
12f02aa
Add source rect variants
foolip Mar 26, 2026
0a158e6
CanvasPaintEvent's changedElements can only be Element
foolip Mar 27, 2026
2df6477
Capture the scaling factor when creating snapshots
foolip Mar 27, 2026
c5e2815
Subpixel rendering is sensitive information
foolip Mar 27, 2026
2850d56
Say that selection and find-in-page highlight colors are sensitive
foolip Mar 27, 2026
f4f738b
Remove ElementImage's id
foolip Mar 31, 2026
09b811d
Add ElementImage close() method
foolip Mar 31, 2026
542723b
Throw on drawing a detached ElementImage
foolip Mar 31, 2026
7aee3ee
Make ElementImage width/height double
foolip Apr 1, 2026
2c95e37
Make non-default fonts sensitive information
foolip Apr 9, 2026
0a476ef
Don't expose platform-specific form appearance
foolip Apr 9, 2026
71347b5
Require snapshots to be scalable (not bitmaps)
foolip Apr 9, 2026
22b725e
Disallow same-origin nesting of canvas elements
foolip Apr 10, 2026
959ca6b
Replace shadow tree bits with simpler rendering rules
foolip Apr 13, 2026
3350248
Remove stray quotes
foolip Apr 13, 2026
cb6c69d
Merge remote-tracking branch 'origin/main' into foolip/html-in-canvas
foolip Apr 24, 2026
ae964a9
Add layout containment
foolip Apr 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading