Javascript

Inkompatibilität im ECMAScript 5th Edition

Microsoft hat eine Inkompatibilität im aktuellen Javascript-Standard ECMAScript 5th Edition (ES5) entdeckt. Der Fehler tritt unter anderem im Zusammenhang mit jQuery in der dritten Preview-Version des Internet Explorer 9 auf.

Anzeige

Die dritte IE9 Platform Preview zeigt eine Inkompatibilität. Sie führt dazu, dass beispielsweise Websites, die jQuery verwenden, nicht mehr korrekt funktionieren. Ursache für den Fehler sei die erweiterte ES5-Implementierung, mit der einige Details von ES5 erstmals umgesetzt wurden, so Microsofts Javascript-Spezialist Allen Wirfs-Brock.

Das Problem entsteht bei der Übergabe von Werten an Object.prototype.toString, wenn zuvor nicht geprüft wird, ob der Wert Null oder Undefined ist. Genau das macht jQuery an einer Stelle - es übergibt einen ungeprüften Wert an Object.prototype.toString. Das führt in der IE9-Preview zu einer Fehlermeldung, da sie sich an den ES5-Standard hält. Dieser schreibt nämlich vor, dass beim Aufruf der Funktion mit einem Wert von Null oder Undefined eine Fehlermeldung ausgelöst wird. In früheren ECMAScript-Versionen war das nicht so. Bislang wurde in diesen Fällen stattdessen ein globales Objekt übergeben, bei Browsern das DOM-Objekt Window. Da dies aber ein Einfallstor für Sicherheitsprobleme darstellen kann, sieht ES5 hier eine Änderung vor.

Das Problem lässt sich in jQuery zwar leicht lösen. Laut Wirfs-Brock ist das aber kein gangbarer Weg im Hinblick auf die zahlreichen lokal gespeicherten jQuery-Versionen, die weiterhin Probleme verursachen. Er schlägt daher eine Änderung am ES5-Standard vor, bei der ein passender String zurückgegeben wird - und keine Fehlermeldung.

Mozilla, Google und Apple haben Wirfs-Brocks Überlegungen rasch zugestimmt, so dass der Standard geändert wird, wenn auch etwas anders, als von Wirfs-Brock zunächst vorgeschlagen.

Microsoft nutzt den Fall, um sein Bekenntnis zu Standards zu betonen. Microsoft hatte früher oft auf proprietäre Technologien im Web gesetzt. Mit dem IE9 will das Unternehmen dagegen einen standardkonformen Browser anbieten.


16Bitiges Bit 19. Jul 2010

Das ist ja ne super Lösung, wenn man das alte Verhalten aus Sicherheitsgründen nicht...

iKommentator 19. Jul 2010

Wie die "Profis" sich hier wieder versuchen zu profilieren. MS hat es sich schon lange...

dekaden_Z 19. Jul 2010

sicher (oder wenigstens hoffentlich) hat sich jmd gedanken beim entwurf des standards...

HintermMond 19. Jul 2010

Ist der EX-JS-User der singende Hirte "Heinrich" von Bauer sucht Frau?

DerRofl 19. Jul 2010

Ich hatte dies so verstanden das dieses Framework erstmal korrekt und standardkonform...

Kommentieren




Anzeige
  1. Software-Entwickler/in (Java oder PHP)
    iVentureCapital.com GmbH, Hamburg
  2. Mitarbeiter B2B Service (m/w) International Polen
    Trusted Shops GmbH, Köln
  3. Anwendungsberater/in Salesforce
    Schaeffler Technologies AG & Co. KG, Herzogenaurach
  4. Leiter Softwareentwicklung (m/w)
    Universität Zürich über HRM Consulting GmbH, Zürich

 

Detailsuche


Folgen Sie uns
       


