Callum Law
8944130fde
LibWeb: Serialize CSS::Number to spec
...
We were previously serializing with 5 instead of 6 digits of precision
2025-12-01 11:00:33 +00:00
Callum Law
bc2ca96f50
LibWeb: Make signature of CSS::{Percentage,Number}::to_string consistent
...
By making this consistent with the other numeric data type classes we
can simplify cases where we are dealing with variants containing these
types.
2025-08-11 17:10:04 +01:00
Andreas Kling
cef9564728
LibWeb: Only serialize CSS numbers with up to 5 decimals
...
This fixes an issue where we'd serialize some floating point numbers
with excessive precision, resulting in unpleasant-looking numbers like
0.49999999999999999 and such.
At least 90 new subtests passing on WPT, possibly more. :^)
2025-05-18 17:23:34 +02:00
Sam Atkins
46b9497a66
LibWeb/CSS: Make non-finite Numbers serialize as themselves
...
We're required to serialize NaN, infinity, and -infinity as their
keyword names, even after they've been converted to Numbers.
2025-01-30 19:31:54 +01:00