What is the issue with the HTML Standard?
The interception state is first set unconditionally, then afterwards its value is used in an if condition.
IIUC, based on the pre-precommit-handler implementation in Gecko and the tests the interception state should be set inside inside the if.
cc @noamr @zcorpan