Skip To Main Content

Our Work

We are excited to highlight examples of our recent work in standards and web applications. For a more in-depth understanding of our approach to projects, see our Services Page.

Screenshot of MDN documentation for appearance property.

Rationalizing the spec for the CSS appearance property to help ship an unprefixed version.

Unprefixing appearance to ship web-compatible styling of form elements | Google, Mozilla

We reviewed and updated the spec for the CSS `appearance` property, helped browsers ship `appearance` unprefixed without breaking compatibility, and made it easier to style HTML widget elements across browsers.

Learn More about Unprefixing appearance to ship web-compatible styling of form elements
Screenshot of the homepage of the ARIA-AT app

Building an app to manage manual testing of browsers and assistive technologies rendering ARIA accessibility features.

Test Management App for ARIA-AT | Facebook

We designed and built an app that manages manual test runs of web browsers and assistive technologies to help scale WPT-inspired interoperability tests for ARIA accessibility features.

Learn More about Test Management App for ARIA-AT
Screenshot of wpt.fyi that displays results for “cross origin opener policy“

Adding new WPT tests for Fetch Metadata, COEP, and COOP to improve browser security guarantees.

Testing New HTTP Headers for Better Browser Security Guarantees | Google

We added new web-platform-tests tests for Fetch Metadata request headers and COEP/COOP response headers that improve browser security guarantees for users and web developers.

Learn More about Testing New HTTP Headers for Better Browser Security Guarantees
Screenshot of the Aria-AT Test Runner Prototype home page.

Developing a manual test suite for screen reader interoperability on the web.

Screen Reader Interoperability Test Suite Design | Facebook

We worked with the ARIA and Assistive Technology (ARIA-AT) Community Group to develop a assertion model and testing workflow for testing AT interop and implement a prototype runner.

Learn More about Screen Reader Interoperability Test Suite Design
Scratch logo and mascot a smiling orange cat

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 about Improving Scratch 3 Performance
Screenshot of Example of Tabs with Automatic Activation

Writing a regression test suite for the accessible interaction design pattern examples in the ARIA Authoring Practice Guidelines (APG).

Ensuring Correctness of W3C Accessibility Examples | Facebook

Facebook funded Bocoup to write comprehensive regression tests for the examples in the Accessible Rich Internet Applications (ARIA) Authoring Practice Guidelines (APG).

Learn More about Ensuring Correctness of W3C Accessibility Examples
Screenshot of WAI-ARIA Authoring Practices home page

Contributing to the ARIA Authoring Practices Guide (APG) for authoring accessible web pages.

Maintaining ARIA Authoring Practices | Facebook

We are actively maintaining the APG, adding new guidelines for new features in the ARIA specification, reviewing contributions from the community, and maintaining CI and [testing for the APG examples](http://stage1.bocoup.com/work/ensuring-correctness-of-w3c-accessibility-examples).

Learn More about Maintaining ARIA Authoring Practices
ES6 logo

We worked on Tests, developer tools, and public test-running infrastructure for the JavaScript programming language.

Ecma Test262 |

We work to maintain and improve Ecma Test262, the canonical specification conformance test suite for JavaScript the programming language. We contribute tests for new features, manage ECMAScript specification changes, support contributors with reviews, maintain the overall suite as new tests are submitted, and work on tools surrounding the tests for JavaScript engine teams.

Learn More about Ecma Test262
Kids playing gamebender

Embedding Scratch in an Arm-based single board computer using Electron, React and Scratch 3.0.

Gamebender | Joylabz

We spent 2.5 years in production with the team at [Joylabz](https://joylabz.com/) 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 More about Gamebender

Our Clients

AJC
Boston College
Climate Central
Disney
Duolingo
Ebay
Google
Harvard Business Review
Harvard University
Hasbro
Intuit
JSI Research & Training Institute
Knight Foundation
LinkedIn
LogMeIn
London Olympics
MassMutual
Microsoft
MIT
Mozilla
New America
Newsweek
Riot Games
The Concord Consortium
The Guardian
Travelers
United Nations
University of Chicago
University of Washington Interactive Data Lab
Vernier
Vidyo

Contact Us

We'd love to hear from you. Get in touch!