Meistgelesen
  1. Samsung Galaxy S3

    Siri braucht sich nicht zu fürchten

  2. Schmerzlos

    MIT-Forscher entwickeln Injektor mit Lorentzkraft-Antrieb

  3. CSU-Vizechefin

    Aussagen zur Internetsucht sind absurd

  4. iOS

    Untethered Jailbreak für iOS 5.1.1 erschienen

  5. USB-Sticks und Speicherkarten

    Hersteller wehren sich gegen neue "Mondtarife"


Meistkommentiert
  1. Kommentare: 384 | letzter Beitrag 25.05. 15:32

  2. Kommentare: 220 | letzter Beitrag 25.05. 19:00

  3. Kommentare: 215 | letzter Beitrag 25.05. 11:40

  4. Kommentare: 183 | letzter Beitrag 25.05. 20:19

  5. Kommentare: 128 | letzter Beitrag 04:57 Uhr

Mehr


  1. iOS

    Untethered Jailbreak für iOS 5.1.1 erschienen

  2. CSU-Vizechefin

    Aussagen zur Internetsucht sind absurd

  3. Schmerzlos

    MIT-Forscher entwickeln Injektor mit Lorentzkraft-Antrieb

  4. Sony

    Music Unlimited nun auch fürs iPhone

  5. Samsung Galaxy S3

    Siri braucht sich nicht zu fürchten

  6. Gewerkschaft

    Entlassungen werden bei HP-Deutschland voll durchschlagen

  7. Tex Murphy

    Privatermittler sucht Privatinvestoren

  8. Studie

    Fast jeder zweite Nutzer hört legal Musik im Netz

  9. Funcom

    The Secret World mit neuen Plänen bis zum Start

  10. Play Store

    Google startet Bezahlabos in Android-Anwendungen



Haben wir etwas übersehen?

E-Mail an news@golem.de


Soziale Pornos: Facebook verliert Klage gegen Faceporn
Soziale Pornos
Facebook verliert Klage gegen Faceporn

Ein soziales Netzwerk für Pornografie muss seine Marke nicht an Facebook übergeben. Faceporn, ein norwegisches Unternehmen, freut sich über den Sieg vor einem kalifornischen Gericht.

  1. iOS Facebook bringt eigene Kamera-App auf den Markt
  2. Redesign Facebook bastelt an einer veränderten Chronik
  3. Umsatzwarnung Facebook offenbar selbst an schwachem Börsenstart schuld

Kim Dotcom: "Gebt mir meine Rechner zurück!"
Kim Dotcom
"Gebt mir meine Rechner zurück!"

Kim Schmitz will Zugriff auf seine 135 Computer und Festplatten, die die neuseeländischen Behörden im Januar 2012 beschlagnahmt haben. Das FBI halte das Material von der Justiz in Neuseeland zurück, um seine Verteidigung im Fall Megaupload zu erschweren, sagt er.

  1. Megaupload Kim Dotcom darf wieder das Internet benutzen
  2. Nach Megaupload Mediafire und weitere Filehoster im Fokus der Filmindustrie
  3. Megaupload Kim Schmitz muss mit monatlich 37.000 Euro zurechtkommen

Toshiba AT300: 10-Zoll-Tablet mit Quad-Core-Prozessor und Android 4
Toshiba AT300
10-Zoll-Tablet mit Quad-Core-Prozessor und Android 4

Toshiba hat das Excite 10 unter der Bezeichnung AT300 für Europa angekündigt. Das Tablet hat einen 10-Zoll-Touchscreen, den Quad-Core-Prozessor Tegra 3 von Nvidia und wird mit Android 4 alias Ice Cream Sandwich ausgeliefert.

  1. Smartphones und Tablets Fünf Nexus-Geräte zum fünften Geburtstag von Android?
  2. Iconia Tab A510/A511 Lieferprobleme bei Acers Android-Tablets
  3. Acer Iconia Tab A700 Android-4-Tablet mit 10-Zoll-Full-HD-Display kommt im Juni

Zum Artikel