Summary: | Issue 1061714: Quirky / SVG lengths parse number expressions in calc() like length, and behave oddly | ||
---|---|---|---|
Product: | WebKit | Reporter: | Emilio Cobos Álvarez (:emilio) <emilio> |
Component: | CSS | Assignee: | Nobody <webkit-unassigned> |
Status: | NEW --- | ||
Severity: | Normal | CC: | ahmad.saleem792, ap, bfulgham, emilio, koivisto, mmaxfield, rniwa, simon.fraser, webkit-bug-importer |
Priority: | P2 | Keywords: | BrowserCompat, InRadar |
Version: | WebKit Nightly Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified |
Description
Emilio Cobos Álvarez (:emilio)
2020-03-14 15:02:42 PDT
I filed https://github.com/w3c/csswg-drafts/issues/4874 to discuss this with the working group. I am not sure on expected behavior but by taking the test case example from Chrome bug in Comment 5, I change it to following JSFiddle: Link - https://jsfiddle.net/b5svdrx1/show All browsers have different output: *** Safari 15.5 on macOS 12.4 *** a. 0 px <<<<< b. 4 px *** Firefox Nightly 104 *** a. 4 px <<<<< b. 4 px *** Chrome Canary 105 *** a. 1 px <<<< b. 4 px ____ Chrome followed-up on bug to match with Firefox intro behavior as follow: https://chromium.googlesource.com/chromium/src.git/+/7377d9c6d278bca393042b843f4f5f7f45de57a8 (In reply to Ahmad Saleem from comment #3) > I am not sure on expected behavior but by taking the test case example from > Chrome bug in Comment 5, I change it to following JSFiddle: > > Link - https://jsfiddle.net/b5svdrx1/show > > All browsers have different output: > > *** Safari 15.5 on macOS 12.4 *** > > a. 0 px <<<<< > b. 4 px > > *** Firefox Nightly 104 *** > > a. 4 px <<<<< > b. 4 px > > *** Chrome Canary 105 *** > > a. 1 px <<<< > b. 4 px > > ____ > > Chrome followed-up on bug to match with Firefox intro behavior as follow: > > https://chromium.googlesource.com/chromium/src.git/+/ > 7377d9c6d278bca393042b843f4f5f7f45de57a8 Just to update: Safari Technology Preview 163 shows: a. 4 px b. 4 px Which is same as "Chrome Canary 112" but differs from now Firefox Nightly 112, which has now old behavior of Chrome Canary. a. 1 px b. 4 px (In reply to Ahmad Saleem from comment #4) > (In reply to Ahmad Saleem from comment #3) > > I am not sure on expected behavior but by taking the test case example from > > Chrome bug in Comment 5, I change it to following JSFiddle: > > > > Link - https://jsfiddle.net/b5svdrx1/show > > > > All browsers have different output: > > > > *** Safari 15.5 on macOS 12.4 *** > > > > a. 0 px <<<<< > > b. 4 px > > > > *** Firefox Nightly 104 *** > > > > a. 4 px <<<<< > > b. 4 px > > > > *** Chrome Canary 105 *** > > > > a. 1 px <<<< > > b. 4 px > > > > ____ > > > > Chrome followed-up on bug to match with Firefox intro behavior as follow: > > > > https://chromium.googlesource.com/chromium/src.git/+/ > > 7377d9c6d278bca393042b843f4f5f7f45de57a8 > > Just to update: > > Safari Technology Preview 163 shows: > > a. 4 px > b. 4 px > > Which is same as "Chrome Canary 112" but differs from now Firefox Nightly > 112, which has now old behavior of Chrome Canary. > > a. 1 px > b. 4 px ____ Chrome Canary 114: a: calc(0% + 4px) b: 4px Safari 16.4 & STP166: a. 4 px b. 4 px Firefox Nightly 113: a. 1 px b. 4 px |