• Published on August 25, 2025

    🎨 CSS Advent Calendar: Day 25 / Epilogue

    CSS Advent Calendar エピローグ

    Read more...
  • Published on August 24, 2025

    🎨 CSS Advent Calendar: Day 24 / The Future of Web UI is Declarative. - How Design System can bridge Imperative Design?

    Design と Web Design の思想を橋渡しする Design System。Semantic Design と Declarative Design System の関係性

    Read more...
  • Published on August 23, 2025

    🎨 CSS Advent Calendar: Day 23 / Declarative Web Design

    Intrinsic Web Design/Every Layout/Utopia と Declarative Design. そして、Container Size Queries の実現

    Read more...
  • Published on August 22, 2025

    🎨 CSS Advent Calendar: Day 22 / Intrinsic Web Design - Beyond Responsive and Embrace the nature of the Web

    Web というメディアが本来持つ性質/値を最大限に活かす「Intrinsic Web Design」という考え方

    Read more...
  • Published on August 21, 2025

    🎨 CSS Advent Calendar: Day 21 / A Quick History of Web Design

    Responsive Web Design までの歴史から見る、Web の制約と特性とデザインの理想

    Read more...
  • Published on August 20, 2025

    🎨 CSS Advent Calendar: Day 20 / CSS Scope with backgrounds

    CSS Scope の背景と、CSS Scope の提案に至るまでの経緯から考察するメンタルモデル

    Read more...
  • Published on August 19, 2025

    🎨 CSS Advent Calendar: Day 19 / Cascade Layers in real world use

    Cascade Layers に付随して議論されたトピックと、Cascade Layers の具体的なユースケース

    Read more...
  • Published on August 18, 2025

    🎨 CSS Advent Calendar: Day 18 / Cascade Layers with background story

    Cascade Layers の背景と、Cascade Layers の提案に至るまでの経緯から考察するメンタルモデル

    Read more...
  • Published on August 17, 2025

    🎨 CSS Advent Calendar: Day 17 / Specificity Architecture is what CSS Architecture is

    「詳細度設計」としての「CSS アーキテクチャ」、その未来’

    Read more...
  • Published on August 16, 2025

    🎨 CSS Advent Calendar: Day 16 / Hard Core Scoping of Standard

    標準側での「スタイルのカプセル化」

    Read more...
  • Published on August 15, 2025

    🎨 CSS Advent Calendar: Day 15 / CSS meets npm Ecosystem - the second shot - Component Based CSS

    Declarative UI の登場による CSS エコシステムの変遷

    Read more...
  • Published on August 14, 2025

    🎨 CSS Advent Calendar: Day 14 / Thoughts on CSS Architecture

    npm エコシステムと並行して、進化してきた CSS アーキテクチャ

    Read more...
  • Published on August 13, 2025

    🎨 CSS Advent Calendar: Day 13 / CSS meets npm Ecosystem - the first shot ... AltCSS

    AltCSS とも言える SassとPostCSS の登場、エコシステムへの影響

    Read more...
  • Published on August 12, 2025

    🎨 CSS Advent Calendar: Day 12 / Web Apps are demanded! - The Emergence of SPA

    アプリケーションとしての Web の進化と SPA

    Read more...
  • Published on August 11, 2025

    🎨 CSS Advent Calendar: Day 11 / The Birth of Responsive Design

    iPhone の登場と、Web デザインにおける適応性の黎明

    Read more...
  • Published on August 10, 2025

    🎨 CSS Advent Calendar: Day 10 / Interoperability in CSS, &c.

    CSS におけるブラウザの負債とエコシステム側の解決策

    Read more...
  • Published on August 9, 2025

    🎨 CSS Advent Calendar: Day 9 / Standards and Ecosystem

    CSS 標準から、CSS 標準外の変化への転換

    Read more...
  • Published on August 8, 2025

    🎨 CSS Advent Calendar: Day 8 / Basics of Style Resolution

    何重ものフィルタリングと計算処理を経て、適用されるスタイルが決定するまでの仕組み

    Read more...
  • Published on August 7, 2025

    🎨 CSS Advent Calendar: Day 7 / The Cascade for Cascading Style Sheets - The Whole Cascade Universe v1

    Origin の続きと、Cascade Sorting Order の全体像

    Read more...
  • Published on August 6, 2025

    🎨 CSS Advent Calendar: Day 6 / Cascade for Cascading Style Sheets - UA Origin in Cascade

    Cascade Sorting Order と UA Origin の解剖

    Read more...
  • Published on August 5, 2025

    🎨 CSS Advent Calendar: Day 5 / Cascade for Cascading Style Sheets - Behind the Scenes of Importance

    Cascade の登場と Importance の裏側

    Read more...
  • Published on August 4, 2025

    🎨 CSS Advent Calendar: Day 4 / The Initial Cascade

    Cascade Layers 以前の Cascade

    Read more...
  • Published on August 3, 2025

    🎨 CSS Advent Calendar: Day 3 / CSS is Optional. Protect the Content!

    ヒントとしての CSS、あるいはコンテンツを守るための Web の設計思想

    Read more...
  • Published on August 2, 2025

    🎨 CSS Advent Calendar: Day 2 / CSS “to save HTML”

    CSS 以前のドキュメントスタイル手法の提案 - Prevent the Web from becoming a giant fax machine!!

    Read more...
  • Published on August 1, 2025

    🎨 CSS Advent Calendar: Day 1 / Pre-Styling Era

    1989年の WorldWideWeb ブラウザから始まる、CSS 誕生前の Web の歴史の振り返り。スタイルのない時代から IMG タグ、FONT タグの登場。

    Read more...
  • Published on July 31, 2025

    🎨 CSS Advent Calendar: Day 0 / Prologue

    CSS Advent Calendar Prologue

    Read more...
  • Published on June 20, 2025

    CSSDay 2025 Report

    Blog written on Zenn

    Read more...
  • Published on June 2, 2025

    From 7 Hours Behind

    DISCLAIMER: Non-Tech. Pure life stuff here. Don't read if you expect tech.

    Read more...
  • Published on May 29, 2025

    [Thoughts Are Appreciated!] Baseline という指標の活用可能性に関する考察

    Baseline という指標の活用可能性に関する考察

    Read more...
  • Published on May 28, 2025

    Unlocking Parent Style Inheritance✨/ Nested で Dynamic で Adoptive なスタイルを実現する `inherit()`

    「親要素の任意プロパティ」にアクセスする手段として、`inherit()` の仕様が CSS Values and Units Module Level 5 で策定されています。これにより、Custom Properties を経由せず、親要素のプロパティを子要素から直接自己参照でき、長年望まれてきた非常に多くのユースケースが一挙に解決されることが期待されています。

    Read more...
  • Published on May 22, 2025

    Fit-to-Width , CSS Carousel など: Cybozu Frontend Weekly (2025-05-20号)

    Blog written on Zenn

    Read more...
  • Published on April 16, 2025

    The Outline Algorithm Utopia

    本エントリでは、Document Outline Algorithm というユートピアと、その中で繰り広げられた HTML の歴史を振り返ります。また、Outline Algorithm の後継として実現が検討されている Heading Level Concept についての現状を記します。

    Read more...
  • Published on March 28, 2025

    Form Control Styling Level 1 など: Cybozu Frontend Weekly (2025-03-25号)

    Blog written on Zenn

    Read more...
  • Published on March 27, 2025

    Standardizing User Intent with Interest Invokers ! (... and it's complicated)

    本エントリでは、Interest Invokers の仕様策定において重要な「Show Interest」という概念と、 HIDs (Human Interface Devices) の「Show Interest」に係る議論の現状を解説します。

    Read more...
  • Published on March 5, 2025

    Interop 2025, CSS 新機能の Ship など: Cybozu Frontend Weekly (2025-03-04号)

    Blog written on Zenn

    Read more...
  • Published on February 17, 2025

    Safari 18.2 「view-transition-name: auto;」への警鐘

    Safari 18.2でShipされた`view-transition-name: auto;`は、未だに議論の余地が残るため、仕様をよく理解した上での利用が必要な理由を解説します

    Read more...
  • Published on January 26, 2025

    Customizable Select ElementにおけるParser RelaxationのアップデートとShipの背景

    長年の議論を経て、ようやく仕様が固まった、CustomizableなSelect要素の現状について、Parser Relaxationのを軸に解説します

    Read more...
  • Published on December 31, 2024

    2024年の振り返り

    2024年の振り返り

    Read more...
  • Published on December 25, 2024

    🎄Open UI Advent Calendar: Day 25 / Epilogue

    OpenUI Advent Calendar エピローグ

    Read more...
  • Published on December 24, 2024

    🎄Open UI Advent Calendar: Day 24 / Global Design System Part2

    Open UIが提唱するデザインシステム、Global Design Systemとその未来

    Read more...
  • Published on December 23, 2024

    🎄Open UI Advent Calendar: Day 23 / Global Design System Part1

    デザインシステムの開発を加速させる、堅牢で柔軟なGlobal Design Systemの提唱

    Read more...
  • Published on December 22, 2024

    🎄Open UI Advent Calendar: Day 22 / Customizable Select Element Ep.20

    Customizable Select Elementのまとめ

    Read more...
  • Published on December 21, 2024

    🎄Open UI Advent Calendar: Day21 / Customizable Select Element Ep.19

    Customizable Select Elementの関連仕様: `<selectedcontent>` - 子Node変更検知タイミングの仕様決定(現時点で)

    Read more...
  • Published on December 20, 2024

    🎄Open UI Advent Calendar: Day 20 / Customizable Select Element Ep.18

    Customizable Select Elementの関連仕様: `<selectedcontent>` - 「同期タイミング」でクローンを作成の方針で決定。`cloneNode()`の制限が浮き彫りになる

    Read more...
  • Published on December 19, 2024

    🎄Open UI Advent Calendar: Day 19 / Customizable Select Element Ep.17

    Customizable Select Elementの関連仕様: `<selectedcontent>` - UAによるLight DOMへのNodeクローンタイミングの検討

    Read more...
  • Published on December 18, 2024

    🎄Open UI Advent Calendar: Day 18 / Customizable Select Element Ep.16

    Customizable Select Elementの関連仕様: `<selectedcontent>` - Light DOMへのクローン追加実装に関して、CSSWGとの合意形成。UAによるLight DOMへのNodeクローンタイミングに関する懸念を深掘る

    Read more...
  • Published on December 17, 2024

    🎄Open UI Advent Calendar: Day 17 / Customizable Select Element Ep.15

    Customizable Select Elementの関連仕様: `<selectedcontent>` - `slot`属性と`behavior`属性が使用廃止を受け、CSE Anatomyが改訂。HTML史上初となる、UAからLight DOMへ変更を加える実装検討へ

    Read more...
  • Published on December 16, 2024

    🎄Open UI Advent Calendar: Day 16 / Customizable Select Element Ep.14

    Customizable Select Elementの関連仕様: `<selectedcontent>` - 「選択された`<option>`を`<button>`にスロットしてカスタマイズできるようにする」唯一の手段、`slot`属性と`behavior`属性が使用廃止へ

    Read more...
  • Published on December 16, 2024

    Cardのマークアップでもう悩まない!NestedでClickableなUIを実現する、Link Area Delegationとは

    本エントリでは、インタラクティブな要素がネストされたUIを、標準的な方法で実現しようという「Link Area Delegation」Proposalについて紹介します。

    Read more...
  • Published on December 15, 2024

    🎄Open UI Advent Calendar: Day 15 / Customizable Select Element Ep.13

    Customizable Select Elementの関連仕様: `<selectedcontent>` - `<option>`の内部コンテンツ自体を`<selectedcontent>`に反映する仕様の検討

    Read more...
  • Published on December 14, 2024

    🎄Open UI Advent Calendar: Day 14 / Customizable Select Element Ep.12

    Customizable Select Elementの関連仕様: `<selectedcontent>` - `part`属性をCSEのUA実装で使用することの問題から、`part`属性を`behavior`属性にリネームへ。`<option>`のvalueのみならず、内部コンテンツ自体を`<selectedcontent>`に反映する仕様策定の示唆

    Read more...
  • Published on December 13, 2024

    🎄Open UI Advent Calendar: Day 13 / Customizable Select Element Ep.11

    Customizable Select Elementの関連仕様: `<selectedcontent>` - `<selectedcontent>`提案のきっかけと、選択された`<option>`のvalueとスタイルを反映する初期の仕組みとして、`part`属性と`slot`属性について

    Read more...
  • Published on December 12, 2024

    🎄Open UI Advent Calendar: Day 12 / Customizable Select Element Ep.10

    Customizable Select Elementの関連仕様: `appearance: base-select;` - `::picker()`のデフォルト色から深掘る、system-color/ color-scheme/ prefers-color-schemeの関係

    Read more...
  • Published on December 11, 2024

    🎄Open UI Advent Calendar: Day 11 / Customizable Select Element Ep.9

    Customizable Select Elementの関連仕様: `appearance: base-select;` - `::picker-icon`のデフォルトスタイルはどうやって決まったのか

    Read more...
  • Published on December 10, 2024

    🎄Open UI Advent Calendar: Day 10 / Customizable Select Element Ep.8

    Customizable Select Elementの関連仕様: `appearance: base-select;` - 選択された`<option>`のデフォルトチェックマークのスタイルはどうやって決まったのか

    Read more...
  • Published on December 9, 2024

    🎄Open UI Advent Calendar: Day 9 / Customizable Select Element Ep.7

    `<selectmenu>`のその後:`<selectlist>`から`<select>`に至るまで

    Read more...
  • Published on December 8, 2024

    🎄Open UI Advent Calendar: Day 8 / Customizable Select Element Ep.6

    `<selectmenu>`のその後:`<selectlist>`に至るまで

    Read more...
  • Published on December 7, 2024

    🎄Open UI Advent Calendar: Day7 / Customizable Select Element Ep.5

    Open UIでCSEのResearchが行われる。同時期にMSで`<selectmenu>`Explainerの作成。Explainerに基づいて、`<selectmenu>`がIntent to Prototypeに

    Read more...
  • Published on December 6, 2024

    🎄Open UI Advent Calendar: Day 6 / Customizable Select Element Ep.4

    Open UIでCustomizable Select Elementの初期提案

    Read more...
  • Published on December 5, 2024

    🎄Open UI Advent Calendar: Day 5 / Customizable Select Element Ep.3

    Web標準化の動きが進んでもなお、CustomizableでないForm Controlの紹介。Customizable Select Element提案の契機となるサーベイ

    Read more...
  • Published on December 4, 2024

    🎄Open UI Advent Calendar: Day 4 / Customizable Select Element Ep.2

    ブラウザ戦争の激化と、OSに依存したコントロールの問題の顕在化。打開する動きとして、WaSPによるWeb標準の台頭への動き、モダンブラウザの登場、より柔軟なスタイリングを可能にするCSS3の登場

    Read more...
  • Published on December 3, 2024

    🎄Open UI Advent Calendar: Day 3 / Customizable Select Element Ep.1

    Form Controlの歴史と、ブラウザやOSに依存するForm Controlのスタイルについて

    Read more...
  • Published on December 2, 2024

    🎄Open UI Advent Calendar: Day 2 / Web UIの抱える課題とOpen UIの発足背景

    Web UIの抱える課題とOpen UIの発足背景について

    Read more...
  • Published on December 1, 2024

    🎄Open UI Advent Calendar: Day 1 / Open UIについて

    Open UIの概要と、その調査方法

    Read more...
  • Published on November 30, 2024

    🎄Open UI Advent Calendar: Day 0 / Prologue

    OpenUI Advent Calendar プロローグ

    Read more...
  • Published on October 24, 2024

    📝note: What is web accessibility?

    Practical Accessibility のメモ

    Read more...
  • Published on October 10, 2024

    CSS新機能のWorking Draft公開など: Cybozu Frontend Weekly (2024-10-08号)

    Blog written on Zenn

    Read more...
  • Published on September 19, 2024

    Rolldown + oxcによるビルド&型生成の高速化など: Cybozu Frontend Weekly (2024-09-17号)

    Blog written on Zenn

    Read more...
  • Published on August 9, 2024

    Declarative Shadow DOMを利用したWeb ComponentsをSSR・CSRで実現する

    Blog written on Zenn

    Read more...
  • Published on August 2, 2024

    フォーカスインジケータの活用方針

    Blog written on Zenn

    Read more...
  • Published on July 17, 2024

    Interop 2024の中間アップデートなど: Cybozu Frontend Weekly (2024-07-16号)

    Blog written on Zenn

    Read more...
  • Published on July 14, 2024

    新人研修の内容・感想など: 備忘録

    2024/4から24卒として新人研修を受けてました。終わってから配属などあり、ようやく落ち着いてきたので、ざっくりと研修の内容を書いたり感想を書いたりします。まとまりはないです。

    Read more...
  • Published on May 12, 2024

    TSKaigi2024参加レポート

    Blog written on Zenn

    Read more...
  • Published on March 1, 2024

    内定者アルバイトを終えて

    チーム開発何もわからんだった私が、チームワークを大切にする会社の内定者アルバイトに参加して思ったことをつらつら書きます。まとまりはないです。

    Read more...
  • Published on February 2, 2024

    Reactの状態を理解して適切にHooksを利用する

    Blog written on Zenn

    Read more...
  • Published on December 10, 2023

    プロジェクトを理解するためのReactデザインパターン

    Blog written on Zenn

    Read more...
  • Published on November 24, 2023

    Reactのさまざまなデータフェッチ方法を比較して理解して正しく使用する - SSR + App Router Cache編

    Blog written on Zenn

    Read more...
  • Published on November 22, 2023

    Reactのさまざまなデータフェッチ方法を比較して理解して正しく使用する - SWR・TanStack Query編

    Blog written on Zenn

    Read more...
  • Published on November 22, 2023

    Reactのさまざまなデータフェッチ方法を比較して理解して正しく使用する - useEffect編

    Blog written on Zenn

    Read more...