Hi,
I had a user visit one of the websites powered by my business platform. I resolved the odd JavaScript error (the browser doesn’t return a URL or line number for inline JavaScript errors such as a href=”javascript:function_renamed_wrong_intentionally();”></a>.
I noticed that a modal kept being displayed during the opening animation. Well, after I resolved the issue with the missing JavaScript error parameters from Brave I determined that Brave, on mobile/iOS, is injecting HTML code in to the website DOM. That code starts with the following: <div id="goog-gt-tt" class="skiptranslate" dir="ltr">.
So it’s clearly Google Translate. I literally installed Brave from Apple’s store and went straight to the website to resolve the first issue; so clearly Google Translate being injected in to the website’s DOM is part of the default settings.
Anything added to the body element directly is treated like a modal and then verified that it’s first-party, otherwise it’s automatically removed and then reported.
Since Brave is supposed to be about privacy this makes no sense. Google is at least as poised to hijack their own wholly controlled services as Nvidia is like when Nvidia injected fake-AI everything-Instagram face replacement in DLSS 5 preview which is only supposed to be about upscaling. This really should be an opt-in only option not enabled by default.