Detailed steps on how to reproduce the bug
- Implement a component using popovers within the JUCE webview UI.
- Open the webview UI and interact with the popover component.
- Observe the malfunction (e.g., the popover remains open and non-functional, or gets pinned to the top left corner when closed).
The JUCE webview UI on macOS appears to use a version of WebKit that does not support popovers, although popovers are supported in the default Safari web browser on the same system. This incompatibility causes issues with UI components that rely on popovers for their functionality. If a polyfill for the popover, such as the oddbird popover polyfill, is installed into the app, the popover elements regain some functionality but their positioning in the DOM is inconsistent.
What is the expected behaviour?
Popovers should function correctly within the JUCE webview UI, similar to how they work in the default Safari web browser.
Operating systems
macOS
What versions of the operating systems?
macOS Sequoia Version 15.7.3
Architectures
Arm64/aarch64
Stacktrace
Plug-in formats (if applicable)
AU, VST3, VST2
Plug-in host applications (DAWs) (if applicable)
Reaper
Testing on the develop branch
I have not tested against the develop branch
Code of Conduct
Detailed steps on how to reproduce the bug
The JUCE webview UI on macOS appears to use a version of WebKit that does not support popovers, although popovers are supported in the default Safari web browser on the same system. This incompatibility causes issues with UI components that rely on popovers for their functionality. If a polyfill for the popover, such as the oddbird popover polyfill, is installed into the app, the popover elements regain some functionality but their positioning in the DOM is inconsistent.
What is the expected behaviour?
Popovers should function correctly within the JUCE webview UI, similar to how they work in the default Safari web browser.
Operating systems
macOS
What versions of the operating systems?
macOS Sequoia Version 15.7.3
Architectures
Arm64/aarch64
Stacktrace
Plug-in formats (if applicable)
AU, VST3, VST2
Plug-in host applications (DAWs) (if applicable)
Reaper
Testing on the
developbranchI have not tested against the
developbranchCode of Conduct