1.3    Browser und mobile Browser

Internetseiten mit JavaScript werden von unterschiedlichen Browsern unter verschiedenen Betriebssystemen auf unterschiedlichen Endgeräten empfangen und für den Benutzer umgesetzt.

Im Internet werden verschiedene Browserstatistiken geführt. Mit ihrer Hilfe kann festgestellt werden, welche Browser von den Benutzern in welcher Häufigkeit verwendet werden. Aktuell (im März 2018) hat der Browser Chrome den höchsten Anteil, mit steigender Tendenz. Daher dient er als wichtigste, aber nicht einzige Referenz für die Beispielprogramme in diesem Buch.

Manche JavaScript-Anweisung kann für bestimmte Browser eventuell kompakter formuliert werden. Ich empfehle allerdings, immer die Standardformulierung zu benutzen, damit die Anweisungen für möglichst viele Browser geeignet sind. Dieser Grundsatz gilt auch für die Beispielprogramme in diesem Buch.

Der Anteil an mobilen Endgeräten mit den dafür zugeschnittenen mobilen Browsern wird immer größer. Mobilgeräte bieten einige zusätzliche Möglichkeiten, wie z. B. Empfänger bzw. Sensoren für Standortdaten, Lage und Beschleunigung des Mobilgeräts. Die dabei ermittelten Daten können von JavaScript weiterverarbeitet werden, siehe Abschnitt 17.5 und folgende.

Die älteren Versionen des Internet Explorer (vor Version 9) werden nur noch von sehr wenigen Benutzern eingesetzt. Beginnend mit dieser Auflage werden daher diese Versionen in meinen Beispielprogrammen nicht mehr berücksichtigt. So wird es auch mittlerweile von den Entwicklern weit verbreiteter Bibliotheken, wie z. B. jQuery, gehandhabt.

Auf diese Weise können sowohl die Bibliotheken als auch meine Beispielprogramme kleiner, schneller und übersichtlicher werden, da weniger Browserweichen benötigt werden. Mit diesem Begriff werden Verzweigungen innerhalb eines Programms bezeichnet, in denen unterschiedliche Versionen eines Programmteils laufen, die jeweils nur für bestimmte Browser geeignet sind.