Hintergrund
Als Radiologe liegt einer meiner Schwerpunkte in der Herzbildgebung - macht Spaß, ist oft super herausfordernd und (noch) ein gewisses Alleinstellungsmerkmal. Um die geforderte Expertise hoch zu halten sollen die Untersuchungsergebnisse anonymisiert in ein Register eingetragen werden. Das Register ist unter mrct-registry.org nach entsprechender Anmeldung erreichbar und leider aus Sicht eines computer-affinen Endnutzers eine echte Katastrophe.
Für jeden Datensatz müssen zig Felder ausgefüllt/durchgeklickt werden, wobei die meisten immer die gleichen Daten bekommen.
einfache Lösung
eigentlich sollte so ein Problem recht einfach zu lösen sein. Für jeden halbwegs modernen Browser existieren Plugins, die ein ausgefülltes Formular "abspeichern" und später wieder "einspielen". Leider hat keines davon mit dieser Webseite funktioniert.
Der Grund: die Seite ist so dusselig programmiert das die meisten Addons nicht greifen. Sie arbeitet mit verschachtelten pop-ups. Pop-up-Fenster sind eigentlich kein Problem, außer sie werden von einem Script "dynamisch erzeugt" wie in diesem Fall, solche popups sind für die meisten Form-Filler nicht zu fassen.
Am besten funktioniert hat noch AutoFormer+. Leider macht dieses AddOn (zurecht) das Abspeichern "versteckter Felder" unmöglich. Und hier schlägt der nächste Designfehler von mrct-registry.org zu: Die Seite blendet Teile des Formulars erstmal aus und erst nach Klick auf ein bestimmtes Feld wieder ein - das Umschalten erfolgt zudem noch über ein eingebundenes Javascript, welches "clicks" auswertet.
Erster Lösungsansatz
Das Naheliegende war also, AutoFormer+ umzuschreiben. Leider kam mir dabei meine Ahnungslosigkeit in Bezug auf Javascript, Web-Extensions und AddOns in die Quere - ich habs nicht wirklich hinbekommen. Mittlerweile weiss ich dass das AddOn recht komplex ist und für Beginner schon einfach zu komplex...
Meine Lösung
Nach ein paar Tagen nachdenken und etwas Recherche i.b. bei Mozilla hatte ich die Idee, das Grundgerüst alleine zu basteln.
Die Idee: ein einfaches AddOn das nur auf der Zielseite greift, die immergleichen Felder mit vordefinierten Werten füllt und (als Javascript-Programm) auch das "anklicken" versteckter Felder übernimmt. Nach ca. 2 Wochen war die erste verwendbare Version fertig und kann noch heute unter github ausprobiert werden.