0 votes
in SoSci Survey (dt.) by s286546 (110 points)

Liebes SoSci-Team,

innerhalb meines Befragungsprojekts habe ich eine Matrizen-Aufgabe eingebaut, bei der die Teilnehmenden verschiedene Zahlen Girds (SVG-Datei) in einem festgelegten Zeitraum bearbeiten. Mir wurde nun von Teilnehmenden berichtet, dass ihnen während der Bearbeitung des Fragebogens keine Zahlen Grids präsentiert wurden. Für andere Teilnehmende waren hingegen die Grids sichtbar. Könnte das Problem eventuell an JavaScript liegen (der Pretest konnte zumindest problemlos bearbeitet werden)? Gibt es eine Möglichkeit das Problem zu beheben?

Herzlichen Dank im Voraus und beste Grüße

1 Answer

0 votes
by SoSci Survey (327k points)

Versuchen Sie zunächst, den Auslöser für das Problem einzugrenzen. Fragen Sie die betroffenen nach Gerät (Rechner oder Tablet/Smartphone), Betriebssystem (Windows, Apple, etc.) und Browser. Es wäre nicht das erste mal, dass zum Beispiel Safari bestimmte Funktionen nicht unterstützt, die in andern Browsern problemlos funktionieren.

Wie haben sie die SVG-Inhalte denn eingebunden? Da gibt es ja unterschiedliche Möglichkeiten, und nicht alle Browser mögen alle Varianten, vor allem nicht, wenn die SVGs z.B. auf einem anderen Server liegen.

by s286546 (110 points)
Die betreffende Person hat den Online-Fragebogen an einem Windows Rechner bearbeitet. Ich habe die SVG-Dateien zunächst hochgeladen und diese anschließend jeweils in den Fragetyp "SVG als Auswahl (Mehrfachauswahl" eingebunden. Die Fragen sind im Fragebogen auf einzelnen Seiten angelegt. Hierbei habe ich auf jeder einzelnen Seite einen PHP-Code zur Anzeige der verbleibenden Zeit (JavaScript ) und einen PHP-Code zur Anzeige der abgelaufenen Zeit eingefügt.
by SoSci Survey (327k points)
Jetzt fehlt noch die Information, welches Windows (10 oder 11, hoffentlich kein XP mehr) und welcher Browser in welcher Version. Wenn es auf anderen Windows-PCs läuft, hakt es schonmal nicht an Windows generell...
by s286546 (110 points)
Vielen Dank für die Hilfe! Es handelte sich um Windows 11 und der Fragebogen wurde über den Browser Microsoft Edge bearbeitet. Zudem haben mir nun auch einige Personen, die den Fragebogen über das Handy (iPhone) und Safari bearbeitet haben, berichtet, dass sie die Zahlen Grids nicht sehen konnten. Gibt es eine Möglichkeit dieses Problem zu beheben?
by SoSci Survey (327k points)
Würden Sie bitte mal einen Pretest-Link direkt (!) zur betroffenen Seite posten, damit wir einen Blick auf das Ganze werfen können? Danke.
by s286546 (110 points)
https://www.soscisurvey.de/aktiv01/?act=2cJCiBD7yd6nzDOqgB33fYQT (Experimentalgruppe)

https://www.soscisurvey.de/aktiv01/?act=zbQmmnP11yfBmi1AmiGWkD91 (Kontrollgruppe)

Zunächst wird ein kurzer Einleitungstext angezeigt (Seite 5). Sobald man auf "Weiter" klickt, müssten einzelne Zahlen Grids angezeigt werden (Seite 6 bis 10).

Herzlichen Dank im Voraus!
by SoSci Survey (327k points)
Unter Windows 10 funktioniert es mit Edge schonmal problemlos, auch mit Safari auf dem iPhone ließ sich das Problem bisher nicht replizieren ... Windows 11 sollte ich in den nächsten Tagen testen können. Ich würde aber in Betracht ziehen, dass die Betroffenen Personen vielleicht ein PlugIn o.ä. installiert haben, welches den eingebundenen Inhalt blockiert?! Womöglich haben die die URL auch an einer Stelle aufgerufen (z.B. haben manche Uni-Online-Postfächer das Problem), welche Funktionen innerhalb der aufgerufenen URL blockiert. Könnten sie einer der betroffenen Personen vielleicht den oberen Link senden, um um einen kurzen Test bitten, ob das Problem auch auftritt, wenn sie die URL manuell in die Adresszeile des Browsers kopiert?
by s286546 (110 points)
Vielen Dank für das Testen! Das Kopieren der URL in die Adresszeile des Browsers hat funktioniert und die betreffenden Personen können nun die Grids sehen. Gäbe es eine Möglichkeit, das Blockieren der Inhalte zu verhindert?
by SoSci Survey (327k points)
Vermutlich hängt es mit der Sandbox-Funktion von Frames zusammen. Wenn eine Webmail-Anwendung verhindern möchte, dass Malware in E-Mail Schaden anrichtet, dann kann sie die E-Mail in einem Frame anzeigen, und dort die Funktionalität einschränken - zum Beispiel das Anzeigen von Inhalten in weiteren eingebetteten Frames. Genau dies ist aber für die korrekte Funktion der SVG-Fragen erforderlich.

> Gäbe es eine Möglichkeit, das Blockieren der Inhalte zu verhindert?

Das wäre eine Umgehung des gewollten Schutzes, und die Browser sind im Optimalfall so programmiert, dass sie das verhindern.

