Semantic Rendering Engineの紹介
Semantic Rendering Engineとは、CMSから取得したコンテンツを単なるHTMLとして表示するのではなく、一度「意味」として解釈し、その意味に応じたUIコンポーネントへ変換して描画するための設計思想である。本記事では、語り部の座の開発過程で直面したRichTextEditorの表現上の課題を出発点に、なぜCSSによる装飾だけで不十分か、そしてSemantic Rendering Engineという考え方に至った背景を解説する。さらに、Component Mappingによる責務分離や、CMSが意味を管理しフロントエンドが表現を管理するという設計原則についても紹介する。