ladybird/Tests/LibWeb/Layout/expected/aspect-ratio-auto-and-ratio.txt
Sam Atkins 1051624084 LibWeb: Obey CSS aspect-ratio property during layout
Calculate a "preferred aspect ratio" based on the value of
`aspect-ratio` and the presence of a natural aspect ratio, and use that
in layout.

This is by no means complete or perfect, but we do now apply the given
aspect-ratio to things.

The spec is a bit vague, just saying to calculate sizes for
aspect-ratio'ed boxes the same as you would for replaced elements. My
naive solution here is to find everywhere we were checking for a
ReplacedBox, and then also accept a regular Box with a preferred aspect
ratio. This gets us pretty far. :^)

https://www.w3.org/TR/css-sizing-4/#aspect-ratio-minimum is not at all
implemented.
2023-06-09 20:37:51 +02:00

9 lines
634 B
Text

Viewport <#document> at (0,0) content-size 800x600 children: not-inline
BlockContainer <html> at (0,0) content-size 800x320 [BFC] children: not-inline
BlockContainer <body> at (8,8) content-size 784x304 children: not-inline
BlockContainer <div> at (9,9) content-size 200x100 children: not-inline
BlockContainer <(anonymous)> at (8,110) content-size 784x202 children: inline
line 0 width: 202, height: 202, bottom: 202, baseline: 202
frag 0 from ImageBox start: 0, length: 0, rect: [9,111 200x200]
ImageBox <img> at (9,111) content-size 200x200 children: not-inline
TextNode <#text>