Opera verzichtet auf document.all | 25. Januar 2008 um 16:54 Uhr
Noch eine Interessante neuigkeit, Opera denkt darüber nach document.all wieder zu eleminieren.
We are currently experimenting with cloaking document.all so we get sent more "alternative" code.
Ursprünglich dafür gedacht Seiten die dadurch nur im IE funktionierten auch im Opera funktionieren zu lassen scheint es wegen des großen Erfolgs des Firefox so zu sein dass sehr viele Seiten eine Standardkomforme alternative dazu mit anbieten, und document.all alleine dazu nutzen um Bugs des IE (die der Opera ja nicht hat) umgehen zu können.
"Don't break the web" ich bin gespannt ob sie den Schritt wirklich durchziehen werden, oder ob es nur bei einem Versuch bleibt. Immerhin riskieren sie dass ziemlich viele Seiten plötzlich nicht mehr funktionieren. Da scheint Opera mutiger zu sein als Microsoft. Aber vielleicht surfen Operabenutzer eher auf standardkomformen Seiten, die sinnvolle Alternativen zu document.all bieten?
[update:] Gerade hat mich goetz in irc#selfhtml darauf aufmerksamm gemacht dass "cloaking" wohl nicht einfach wegmachen bedeutet, sondern eventuell verhüllen, oder verstecken. Ich kann mir jetzt so direkt aber nicht vorstellen wie man beim test if(document.all) false zurückgeben kann und gleichzeitig die benutzung von document.all.foo erlauben kann ohne noch viel mehr schaden als das einfache weglassen zu verursachen.




abonnieren.
Markus S. aus Gau-Bischofsheim schrieb am 25.01.2008
Ich glaube, so etwas ähnliches machen Mozilla-Browser schon seit mehreren Jahren, und es scheint wohl ganz gut zu funktionieren.
... ja, hier ist es.
... und Safari scheint es auch so zu machen, das steht jedenfalls in einem Kommentar im verlinkten Opera-Beitrag.
(document.all gibt dort undefined zurück, nicht false)
Jeena Paradies aus Varberg / Schweden schrieb am 25.01.2008
Ah vielen Dank für die Aufklärung, irgendwie war mich das ganze nicht so richtig bewusst.