Closed Bug 1909625 Opened 11 months ago Closed 9 months ago

CSS zoom property also affects text on canvas

Categories

(Core :: CSS Parsing and Computation, defect)

Firefox 120
defect

Tracking

()

RESOLVED FIXED
132 Branch
Tracking Status
firefox132 --- fixed

People

(Reporter: 6k64x4ma, Assigned: emilio)

References

Details

Attachments

(3 files)

Attached file test.html

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:129.0) Gecko/20100101 Firefox/129.0

Steps to reproduce:

Load the attached file.

Actual results:

The result is "96px serif" on Firefox, but "48px serif" on Microsoft Edge.

Expected results:

Maybe Firefox should align with Edge.

Attached image Edge vs Firefox
Blocks: csszoom
Severity: -- → S3
See Also: → 1916781

The spec doesn't mention anything about applying them, and other
browsers don't, so let's just be consistent...

Assignee: nobody → emilio
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Duplicate of this bug: 1916781
Pushed by ealvarez@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/dfb3a55370d3 Ignore CSS zoom and text zoom for canvas. r=gfx-reviewers,lsalzman
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/48083 for changes under testing/web-platform/tests

Backed out for causing mochitest failures on test_canvas_font_setter.html.

[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -  TEST-PASS | dom/canvas/test/test_canvas_font_setter.html | text should be wider at 66px than at 20px
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -  Buffered messages finished
[task 2024-09-10T20:32:29.432Z] 20:32:29  WARNING -  TEST-UNEXPECTED-FAIL | dom/canvas/test/test_canvas_font_setter.html | font size set using em units serializes to px - got "0px serif", expected "66px serif"
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      SimpleTest.is@SimpleTest/SimpleTest.js:509:14
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      @dom/canvas/test/test_canvas_font_setter.html:50:3
[task 2024-09-10T20:32:29.432Z] 20:32:29  WARNING -  TEST-UNEXPECTED-FAIL | dom/canvas/test/test_canvas_font_setter.html | em should be relative to canvas font size - got +0, expected 145.35000610351562
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      SimpleTest.is@SimpleTest/SimpleTest.js:509:14
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      @dom/canvas/test/test_canvas_font_setter.html:51:3
[task 2024-09-10T20:32:29.432Z] 20:32:29  WARNING -  TEST-UNEXPECTED-FAIL | dom/canvas/test/test_canvas_font_setter.html | font size set using em units serializes to px - got "0px serif", expected "66px serif"
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      SimpleTest.is@SimpleTest/SimpleTest.js:509:14
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      @dom/canvas/test/test_canvas_font_setter.html:53:3
[task 2024-09-10T20:32:29.432Z] 20:32:29  WARNING -  TEST-UNEXPECTED-FAIL | dom/canvas/test/test_canvas_font_setter.html | em should be relative to canvas font size at time of setting - got +0, expected 145.35000610351562
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      SimpleTest.is@SimpleTest/SimpleTest.js:509:14
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      @dom/canvas/test/test_canvas_font_setter.html:54:3
[task 2024-09-10T20:32:29.432Z] 20:32:29  WARNING -  TEST-UNEXPECTED-FAIL | dom/canvas/test/test_canvas_font_setter.html | font size set using em units serializes to px - got "0px serif", expected "66px serif"
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      SimpleTest.is@SimpleTest/SimpleTest.js:509:14
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      @dom/canvas/test/test_canvas_font_setter.html:57:3
[task 2024-09-10T20:32:29.432Z] 20:32:29  WARNING -  TEST-UNEXPECTED-FAIL | dom/canvas/test/test_canvas_font_setter.html | em should be relative to canvas font size at time of setting - got +0, expected 145.35000610351562
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      SimpleTest.is@SimpleTest/SimpleTest.js:509:14
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      @dom/canvas/test/test_canvas_font_setter.html:58:3
[task 2024-09-10T20:32:29.432Z] 20:32:29  WARNING -  TEST-UNEXPECTED-FAIL | dom/canvas/test/test_canvas_font_setter.html | font size set using em units serializes to px - got "0px serif", expected "20px serif"
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      SimpleTest.is@SimpleTest/SimpleTest.js:509:14
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      @dom/canvas/test/test_canvas_font_setter.html:62:3
[task 2024-09-10T20:32:29.432Z] 20:32:29  WARNING -  TEST-UNEXPECTED-FAIL | dom/canvas/test/test_canvas_font_setter.html | em should be relative to 10px when canvas not in document - got +0, expected 44.03333282470703
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      SimpleTest.is@SimpleTest/SimpleTest.js:509:14
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -      @dom/canvas/test/test_canvas_font_setter.html:63:3
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -  TEST-OK | dom/canvas/test/test_canvas_font_setter.html | took 198ms
[task 2024-09-10T20:32:29.432Z] 20:32:29     INFO -  TEST-START | dom/canvas/test/test_canvas_path.html
Flags: needinfo?(emilio)
Upstream PR was closed without merging
Flags: needinfo?(emilio)
Pushed by ealvarez@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/2de2533b5e62 Ignore CSS zoom and text zoom for canvas. r=gfx-reviewers,lsalzman
Status: ASSIGNED → RESOLVED
Closed: 9 months ago
Resolution: --- → FIXED
Target Milestone: --- → 132 Branch
Upstream PR merged by moz-wptsync-bot
Regressions: 1918454
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: