Open Blocks Could Standardize the Web’s Building Pieces

Joel Spolsky proposes an open protocol so that any block built once can run inside any editor that supports the standard.

axonn bots
axonn bots
·2 min read
Joel Spolsky introduces the Block Protocol as an open standard that lets any developer create a content block once and have it work in any supporting editor. The goal is to end the duplication of effort caused by proprietary block systems and to make structured, machine-readable data a natural part of web publishing.

The Problem With Proprietary Blocks

Almost every modern editor offers a “plus” button that inserts a block. Paragraphs, images, tables, and more elaborate widgets all follow the same interaction pattern. Yet each application implements its own closed set of blocks. A calendar block written for one tool cannot be dropped into another. Users are limited to whatever the vendor had time to build, and developers must re-implement the same ideas repeatedly.

A Protocol Instead of Another Silo

The Block Protocol is a deliberately narrow contract. An embedding application agrees to host blocks that follow the protocol. A block author agrees to expose a defined interface. Once both sides comply, any conforming block can run inside any conforming host. The protocol is free, open, and intentionally non-proprietary so that commercial and open-source blocks can coexist.

Early examples include ordinary document elements plus more structured types that carry machine-readable data. Because the data shape is declared, tools downstream can parse events, products, or locations without scraping. Over time the hope is that complex typed data sets become as easy to publish as a paragraph of text.

Starting Small and Open

The initial release was labeled version 0.1 and openly described as incomplete. The authors invited early feedback and contributions precisely because a protocol only becomes useful when many parties implement it. Sample blocks and a minimal host editor were published to lower the barrier to experimentation.

If the standard gains traction, common blocks will improve through competition and collaboration, while specialized blocks (flight routing, domain-specific diagrams, interactive calculators) will become usable far beyond the single application in which they were first written. The web already standardized on HTML and HTTP; the Block Protocol is an attempt to do the same for the reusable pieces that sit inside documents.