We spent 2.5 years in production with the team at Joylabz leading up to the Kickstarter product launch in May 2019. We developed the architecture, deployment pipeline and lead the engineering implementation for this embedded web browser based Scratch 3.0 video game console. Now that the Kickstarter has launched, we are working on the manufacturing pipeline and some exciting yet-to-be-announced add-ons for the product!
Learn moreWeb Platform Consulting
We help make the web platform open, predictable and inclusive.
We are a team of project managers and engineers with a track record driving browser and JavaScript interoperability, and shipping interactive applications using the Web Platform. We work with product teams to ship to the web and with browser implementers to improve the platform.
Services
Reliability, Standards & Testing
For Web Platform implementers seeking to increase predictability, improve engineering tools, and decrease reliance on proprietary infrastructure.
Learn moreGraphics & Interactive Applications
For product teams creating rich interactive media experiences for web, mobile, or embedded browsers; we bring deep web-graphics, audio, and performance engineering knowledge.
Learn moreRecent Projects

Extending Scratch 3.0, the visual programming language, to use sensor data from educational science hardware.
Scratch 3.0 Official Extension for Vernier’s Go Direct Sensors Vernier
Bocoup worked with Vernier, the science classroom sensor technology company, and Lifelong Kindergarten (“LLK”), the research group at MIT behind Scratch, to write an official Scratch 3.0 extension for Venier’s Bluetooth Low Energy physics sensors.
Learn more
Daily runs of Test262 against nightly builds of all major JavaScript Engines.
Test262 Report Bocoup
A daily report on the state of JavaScript engine interoperability and conformance.
Learn more
Writing a regression test suite for examples in the WAI-ARIA Authoring Practice Guidelines.
Ensuring Correctness of W3C Accessibility Examples Facebook

Making the Fieldset Element Interoperable and Useful.
Fieldset Interoperability Mozilla
Making an ancient and stubborn HTML feature work interoperably across browser engines through spec patches, browser bugs and shared tests.
Learn more
Integrating Web Platform Tests with the WebKit project.
Web Platform Tests Integration with WebKit WebKit
We developed a set of tools for importing and exporting test material from Test262, and running the material in parallel within the WebKit build infrastructure .
Learn more
Running 1.2 million conformance tests across 4 browsers every 24 hours
Web Platform Test Running Google
Google funded us to develop infrastructure for running the entire Web Platform Tests suite against the 4 browser engines every day.
Learn more
Improving virtual machine performance for Scratch, the visual programming language.
Improving Scratch 3 Performance MIT
We worked with the Life Long Kindergarten group at MIT to improve low power device performance for the next version of scratch.
Learn more
Improving Test262 integration with the WebKit project.
Test262 Integration with WebKit WebKit
We developed a set of tools for importing and exporting test material from Test262, and running the material in parallel within the WebKit build infrastructure .
Learn more
Finding & Fixing Browser Compatibility Bugs
Web Navigation Compatibility Mozilla
Mozilla's Firefox rendering team engaged us to search for incompatibilities between browsers and the HTML Navigation specification. We uncovered numerous bugs, including a rare one that affected all browsers.
Learn moreRecent from the Blog
Did you know that in the process of standardizing JavaScript, TC39 publishes notes for each of their regular meetings? Every other month, over 50 “delegates” convene to discuss the future of the language, and the minutes they publish provide an incredible view into their discussions. Here’s what you can expect to find: a list of […]
Continue ReadingTagged:
Introduction We’re excited to introduce sb-util, a new JavaScript library that makes it easy to query Scratch projects via .sb3 files. This npm library allows developers (or even teachers and students) to parse and introspect Scratch projects for a range of purposes, from data visualization to custom tooling. Previously, working with Scratch project files required […]
Continue ReadingTagged:
Next week is TPAC in Fukuoka, Japan. This is an annual conference for all working groups in the W3C to meet face-to-face. Naturally, there is a desire to have a record of what is said in these meetings. This is done by people in the meeting taking turns to scribe. Even if you have attended […]
Continue ReadingTagged:
- Tagged in:
- w3c tpac
- web standards
Our Clients
Organizations all over the world partner with us to deliver great software, tools and workflow consulting.
We work on platforms and products across industries and academia to solve complex challenges. Learn more about our clients here.
Learn more






