Я заметил, что спойлеры нельзя выключить, когда они находятся внутри тега <details>.
Этот спойлер можно включать и выключать (работает как ожидается).
Однако в этом случае не работает:
Нажмите, чтобы открыть 'details'
Этот спойлер можно включить только один раз (его нельзя выключить).
Думаю, проблема в том, что во втором случае функция isInteractive возвращает true, потому что details включён в INTERACTIVE_SELECTOR.
Достаточно будет его удалить, но я не совсем уверен, какие будут побочные эффекты (возможно, @CvX знает).
EDIT: Я вижу, что это изменение было мотивировано желанием останавливать GIF-анимации по клику. В нашем сообществе мы активно используем спойлеры и теги details, поэтому было бы полезно сделать поведение размытия более последовательным.