Das Problem dürfte nur sehr wenige Personen treffen, die einen sehr speziellen Webmailer nutzen. Sie können auf der Seite mit dem Grid eine Notiz machen, dass man die URL bitte in ein neue Tab kopieren soll, falls der Inhalt nicht erscheint.
by s286546 (110 points)
Vielen Dank für Ihre Antwort! Wie kann ich in SoSci Survey den Link so konfigurieren, dass er in einem neuen Tab geöffnet wird?
by SoSci Survey (327k points)
<a href="..." target="_blank">Text</a>

Allerdings befürchte ich, nachdem ich noch ein wenig darüber nachgedacht habe, dass das Problem damit nicht gelöst wird. Die Sandbox-Einschränkung wird dabei mit hoher Wahrscheinlichkeit trotzdem aktiv bleiben. Vermutlich ist das manuelle Kopieren des Links die einzige Möglichkeit ...

... das wiederum ist aber auch möglich, wenn die Leute schon auf der Seite mit der SVG-Frage sind, und es nicht funktioniert.

Eigentlich sollte es auch möglich sein, dass die SVG-Frage in dem Fall zumindest eine kurze Nachricht zeigt, was man machen soll. Das versuche ich noch, es wird aber 1-2 Tage dauern.
by SoSci Survey (327k points)
edited by SoSci Survey
Nachdem die Replikation nicht das erwartete Ergebnis zu Tage fördert, muss ich nochmal nachfragen: Wird den Betroffenen gar nichts angezeigt oder sehen sie das Grid und können dort nur nichts auswählen? Über die sandbox-Einschränkung von iFrames kann ich nur den zweiten Fall replizieren - daher die Nachfrage.

Unabhängig davon sollte auf www.soscisurvey.de über der SVG-Frage nun ein Hinweis gezeigt werden, wenn die Funktion blockiert wird.
by s286546 (110 points)
Vielen Dank für Ihre Mühen! Den Betroffenen wird kein Grid angezeigt, d.h. sie werden direkt zur Seite weitergeleitet, auf welcher die Anzahl der richtigen Antworten angezeigt wird (dort erscheint dann „Sie haben 0 Fragen richtig beantwortet“).
by SoSci Survey (327k points)
> d.h. sie werden direkt zur Seite weitergeleitet, auf welcher die Anzahl der richtigen Antworten angezeigt wird

Eine solche Weiterleitung erfolgt eigentlich nicht automatisch ... wenn es am blockierten Inhalt liegen würde, dann würde die Seite fehlerhaft angezeigt. Können Sie mit Sicherheit ausschließen, dass irgend ein Filter im Fragebogen die Grid-Frage ausblendet?
by s286546 (110 points)
Ein Filter ist nicht hinterlegt. Jedoch ist auf jeder einzelnen Seite ein PHP-Code zur Anzeige der verbleibenden Zeit (JavaScript ) und ein PHP-Code zur Anzeige der abgelaufenen Zeit eingefügt.

// Ablauf der Zeit als Variable $timeout speichern
if (!isset($timeout)) {
  $timeout = strtotime('+60 seconds');
  registerVariable($timeout);
}

// Filter: Zeit abgelaufen?
if (time() >= $timeout) {
  goToPage('B212');
}

// JavaScript zur Anzeige der verbleibenden Zeit
$timeLeft = $timeout - time();
show('B212', array(
  '%timeLeft%' => $timeLeft
));
by SoSci Survey (327k points)
> goToPage('B212');

B212 ist die Seite, die direkt auf die Seite mit dem PHP-Code folgt? Oder liegt da vielleicht noch die Seite mit dem Grid dazwischen (die dann übersprungen werden würde)? Oder steht der Code gar auf der Seite mit dem Grid?
by s286546 (110 points)
Die Seite B212 folgt direkt nach den Grids und enthält die Anzeige der korrekt beantworteten Fragen. Die Probanden werden dorthin geleitet, sobald die vorgegebene Zeit (2 Minuten) abgelaufen ist. Ich habe nun auch von einigen Teilnehmenden gesagt bekommen, dass Ihnen nur schwarze Kästchen statt der Zahlen Grids angezeigt werden. Liegt das Problem auch an den Plug-Ins?
by SoSci Survey (327k points)
"Schwarze Kästchen" klingt nach Problemen mit der Darstellung des SVG. Möchten Sie die betroffenen Personen vielleicht einmal fragen, welches Gerät und welchen Browser sie verwendet haben? Ich möchte nicht ausschließen, dass es in Einzelfällen Darstellungsprobleme gibt.

>  sobald die vorgegebene Zeit (2 Minuten) abgelaufen ist

Der Code oben scheint einen Timer von nur 60 Sekunden zu setzen - und der gült für alle Grid-Seiten zusammen, wenn Sie überall die Variable $timeout verwenden.
by s286546 (110 points)
Der Fragebogen wurde über Safari bearbeitet. Die schwarzen Kästchen sind bei dem Follow-up Fragebogen aufgetreten. Nachfolgend sende ich Ihnen den Pretest-Link zum Fragebogen: https://www.soscisurvey.de/aktiv01/?act=5NLxFU2p7BVF5lYpF6IA4Pp3. Werden Ihnen ebenfalls die Grids nicht angezeigt? Vielen Dank schon einmal.
by SoSci Survey (327k points)
Danke für den Pretest-Link. Diesmal betraf das Problem alle Browser und Nutzer, die in den letzten Tagen teilgenommen haben - und zwar war eine Sicherheitsrichtlinie des Servers für den Browser zu streng eingestellt für das SVG mit Inline-CSS. Diese haben wir nun angepasst.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...