Nur weil es funktioniert, heißt nicht, dass es erlaubt ist 😇
https://html.spec.whatwg.org/multipage/interactive-elements.html#the-details-element listet <details> als interaktives Element auf.
Laut Spec ist Flow-Content zulässig. Darunter fällt auch das <a> element. Ein Beispiel zeigt sogar <input />.
Ich habe auf das Erfolgskriterium 4.1.2 in WCAG 2.1 abgestellt.
Im Issue Tracker wurde bisher nur auf das <summary> Element abgestellt. Ich frag mal nach.