GSM/UMTS Mobilfunk-Provider mit fehlerhaften Proxy-Servern

Macht t-mobile meine für mobile Geräte optimierten Seiten kaputt? Ich fürchte ja.

Ich bin (immer noch) auf der Suche nach der Ursache für ein merkwürdiges Phänomen: JavaScript funktioniert auf meinen Seiten auch mit dem iPhone. Zumindest wenn ich in einem WLAN eingeloggt bin. Nicht jedoch, wenn ich per GPRS/Edge/UMTS im Internet surfe. Zumindest bestimmte Scripte scheinen einfach ignoriert zu werden.

So wird z. B. elem = e2.previousSibling.previousSibling null wenn ich mit GPRS/Edge/UMTS surfe, mit WLAN jedoch mit dem richtigen Wert befüllt.
Wie kann der Wert einer Variable davon abhängen, mit welcher Geschwindigkeit ich surfe?

Jetzt bin ich zufällig auf folgenden Artikel gestoßen: cymaphore.net/journal/... Der Artikel beschreibt schön, dass Proxy-Server die Ursache sind. Auch ein workaround ist beschrieben. Und in einem Kommentar wird erwähnt, dass t-mobile es auch schafft, diesen workaround unwirksam zu machen.

Wenn das stimmt: So was nenne ich mal Effizienz. Ich will das aber nicht. Bitte. t-mobile, lass mich entscheiden, wie meine Scripte an den Client ausgeliefert werden!