Its all explicit opt-in/implicit opt-out instead of implicit opt-in/explicit opt-out. There are no consequences for the user if they opt-out, and it is extra-territorial in its enforcement meaning it impacts any businesses in any region handling European citizen data. GDPR seems to mean business from a regulatory standpoint.
And yeah, I agree - they mean business
[1] https://www.gdpreu.org/the-regulation/key-concepts/legitimat...
I am legitimately curious, because GDPR can be quite nuanced and I may be missing something myself.
Edit: I'm still trying to figure this one out. I just read a dozen articles about affirmative consent and almost every one recommends a clearly defined and unambiguous checkbox embedded in your form. I couldn't find any example that did a modal except for some mobile app examples but mobile apps would presumably not be effected by this change to how in-page popups work. The fact is, the browser does not passively collect enough PII without asking for it explicitly in a form so putting the consent also in the form is an easy choice.
Again, I could be missing something. I'm hoping someone more familiar with it can clarify.
The lazy approach is to have a fully client-side modal dialog that is clicked away with an "I agree", fully client-side.
You ask "How do you prove you asked for user consent", but you don't need to - you need to prove the user gave consent. And if the user has a script that automates that process, then that's good enough for you and your company IMO.