Moin Gunnar,
Vielleicht lohnt es sich aber auch, die Elemente erst komplett in JavaScript zu generieren? Klingt so, als ob du da nicht viel Einfluss auf der Serverseite hast?
Webspace ohne PHP, gibt es sowas noch?
Statische Webseiten lassen sich für umme überall hosten :)
Für mich klingt das eher nach „Wenn das einzige Werkzeug, das du hast, ein Hammer ist, sieht jedes Problem wie ein Nagel aus.“
Kennst du Atwood's Law?
Any application that can be written in JavaScript, will eventually be written in JavaScript.
🤡
Allerdings gibt es auch etwas, was für die clientseitige Lösung spricht: Wenn man die Seite vor oder während der Anreise zur Probe geladen hat und sich dann bei der Probe herausstellt, dass man das Lied doch lieber höher oder tiefer singt, kann man auch im Proberaum noch transponieren, der sich im Keller ohne Kontakt zur Außenwelt befindet. (Die Bilder für die Griffe hat man dann freilich nicht, außer denen, die schon im Cache sind.)
Hab ich keine eigenen Erfahrungen mit.
Gruß,
a.k.a. André