De Khronos Group, verantwoordelijk voor onder andere de OpenGL-standaarden, heeft de 1.0-specificatie voor WebCL goedgekeurd. Deze specificatie moet OpenCL-toepassingen in de browser mogelijk maken.
OpenCL is een platform en een programmeertaal voor het uitvoeren van complexe parallelle berekeningen door de cpu en gpu. WebCL is een afgeleide daarvan en de api moet het mogelijk maken om OpenCL-code in de browser te draaien. Daarbij vormt OpenCL 1.1 Embedded Profile, een versimpelde versie van OpenCL 1.1, als basis. Deze keuze van de Khronos Group is vergelijkbaar met die van WebGL waarbij delen van de OpenGL ES-specificatie zijn gebruikt.
WebCL zou met name nuttig kunnen zijn voor grafische toepassingen, zoals een webapp waarin afbeeldingen gemanipuleerd kunnen worden of een video-editor binnen de browser. Aan OpenCL is door de Khronos Group meer dan 2 jaar gewerkt. Nu de draft-fase voorbij is en de 1.0-specificatie officieel is goedgekeurd, is de hoop van de ontwikkelaars dat de technologie net zo breed opgepakt zal worden als WebGL.
Een uitdaging is vooralsnog de veiligheid: OpenCL biedt een ontwikkelaar relatief veel vrijheid bij het schrijven van code, waardoor de kans op kwetsbaarheden toeneemt. Om bekende aanvalsmethoden tegen te gaan zijn enkele riskante operaties niet opgenomen in OpenCL, zoals pointers. Ook heeft Khronos een tool ontwikkeld waarmee OpenCL-code kan worden nagelopen op mogelijke beveiligingsrisico's, terwijl de fabrikanten van grafische kaarten samen met Khronos hebben geprobeerd om videodrivers voldoende te beveiligen.