Offline-Modus extrem unterentwickelt [was #8324]
Ein Szenario mit 5 Störfällen:
Ich starte das Lab und wechsle als erstes (über File -> Work Offline) in den Offline-Modus. Das Häkchen hinter dem Menüpunkt erscheint. Ich starte den XML-Editor. Das Login-Fenster ("Please select your home institution and log in") erscheint, obwohl ich doch offline arbeiten wollte (und ggf. auch gar keine Internetverbindung habe).
Ohne mich also anzumelden schließe ich das Fenster über Close (es kommt zwar wieder, aber ein weiteres Close kann es dann doch bändigen). In der Statuszeile steht nun der Hinweis "System is offline", aber das vorhin gesetzte Häkchen im Menü ist verschwunden. Bin ich nun wieder im Online-Modus?
Ich setze das Häkchen (über File -> Work Offline) also wieder rein, der Hinweis in der Statuszeile bleibt (korrekt). Über File -> Open File wähle ich eine beliebige (wohlgeformte und valide) XML-Datei aus, um sie zu bearbeiten, und wechsle in die Source-Ansicht. Aus Testzwecken verletze ich nun absichtlich durch eine Eingabe (z.B. ein Leerzeichen innerhalb eines Tagnamens) die Wohlgeformtheit. Es wird aber kein Fehler angezeigt, obwohl aber offensichtlich einer vorhanden ist.
Es wird nicht nur kein Fehler angezeigt, sondern im Outline-Fenster wird auch ersichtlich, dass das nunmehr paarlos alleine stehende schließende Tag nun als Unterelement des öffnenden aufgefasst wird!
Auch ein expliziter Validierungsversuch (über XML -> Show Validation Errors) bringt nur ein leeres (keine Fehler anzeigendes) Fenster zum Vorschein.
Priorität/Fazit:
Ich habe den Bug als "kritisch" eingestuft, weil die aktuelle Funktionsweise des XML-Editors im Offline-Modus jener eines handelsüblichen, einfachen, schnell installierbaren XML-Editors nachsteht, so dass (für Editierungen) praktisch kein Reiz darin besteht, anstelle anderer Programme das Lab im Offline-Betrieb zu nutzen. Ich habe die Priorität nicht auf "Blocker" gesetzt, weil ich mir nicht sicher bin, ob mein (für mich intuitives) Verständnis eines Offline-Modus für das TextGridLab überhaupt dem der Projektplaner entspricht, zumal ich leider auch keinerlei Dokumentation weder in der Beschreibung (auf der Downloadseite) noch in der im Lab integrierten Hilfe gefunden habe, die meine Auffassung des Offline-Modus in irgendeiner Form zu bestätigen oder zu widerlegen versuchte. Es wäre also wahlweise sinnvoll, diese Dokumentationen dahingehend zu ergänzen, welchen Zweck der Offline-Modus überhaupt verfolgt, die Funktionalität entsprechend zweckdienlich anzupassen, oder aber diesen Modus in seiner Grundsätzlichkeit in Frage zu stellen.