Feature Policy should allow potential violations to be reported through the reporting API, even when the actual action is not blocked.
This is set up by the page's feature policy by using features with the suffix "-report-only". Any features so tagged become part of the "reporting policy". When a feature is not blocked by the main (enforcing) policy, the reporting policy is then checked. If use of the feature would violate that policy, then a report is queued, but use of the feature is allowed.
Explainer:
https://github.com/WICG/feature-policy/blob/master/reporting.md
(Spec in progress)
Comment 1 by iclell...@chromium.org
, Nov 13