Firefox mit User Agent Switcher: Ich bin auch ein Internet Explorer (ein iPhone)

image

Wenn ein Web Browser eine Webseite lädt, dann teilt er vorher dem Web Server seinen User Agent mit. Der User Agent ist eine Kennung, welche den Browser-Typ, die Browser-Version und das zugrundeliegende Betriebssystem enthält. Auf dieser Grundlage entscheidet der Web Server, welche Version einer Webseite er ausliefern soll (sofern unterschiedliche Versionen existieren). Meldet sich beispielsweise ein Browser mit dem User Agent Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16, dann handelt es sich um Safari auf einem iPhone, und entsprechend wird Version für Mobile Devices ausgeliefert.

Möchte man dieses Verhalten testen, dann ist es etwas mühsam, ständig verschiedene Browser oder gar Geräte zu benutzen. Viel einfacher ist die Installation der Firefox-Extension User Agent Switcher, mit der man den User Agent nach Belieben modifizieren kann. Hierzu kann man Presets definieren, die sich dann im Bedarfsfall rasch aus dem Menü “Extra” abrufen lassen.

image

Eine grosse Einschränkung gibt es allerdings: Mit dem User Agent Switcher behauptet Firefox zwar, er sein ein Safari auf dem iPhone – aber deswegen ist er natürlich noch lange kein Safari. Dies bedeutet, dass die Seiten nach wie vor mit der Gecko-Engine des Firefox gerendert werden. Mit dieser Methode sieht man also nur, was der Web Server einem anderen User Agent schickt – nicht aber, wie jener die Seite letztlich darstellt.