RESOLVED FIXED320438
monotilejigsaws.pages.dev: Missing items
https://bugs.webkit.org/show_bug.cgi?id=320438
Summary monotilejigsaws.pages.dev: Missing items
Karl Dubost
Reported 2026-07-28 01:11:19 PDT
URL: https://monotilejigsaws.pages.dev/%E2%99%AC/%F0%9F%8C%86.svgz Browser / Version: Safari Operating System: iOS Tested Another Browser: Yes Safari Problem type: Site is not usable Description: Missing items Steps to Reproduce: 1. With Safari on iOS 2. Go to https://monotilejigsaws.pages.dev/%E2%99%AC/%F0%9F%8C%86.svgz 3. This is a regression in the latest version of Safari. In previous versions, and on all versions of other browser engines (gecko and blink) along with QuteBrowser 2.5.4-2ubuntu1 on Linux Mint (which uses a previous webkit version) the jigsaw puzzle pieces display correctly. In the current release version of Safari all the movable pieces are either black and can't be moved or do not show up at all. Additionally another puzzle at https://monotilejigsaws.pages.dev/Spectre_of_Canberra.svgz seems to alternate between having pieces showing up fine/being movable and having all pieces show up black. Initially reported at https://github.com/webcompat/web-bugs/issues/229578
Attachments
Karl Dubost
Comment 1 2026-07-28 01:14:49 PDT
Console displays: [Error] TypeError: undefined is not an object (evaluating 'this.rightContainer.element.style.removeProperty') layout width _updateControlsSize _updateControlsIfNeeded MediaController createControls [Error] TypeError: undefined is not an object (evaluating 'this.rightContainer.element.style.removeProperty') layout (anonymous function) forEach performScheduledLayout _layout _frameDidFire This fails in STP 247. And this is failing in MiniBrowser Top of the tree.
Radar WebKit Bug Importer
Comment 2 2026-07-28 01:15:40 PDT
Ahmad Saleem
Comment 3 2026-07-28 01:59:06 PDT
Console error is stemming from our own internal media player - macos-inline-media-controls.js
Karl Dubost
Comment 4 2026-07-28 06:25:12 PDT
The console TypeError and the missing puzzle pieces are not the same bug. The reporter's note that a second puzzle works is what separates them. 🌆.svgz Spectre_of_Canberra.svgz <video controls> 1 0 console TypeError yes no pieces painted no yes Both are XML documents with the same broken document.createElement. Only the one with <video controls> throws and the throw is not what hides the pieces. Ahmad, yes and the initial report says it might be a regression. I wonder if it could be https://commits.webkit.org/315718@main But it's not the only issue. There might be two issues. And I haven't yet figured out what was failing.
Ahmad Saleem
Comment 5 2026-07-30 07:01:34 PDT
(In reply to Karl Dubost from comment #4) > The console TypeError and the missing puzzle pieces are not the same bug. > The reporter's note that a second puzzle works is what separates them. > > 🌆.svgz Spectre_of_Canberra.svgz > <video controls> 1 0 > console TypeError yes no > pieces painted no yes > > Both are XML documents with the same broken document.createElement. > Only the one with <video controls> throws and the throw is not what hides > the pieces. > > Ahmad, yes and the initial report says it might be a regression. > I wonder if it could be https://commits.webkit.org/315718@main > But it's not the only issue. There might be two issues. > > And I haven't yet figured out what was failing. https://commits.webkit.org/315718@main <- Does not lead to anything here. If you are referring to: [Error] TypeError: undefined is not an object (evaluating 'this.rightContainer.element.style.removeProperty') layout width _updateControlsSize _updateControlsIfNeeded MediaController createControls [Error] TypeError: undefined is not an object (evaluating 'this.rightContainer.element.style.removeProperty') layout (anonymous function) forEach performScheduledLayout _layout _frameDidFire Then they fire because we are in <svg> namespace while our media-controls have hardcoded HTML case. It is also literal cause of flakiness in this WPT: https://bugs.webkit.org/show_bug.cgi?id=307412
Ahmad Saleem
Comment 6 2026-08-15 21:07:13 PDT
EWS
Comment 7 2026-08-16 20:42:05 PDT
Committed 319264@main (68a544edb81f): <https://commits.webkit.org/319264@main> Reviewed commits have been landed. Closing PR #71711 and removing active labels.
Ahmad Saleem
Comment 8 2026-08-19 00:36:21 PDT
Submitted web-platform-tests pull request: https://github.com/web-platform-tests/wpt/pull/62048
Note You need to log in before you can comment on or make changes to this bug.