Hallo Jürgen,
- Popover benötigt nur html. Legt die weiteren Inhalte frei positioniert über den Rest der Seite, Default ist mittig zentriert. Man kann aber auch anders positionieren. Wenn das Popover-Fenster relativ zum Öffnen-Button positioniert werden soll, kommt die Anchor-Technik zum Einsatz. Und die benötigt Stand heute im Firefox einen Javascript-Polyfill. Den kannst du vom CDN holen oder auch selbst hosten.
Also doch Javascript. Und hat schon jemand untersucht, welchen Schaden das sehr große, unübersichtliche Javascript anstellen kann?