Created attachment 466071 [details] Safari 1. Go to https://like-spiffy-pick.glitch.me/ on Safari Version 16.5 (18615.2.5.11.2) or Safari Technology Preview Release 168 (Safari 16.4, WebKit 18616.1.10.2) on macOS 13.4 Beta (22F5037d). 2. Notice how the first `<meter>`'s value isn't shown. 3. Try the same on Chrome, all three `<meter>`s' values are shown. The fix is to hide, then show the `<meter>`, or to populate the attributes statically, which may or may not be an option. This affects https://howfuguismybrowser.dev/.
In my tests, this seems to only affect desktop Safari, it works fine on iOS.
See the screenshot for details: https://bugs.webkit.org/attachment.cgi?id=466071.
Aditya, can you take a look?
<rdar://problem/108495001>
I'm unable to reproduce on https://like-spiffy-pick.glitch.me/, but can reproduce on https://howfuguismybrowser.dev/.
Created attachment 466080 [details] reduction Attaching a reliable reproduction.
Confirmed this is a regression in Safari 16.4. This also reproduces with <progress>, and is fallout from GPU Process refactoring work. We need to ensure our `ControlPart` state is up-to-date, probably in `RenderBox::ensureControlPart`.
Pull request: https://github.com/WebKit/WebKit/pull/13218
Committed 263473@main (340e63b309b7): <https://commits.webkit.org/263473@main> Reviewed commits have been landed. Closing PR #13218 and removing active labels.