Webentwicklung für den im Simulator integrierten Browser: Unterschied zwischen den Versionen

Aus ZusiWiki
Zur Navigation springen Zur Suche springen
(+ Browser-VMs)
(... das kann sonst missverstanden werden :))
Zeile 1: Zeile 1:
Im Simulator und 3D-Editor ist ein Microsoft Internet Explorer integriert. Dieser kann derzeit für folgende Funktionen genutzt werden:
Simulator und 3D-Editor nutzen den ins Betriebssystem integrierten Microsoft Internet Explorer derzeit für folgende Funktionen:


* Darstellung einer Begrüßung nach dem Laden eines Fahrplans
* Darstellung einer Begrüßung nach dem Laden eines Fahrplans

Version vom 20. Januar 2016, 16:15 Uhr

Simulator und 3D-Editor nutzen den ins Betriebssystem integrierten Microsoft Internet Explorer derzeit für folgende Funktionen:

  • Darstellung einer Begrüßung nach dem Laden eines Fahrplans
  • Einblendung eines "Anfangsbefehls" nach dem Aufgleisen eines Zuges
  • Einblendung von vorkonfigurierten oder individuellen Befehlsformularen bei der Fahrt des Zuges


Erhöhung des IE-Feature-Levels

Der verwendete Browser ist auf Windows-Systemen immer der Internet Explorer, auch wenn der Anwender auf seinem Desktop die Zugriffsmöglichkeiten auf den IE deinstalliert hat und eigentlich einen anderen Browser verwendet. Auf Rechnern mit Windows Vista oder neuer wird der Zusi-integrierte Webbrowser standardmäßig immer auf dem Feature-Level des Internet Explorer 7 gestartet, und zwar auch dann, wenn auf dem Desktop eine neuere IE-Version zur Verfügung steht. Da die minimale Systemanforderung von Zusi derzeit Windows XP ist, muss man bei der Web-Entwicklung für den Zusi-integrierten Browser theoretisch auch davon ausgehen, dass zur Darstellung nur der IE 6 zur Verfügung steht. In der Praxis sollte man aber davon ausgehen, dass die wenigen verblieben Windows-XP-Systeme irgendwann auf den IE 8 (letzte noch für XP erschienene Version) upgedatet wurden.

Deshalb sollte bei der Entwicklung beachtet werden, dass auch bei Verwendung moderner Webdesign-Elemente die Darstellung als "Rückfallebene" in alten Browsern akzeptabel aussieht. Soweit man sich also Gedanken um die Abwärtskompatibilität der html-Dateien gemacht hat, spricht allerdings auch nichts dagegen, durch eine besondere Meta-Deklaration in der html-Datei einen höheren Feature-Level des Internet-Explorers anzufordern, um auf modernen Rechnern eine bessere Darstellung zu erreichen. Wenn beispielsweise ein Feature verwendet wird, das mindestens den IE 9 erfordert, fügt man folgende Deklaration in den Kopf der html-Datei ein:

<meta http-equiv="X-UA-Compatible" content="IE=9">

Wenn auf dem System ein IE 9 oder höher zur Verfügung steht, wird dieser damit eingeschaltet. Ein System ohne IE 9 wird sein Bestes geben, um die Webseite im Rahmen seiner Möglichkeiten irgendwie darzustellen. Es sollte daher auf jeden Fall geprüft werden, ob die Darstellung auch ohne diese Meta-Deklaration annehmbar aussieht.

Beispiele für wünschenswerte Erhöhung des Feature-Levels

Sound abspielen

Als Gimmick könnte man bei der Einblendung eines individuellen Befehls ein vorproduziertes "Zugfunkgespräch" zwischen Tf und Fdl einspielen. Ab IE 9 wird hierfür das HTML5-Audio-Tag unterstützt. Leider kann der IE9 dabei nur die Formate MP3 und AAC abspielen. Aufgrund von Lizenzgebührforderungen der MP3-Patenthalter scheidet die Verwendung von MP3 im offiziellen Zusi-Datenbestand allerdings aus (Die Patente sind wohl inzwischen in Deutschland abgelaufen. Da Zusi 3 allerdings im Prinzip weltweit vertrieben wird, muss auch die Patentsituation in anderen Ländern berücksichtigt werden). AAC hat den Vorteil, dass bei der Verteilung von AAC-Dateien auf Datenträgern keine Patentgebühren fällig werden. Ob AAC-Dateien Teil des offiziellen Zusi-Datenbestands werden können, muss jedoch (Stand Januar 2016) noch abschließend von Firma Hölscher entschieden werden.

Eine Alternative, die sogar zum IE 6 kompatibel ist, ist die Verwendung des <bgsound>-Elements. Damit ist auch das Abspielen von wav-Dateien möglich.

Besondere Durchstreichungen

Text rotieren

Testen mit verschiedenen Browser-Versionen

Microsoft stellt virtuelle Maschinen mit verschiedenen IE-Versionen (ab IE6) zur Verfügung. Realistischerweise sollte man unter IE8 auf Windows XP sowie auf einer aktuellen IE-Version testen.

Optional kann man zusätzlich auf einem aktuellen Firefox testen, da dessen Rendering-Engine Gecko unter Linux/Wine zur Darstellung von HTML-Dateien benutzt wird.