Hallo,
Vielleicht könntest du im Gegenzug an dieser Stelle deine JavaScript-Erfahrung einbringen und eine Kleinigkeit dazu schreiben, wie man das möglicherweise unerwünschte Verhalten bezüglich der History unterbinden kann.
Mit JavaScript kann man natürlich alles umkrempeln, aber dann braucht man :target nicht, sondern packt den Inhalt einfach an die jeweilige Stelle, versteckt ihn barrierefrei und fügt per JS einen Toggle-Link ein.
Mit einem Screenreader ist die :target-Lösung nicht gut bedienbar. JAWS unter IE 11 springt zumindest beim Aktivieren des Details-Links zum gewünschten Inhalt, aber zum einen ist »X« kein guter Linktext und der Rücksprung funktioniert nicht. JAWS fängt wieder an, das Dokument von vorne zu lesen.
Mathias