Спойлеры не переключаются внутри <details>

Я заметил, что спойлеры нельзя выключить, когда они находятся внутри тега <details>.

Этот спойлер можно включать и выключать (работает как ожидается).

Однако в этом случае не работает:

Нажмите, чтобы открыть 'details'

Этот спойлер можно включить только один раз (его нельзя выключить).

Думаю, проблема в том, что во втором случае функция isInteractive возвращает true, потому что details включён в INTERACTIVE_SELECTOR.

Достаточно будет его удалить, но я не совсем уверен, какие будут побочные эффекты (возможно, @CvX знает).

EDIT: Я вижу, что это изменение было мотивировано желанием останавливать GIF-анимации по клику. В нашем сообществе мы активно используем спойлеры и теги details, поэтому было бы полезно сделать поведение размытия более последовательным.

2 лайка