Radio button next to "Yes, I agree to have my data collected and stored according to the privacy statement." is hidden in Safari

Describe the issue or problem
The radio button next to “Yes, I agree to have my data collected and stored according to the privacy statement.” (in OJS 3.3 on the first page of the article submission wizard and on the first step reviewer page, and in OJS 3.4 on the first step reviewer page) is hidden in Safari. The input element is hidden in Safari DevTools as if {display: none} was applied to it, and Safari DevTools freezes when you trying to view the style attributes for the input element, that is scrolling works, but Safari DevTools cannot be closed. You can only close the window. In Chrome and Firefox, everything is fine.

Steps I took leading up to the issue

  1. Go to ‘New submission’ or open the page on behalf of the reviewer who received the request and scroll to the bottom in Safari
  2. The radio button next to “Yes, I agree to have my data collected and stored according to the privacy statement.” is hidden. In fact, the entire text “Yes, I agree to have my data collected and stored according to the privacy statement.” becomes “a radio button” and if you click on it, you can go to the next step of the wizard.
    I won’t describe the problems with DevTools here since it is not directly related to OJS problems.

What application are you using?
Any OJS 3.4 (and OJS 3.3.0-6 as I remember), Safari 18.1, 18.2, macOS 14.7.2

Additional information
View of the input element in Safari with DevTools

and in Firefox Inspector

The same on the Brave browser.

1 Like

Dear PKP team, is there a way to fix this bug?

I can confirm this issue on

Brave 1.82.161 (Official Build) (arm64)

Chromium: 140.0.7339.80

The checkbox is not shown in brave browser. Same form is working as expected in Firefox and Chrome.

I was able to get the checkbox to appear by disabling the Brave tracker & add blocker shield:

I see, it’s fine. But I don’t have any third-party blockers installed in Safari (or I don’t know how to disable the built-in ones if they are enabled). Also, since this is Safari’s default behavior, it’s a bit weird.

I see. I normally don’t use Safari, but I’ve checked this issue with a current safari (with no extensions or adblocker) and the checkbox is showing on my system:

AFAIK Safari has no build-in adblocker. But you can check for any Safari adblocker extensions in the “Setting” > “Extensions”.

Do you probably have any network wide adblocker like https://pi-hole.net/ activated which could somehow affect your system?

I see, thanks, but I don’t have any AdBlocker-like Safari extensions. The only program that can interfere with my traffic is LittleSnitch, but it also has adcutting options disabled. If I turn it off, nothing changes in the display of the check button in OJS.