Samsung developed a WebCL prototype to enable general purpose parallel programming across heterogeneous processing elements from web applications. The prototype uses ECMAScript APIs to interact with OpenCL in a similar way as WebGL. It aims to closely resemble OpenCL APIs to preserve familiarity and facilitate adoption as OpenCL evolves. The prototype provides functionality for compute contexts, platform/device queries, kernel building, buffer/image operations, and synchronization. It implements blocking and non-blocking APIs and provides a JavaScript class hierarchy that maps to the OpenCL object model. Demo applications show performance improvements using the prototype for tasks like N-body simulation and deformation calculation.