Neue Funktionen

HTML5 - Web Workers, iFrames und einheitliches Parsing

Web Workers

Die "Web Workers"-Spezifikation macht es möglich, Hintergrundprozesse anzustoßen, die laufen, während die Website im Vordergrund unabhängig davon weiter arbeitet. Die wait-, delay- und pause-Kommandos, die bisher nötig waren, um Skripte nacheinander auszuführen, werden überflüssig, weil alles gleichzeitig passieren kann.

Das seit Jahrzehnten aus anderen Sprachen bekannte Threading ist für JavaScript neu und wird vielen Web-Entwicklern weiterhelfen. Die Web Workers-Objekte laufen in einer eigenen Sandbox und können keinen direkten Einfluss auf die Website oder das zugehörige DOM (Document Object Model) nehmen.

Da Web Workers ausschließlich auf Nachrichtenbasis funktioniert, müssen sowohl das zugehörige Objekt als auch das Skript auf übergeordneter DOM-Ebene den jeweiligen Code enthalten, um Befehle auszutauschen. Vergleichbar ist dies in etwa mit der Client-Server-Kommunikation im gesamten Web - Web Workers übernehmen quasi die Rolle vieler kleiner Server innerhalb eines Client-Computers. Alle wichtigen Browser außer dem Internet Explorer unterstützen Web Workers bereits.