スタイルで解決:CSSを再考する - Dylan Beattie - NDC London 2026
Dylan BeattieはNDC London 2026で、CSSが過小評価されており活発に進化しているという主張を展開する幅広い講演を行っています。HTMLのdetails/summary要素(2011年からブラウザ対応、相互排他的動作は2024年末にBaseline完成)でJavaScriptのアコーディオンウィジェットを完全に置き換える方法を実演します。10年来の"transition to auto"バグのオプトイン解決策であるinterpolate-size: allow-keywordsを紹介し、滑らかなheightアニメーションを実現します。step-start/step-endの非対称タイミングを使った複数プロパティのtransitionスタッキングでborder-radiusをコーナー単位でアニメーションする手法も解説します。カラーセクションではHSLに対するOKLCHの知覚的に均一な明度、相対カラー構文、@propertyドリブンのアニメーションを取り上げます。最後にChromiumエンジンでネイティブドロップダウンをCSSで完全スタイリングできるappearance: base-selectと::picker(select)を紹介しています。
スタイルで解決:CSSを再考する - Dylan Beattie - NDC London 2026
Dylan BeattieはNDC London 2026で、CSSが過小評価されており活発に進化しているという主張を展開する幅広い講演を行っています。HTMLのdetails/summary要素(2011年からブラウザ対応、相互排他的動作は2024年末にBaseline完成)でJavaScriptのアコーディオンウィジェットを完全に置き換える方法を実演します。10年来の"transition to auto"バグのオプトイン解決策であるinterpolate-size: allow-keywordsを紹介し、滑らかなheightアニメーションを実現します。step-start/step-endの非対称タイミングを使った複数プロパティのtransitionスタッキングでborder-radiusをコーナー単位でアニメーションする手法も解説します。カラーセクションではHSLに対するOKLCHの知覚的に均一な明度、相対カラー構文、@propertyドリブンのアニメーションを取り上げます。最後にChromiumエンジンでネイティブドロップダウンをCSSで完全スタイリングできるappearance: base-selectと::picker(select)を紹介しています。