[Webkit-unassigned] [Bug 250012] baseline-shift property does not allow inheritance of numerical values

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Sep 20 01:31:48 PDT 2023


https://bugs.webkit.org/show_bug.cgi?id=250012

--- Comment #6 from Karl Dubost <karlcow at apple.com> ---
The spec says
https://drafts.csswg.org/css-inline/#propdef-baseline-shift

> Percentages: 	refer to the used value of line-height
> Computed value: the specified keyword or a computed <length-percentage> value 

The test case in the JS fiddle is 


data:text/html,<svg height="0" style="baseline-shift: 100%;"><text></text></svg>

and window.getComputedStyle(document.getElementsByTagName('svg')[0]).baselineShift

returns: 

0px       in Safari 
undefined in Firefox
100%      in Chrome

line-height value in that test case is: `normal`

If I set the height to something different than 0.
data:text/html,<svg height="10" style="baseline-shift: 100%;"><text></text></svg>

212.249863px in Safari 
undefined    in Firefox
100%         in Chrome


To me, WebKit does the right thing as it returns the computed <length-percentage> value, defined in
https://drafts.csswg.org/css-values-4/#typedef-length-percentage

> <length-percentage>
>     Equivalent to [ <length> | <percentage> ], where the <percentage> will resolve to a <length>.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230920/7a61f902/attachment.htm>


More information about the webkit-unassigned mailing list