News for hackers. Stuff that matters.
Re:Brave disables Chromium FLoC features by Izkata on Sunday April 11, 2021 @02:05PM (#26772191)
> document.interestCohort

If that's an actual way to access it, "undefined" will have to be acceptable due to browsers that don't support it.

Re:Brave disables Chromium FLoC features by jefftk on Sunday April 11, 2021 @02:40PM (#26772444)
Yup! Or a Promise that never resolves (since it's async)
Re:Brave disables Chromium FLoC features by Izkata on Sunday April 11, 2021 @11:47PM (#26775907)
Wait, what? Async? Isn't your cohort supposed to be precomputed?

And undefined would still have to be handled anyway, as browsers without support wouldn't have the attribute at all (at least for several years after it was accepted, for everything to get the new feature).

Re:Brave disables Chromium FLoC features by jefftk on Monday April 12, 2021 @10:48AM (#26780015)
> Async? Isn't your cohort supposed to be precomputed?

The explainer indicates it's a Promise: "cohort = await document.interestCohort()" -- https://github.com/WICG/floc

One reason to make it async could be to give browsers the option to gate access behind a permissions prompt in some circumstances.

> And undefined would still have to be handled anyway, as browsers without support wouldn't have the attribute at all

Definitely. There are also browsers that are unlikely to add support (ex: Brave, as we're discussing)