Lea Verou shares her experience building two web components for displaying Bluesky likes and likers, highlighting the challenges of creating accessible and localizable components. She praises the openness of Bluesky's API compared to other social platforms, discusses API design principles for web components, and details the complexities involved in proper accessibility implementation and internationalization. The article demonstrates how seemingly simple components can become complex when considering proper keyboard navigation, screen reader support, and multi-language functionality.
Table of contents
A love letter to the Bluesky APITwo Components for displaying Bluesky likesAPI Design for Web ComponentsThe 99-99 rule of Web Components🚢 it, squirrel!Sort: