I got bit by this just yesterday. One of our users tried to reset their password on their iPad using Mobile Chrome iOS 131.0.6778.73. The flow is a user enters their email and then we render a page with a input box for them to input the code they receive via email. We also render a message containing their email address. When the page first renders everything is fine but then a <chrome_annotation> tag gets added and breaks the rendering. Unfortunately this also causes the data entered into the form to not be sent to the server when submitting the form resulting in the user not being able to reset their password.
Fortunately we have session recording enabled and I was able to inspect the recording and see the <chrome_annotation> tag. I was able to verify with one of our users that they are affected by this bug by creating a simple page with the code provided above. If it weren't for the session recording I don't think I would have been able to debug this.
My question is: Is there any documentation around this feature and the nointentdection meta tag? Is it safe to add it to all of our projects or are there potential side effects?