Webapps/Interop/WebWorkers

From W3C Wiki
Jump to: navigation, search

This is the DRAFT Implementation Report for the 01 May 2012 Web Workers Candidate Recommendation.

Browsers used:

  • Chrome:
  • FireFox Nightly:
  • IE: 11 on Windows 8.1
  • Opera: Opera/9.80 (Macintosh; Intel Mac OS X 10.8.3) Presto/2.12.388 Version/12.16


Test Results
Test Name Chrome FireFox    IE    Opera Comments
MessagePort_initial_disabled.htm Pass  ? Pass Pass
MessagePort_onmessage_start.htm Pass  ? Pass Pass
Worker_basic.htm 3 Pass  ? 3 Pass 3 Pass
Worker_cross_origin_security_err.htm Pass  ? Pass Fail Wrong pass condition https://www.w3.org/Bugs/Public/show_bug.cgi?id=24074
Worker_dispatchEvent_ErrorEvent.htm Not Run (missing initErrorEvent)  ? Pass Pass Wrong pass condition https://www.w3.org/Bugs/Public/show_bug.cgi?id=24079
Worker_ErrorEvent_filename.htm Not Run (bad test)  ? Not Run (bad test) Pass
Worker_ErrorEvent_lineno.htm Not Run  ? Not Run (bad test) Pass
Worker_ErrorEvent_message.htm Not Run  ? Not Run (bad test) Pass
Worker_ErrorEvent_type.htm Not Run  ? Not Run (bad test) Pass
Worker_script_mimetype.htm Pass  ? Pass Pass
Worker_terminate_event_queue.htm Pass  ? Pass Pass
WorkerGlobalScope_addEventListener.htm Pass  ? Pass Pass
WorkerGlobalScope_close.htm Pass  ? Pass Pass
WorkerGlobalScope_ErrorEvent_colno.htm Fail  ? Pass Fail
WorkerGlobalScope_ErrorEvent_filename.htm Pass  ? Pass Fail
WorkerGlobalScope_ErrorEvent_lineno.htm Pass  ? Pass Fail
WorkerGlobalScope_ErrorEvent_message.htm Pass  ? Pass Pass
WorkerGlobalScope_EventTarget.htm Pass  ? Pass Pass
WorkerGlobalScope_importScripts.htm Pass  ? Pass Pass
WorkerGlobalScope_importScripts_NetworkErr.htm Pass  ? Pass Fail
WorkerGlobalScope_nested_Worker.htm Fail  ? Pass Pass
WorkerGlobalScope_removeEventListener.htm Pass  ? Pass Pass
WorkerGlobalScope_setInterval.htm Pass  ? Pass Pass
WorkerGlobalScope_setTimeout.htm Pass  ? Pass Pass
WorkerGlobalScope_XMLHttpRequest.htm Pass  ? Pass Pass
WorkerLocation.htm Pass  ? Pass Pass
WorkerLocation_hash.htm Pass  ? Pass Pass
WorkerLocation_hash_encoding.htm Not Run  ? Not Run (bad test) Not Run
WorkerLocation_hash_nonexist.htm Not Run  ? Not Run (bad test) Not Run
WorkerLocation_host.htm Pass  ? Pass Pass
WorkerLocation_hostname.htm Pass  ? Pass Pass
WorkerLocation_href.htm Pass  ? Pass Pass
WorkerLocation_pathname.htm Pass  ? Pass Pass
WorkerLocation_port.htm Pass  ? Pass Pass
WorkerLocation_protocol.htm Pass  ? Pass Pass
WorkerLocation_search.htm Pass  ? Pass Pass
WorkerLocation_search_empty.htm Fail  ? Pass Pass
WorkerLocation_search_fragment.htm Pass  ? Pass Pass
WorkerLocation_search_nonexist.htm Pass  ? Pass Pass
WorkerNavigator_appName.htm Pass  ? Pass Pass
WorkerNavigator_appVersion.htm Pass  ? Pass Pass
WorkerNavigator_onLine.htm Pass  ? Pass Pass
WorkerNavigator_platform.htm Pass  ? Pass Pass
WorkerNavigator_userAgent.htm Pass  ? Pass Pass
constructors/SharedWorker/connect-event.html Fail  ? Fail Pass
constructors/SharedWorker/dummy-name.html Pass  ? Fail Pass
constructors/SharedWorker/dummy-shared-worker.html Pass  ? Fail Pass
constructors/SharedWorker/empty-name.html Pass  ? Fail Pass
constructors/SharedWorker/global-members.html Fail  ? Fail Pass
constructors/SharedWorker/interface-objects.html Fail  ? Fail Fail
constructors/SharedWorker/name.html Pass  ? Fail Pass
constructors/SharedWorker/no-arguments-ctor.html Pass  ? Fail Fail
constructors/SharedWorker/null-arguments.html Pass  ? Fail Pass
constructors/SharedWorker/number-arguments.html Pass  ? Fail Pass
constructors/SharedWorker/port-onmessage.html Pass  ? Fail Pass
constructors/SharedWorker/port-properties.html Pass  ? Fail Pass
constructors/SharedWorker/port-readonly.html Pass  ? Fail Pass
constructors/SharedWorker/same-origin.html 8 Pass 1 Fail  ? 9 Fail 8 Pass 1 Fail
constructors/SharedWorker/setting-port-members.html 7 Pass  ? 7 Fail 6 Pass 1 Fail
constructors/SharedWorker/undefined-arguments.html Pass  ? Fail Pass
constructors/SharedWorker/unexpected-global-properties.html Pass  ? Fail Pass
constructors/SharedWorker/unresolvable-url.html Fail  ? Fail Pass
constructors/Worker/AbstractWorker.onerror.html Pass  ? Pass Pass
constructors/Worker/ctor-1.html Pass  ? Pass Pass
constructors/Worker/ctor-null.html Pass  ? Pass Pass
constructors/Worker/ctor-undefined.html Pass  ? Pass Pass
constructors/Worker/DedicatedWorkerGlobalScope-members.html Fail  ? Timeout (Worker URL syntax error) Fail
constructors/Worker/expected-self-properties.html Fail  ? Timeout (Worker URL syntax error) Pass
constructors/Worker/no-arguments-ctor.html Pass  ? Pass Fail
constructors/Worker/resolve-empty-string.html  ? Fail  ? Timeout (Worker URL syntax error) Pass
constructors/Worker/same-origin.html 8 Pass 1 Fail  ? 8 Pass 1 Fail 9 Pass
constructors/Worker/terminate.html  ? Crash  ? Timeout (Worker URL syntax error) Pass
constructors/Worker/unexpected-self-properties.html Pass  ? Timeout (Worker URL syntax error) Pass
constructors/Worker/unresolvable-url.html Fail (Wrong exception)  ? Fail (wrong exception) Pass
interfaces/DedicatedWorkerGlobalScope/onmessage.html Pass  ? Timeout (Worker URL syntax error) Fail
interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html Fail  ? Timeout (Worker URL syntax error) Pass
interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html  ? Fail  ? Timeout (Worker URL syntax error) Fail
interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null.html Pass  ? Timeout (Worker URL syntax error) Pass Wrong pass condition https://www.w3.org/Bugs/Public/show_bug.cgi?id=24077
interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.html 14 Pass 1 Fail  ? 1 Timeout (Worker URL syntax error) 14 Not Run 15 Pass
interfaces/SharedWorkerGlobalScope/name/getting.html 3 Pass  ? 3 Fail 3 Pass
interfaces/SharedWorkerGlobalScope/name/setting.html Pass  ? Fail Pass
interfaces/SharedWorkerGlobalScope/onconnect.html Fail  ? Fail Fail
interfaces/WorkerGlobalScope/close/incoming-message.html Fail  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerGlobalScope/close/sending-messages.html Pass  ? Timeout (Worker URL syntax error) Fail
interfaces/WorkerGlobalScope/close/setInterval.html Fail  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerGlobalScope/close/setTimeout.html Fail  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerGlobalScope/location/members.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerGlobalScope/location/redirect.html Fail  ? Fail Timeout
interfaces/WorkerGlobalScope/location/returns-same-object.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerGlobalScope/location/setting-members.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerGlobalScope/location/worker-separate-file.html Pass  ? Pass Pass
interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html Fail  ? Fail Fail
interfaces/WorkerGlobalScope/onerror/handled.html Pass  ? Fail Fail
interfaces/WorkerGlobalScope/onerror/not-handled.html Fail  ? Fail Timeout
interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html Fail  ? Fail Fail
interfaces/WorkerGlobalScope/self.html Fail  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/importScripts/001.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/importScripts/002.html Fail  ? Timeout (Worker URL syntax error) Fail
interfaces/WorkerUtils/importScripts/003.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/importScripts/004.html Fail  ? Timeout (Worker URL syntax error) Fail
interfaces/WorkerUtils/importScripts/005.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/importScripts/006.html Timeout  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/importScripts/007.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/importScripts/008.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/importScripts/009.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/importScripts/010.html Pass  ? Fail (Worker URL syntax error) Pass
interfaces/WorkerUtils/importScripts/011.html Pass  ? Fail (Worker URL syntax error) Pass
interfaces/WorkerUtils/importScripts/012.html Pass  ? Fail (Worker URL syntax error) Pass
interfaces/WorkerUtils/navigator/001.html Fail  ? Fail (Worker URL syntax error) Fail
interfaces/WorkerUtils/navigator/002.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/navigator/003.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/navigator/004.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/navigator/005.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/navigator/006.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/navigator/007.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/navigator/language.html Fail  ? Timeout (Worker URL syntax error) Fail
interfaces/WorkerUtils/WindowTimers/001.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/WindowTimers/002.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/WindowTimers/003.html Pass  ? Timeout (Worker URL syntax error) Pass
interfaces/WorkerUtils/WindowTimers/004.html Pass  ? Timeout (Worker URL syntax error) Pass
non-automated/application-cache-dedicated.html Pass  ? Pass Pass
non-automated/infinite-nested.html Runs to 0  ? Runs to 24 Pass (I let it run to 500)
non-automated/infinite-sibling-and-nested.html Runs to 0  ? Runs to 1 Runs to 1
non-automated/infinite-sibling.html Runs to 0  ? Runs to 1 Runs to 1
non-automated/navigator-onLine.html dedicated Pass, shared Fail  ? Fail Pass
postMessage_clone_port.htm 2 Pass  ? 2 Pass 2 Pass
postMessage_clone_port_error.htm Pass  ? Pass Pass
postMessage_DataCloneErr.htm Pass  ? Pass Pass
postMessage_event_properties.htm Pass  ? Pass Pass
postMessage_ports_readonly_array.htm Pass  ? Pass Fail
postMessage_target_source.htm Pass  ? Pass Pass
semantics/encodings/001.html Fail  ? Timeout (Worker URL syntax error) Pass
semantics/encodings/002.html Fail  ? Fail Pass
semantics/encodings/003.html Pass  ? Timeout (Worker URL syntax error) Pass
semantics/encodings/004.html Pass  ? Fail Pass
semantics/interface-objects/001.html Fail  ? Timeout (Worker URL syntax error) Fail
semantics/interface-objects/002.html Pass  ? Timeout (Worker URL syntax error) Pass
semantics/interface-objects/003.html Fail  ? Fail Fail
semantics/interface-objects/004.html Pass  ? Fail Pass
semantics/multiple-workers/001.html 2 Pass  ? 1 Timeout (Worker URL syntax error) 1 Fail 2 Pass
semantics/multiple-workers/002.html Pass  ? Timeout (Worker URL syntax error) Pass
semantics/multiple-workers/003.html Timeout  ? Timeout (Worker URL syntax error) Pass
semantics/multiple-workers/004.html Pass  ? Fail Pass
semantics/multiple-workers/005.html Timeout  ? Timeout (Worker URL syntax error) Pass
semantics/multiple-workers/006.html Timeout  ? Fail Pass
semantics/multiple-workers/007.html Timeout  ? Fail Pass
semantics/multiple-workers/008.html Pass  ? Fail Pass
semantics/navigation/001.html Pass  ? Fail Pass
semantics/navigation/002.html Fail  ? Fail Pass
semantics/reporting-errors/001.html Fail  ? Fail Fail
semantics/reporting-errors/002.html Fail  ? Fail Pass
semantics/reporting-errors/003.html Pass  ? Fail Pass
semantics/run-a-worker/001.html Pass  ? Timeout (Worker URL syntax error) Pass
semantics/run-a-worker/002.html Pass  ? Fail Pass
semantics/run-a-worker/003.html 1 Pass 1 Fail  ? 1 Pass 1 Fail 2 Pass
semantics/xhr/001.html Pass  ? Timeout (Worker URL syntax error) Pass
semantics/xhr/002.html Pass  ? Timeout (Worker URL syntax error) Pass
semantics/xhr/003.html Pass  ? Fail Pass
semantics/xhr/004.html Pass  ? Fail Pass
semantics/xhr/005.html Pass  ? Pass Pass
semantics/xhr/006.html Pass  ? Fail Pass