Building an Accessible Tree View in React
ARIA roles alone do not make a Tree View accessible. Learn to build a single-select Tree View in React with roving tabindex, arrow-key navigation, selection, and type-ahead, following the WAI-ARIA APG.
Web Developer
New web development articles are posted weekly, mainly focused on frontend topics.
ARIA roles alone do not make a Tree View accessible. Learn to build a single-select Tree View in React with roving tabindex, arrow-key navigation, selection, and type-ahead, following the WAI-ARIA APG.
Chrome 151 introduces the `<usermedia>` element, a new HTML control designed to address limitations of `getUserMedia()`. This article explains the proposal and verifies its behavior with hands-on examples.
When you build with Web Components, name collisions happen if two libraries define custom elements with the same name. Scoped Custom Element Registries let you register different implementations under the same name in separate scopes on one page.
ARIA roles alone do not make a Tree View accessible. Learn to build a single-select Tree View in React with roving tabindex, arrow-key navigation, selection, and type-ahead, following the WAI-ARIA APG.

Chrome 151 introduces the `<usermedia>` element, a new HTML control designed to address limitations of `getUserMedia()`. This article explains the proposal and verifies its behavior with hands-on examples.
When you build with Web Components, name collisions happen if two libraries define custom elements with the same name. Scoped Custom Element Registries let you register different implementations under the same name in separate scopes on one page.
azukiazusa
azukiazusa
azukiazusa
azukiazusa
Improve memory and skills with the Boy Scout Rule
A talk about gradually improving an agent's memory and skills through everyday tasks, so it can accomplish work more efficiently.
The frontend's audience has changed: designing new web interfaces in the age of AI
Frontend engineers have always built for humans — but AI is changing that assumption. This talk examines two shifts: AI as a producer of web output (streaming UI, MCP Apps) and AI as a consumer of the web (Markdown delivery, WebMCP), exploring what these changes mean for how we design web interfaces in the AI era.
How should we give feedback when coding agents write frontend code?
LLM-based coding agents (such as Claude Code and Codex) are spreading rapidly, and feedback from code execution results is essential in iterative improvement loops. Backend development can get immediate feedback through execution and tests, while frontend development has unique challenges. This talk focuses on the feedback-loop problem in frontend code generation and discusses practical solutions and trade-offs.