Featured
Date:

Scroll Containerが包含ブロックでない場合、内部の隔離されていない絶対配置された要素はScroll Containerの外側に配置されるため、ページの高さが大きくなるといった意図しない挙動を引き起こす。

All Posts

Scroll Container内の絶対配置またはAG Gridのバグ

Scroll Containerが包含ブロックでない場合、内部の隔離されていない絶対配置された要素はScroll Containerの外側に配置されるため、ページの高さが大きくなるといった意図しない挙動を引き起こす。

Read Article

Frontend Weekly 2025-12-19

GitHub Actionsの価格改定延期、Code scanningアラートのアサイン機能GA、Node.jsセキュリティリリース延期、Dependabotアラート却下時のレビュー必須化、uv対応、RSC Explorer公開、Next.js 16.1リリース、CSS Grid Lanesの導入、LCPとINPのBaseline化など。

Read Article

Frontend Weekly 2025-12-12

Safari 26.2、Search Console更新、Node.js v24.12.0、GitHub新機能、npm Classic Token廃止、Cloudflare Workers更新、Vercel for Platforms発表、ESLint v9.39.2リリース、Base UI v1.0.0リリース、Deno v2.6など。

Read Article

Frontend Weekly 2025-12-05

React Server Componentsの重大な脆弱性(CVSS 10.0)、AnthropicによるBun買収、Chrome 143、TypeScript 7の進捗、WordPress 6.9リリースなど。

Read Article

Frontend Weekly 2025-10-31

Storybook 10リリース、Chrome 142リリース、Vercel FunctionsにBunランタイム追加、ESLint v9.39.0、Design Tokens仕様初回安定版リリース、GitHub Immutable releases一般提供開始など。

Read Article

Frontend Weekly 2025-09-12

Vercel Proプラン大幅変更、CSSコンテナクエリBaseline Widely到達、Learn CSSコースリフレッシュ、Wrangler CLIで設定ファイルなしの静的サイトデプロイが可能に、Built with Cloudflareボタン、pnpm 10.16、minimumReleaseAgeとfinder functions、Deno 2.5、設定ファイル内権限設定とテストAPI拡張など。

Read Article

Frontend Weekly 2025-08-15

State of CSS 2025の結果発表、Bun v1.2.20のyarn.lockサポート、GitHubのIssueやPRに添付できるファイルタイプの拡張など

Read Article

Frontend Weekly 2025-06-27

ECMAScript 2025承認、Chrome 138のAI API搭載、Vite 7.0リリース、Prettier 3.6の高速CLI、Playwright v1.53.0、ESLint v9.30.0のサブディレクトリ対応、カスタムリポジトリロールにGitHub Actions fine-grain権限、Google Offerwallなど

Read Article

Frontend Weekly 2025-04-18

Astro 5.7のSessions API安定化、SVG Components、Experimental Fonts API、Config Imports、h1要素のデフォルトスタイル変更、RspackとNext.jsの統合、Cloudflare WorkersへのNext.jsデプロイ、Googleの国別ドメイン統合について。

Read Article

CSSカルーセルを試す

Chrome 135でサポートされたCSS Overflow Module Level 5によるCSSカルーセルの実装方法

Read Article

list-styleを無効化したul要素にlistロールを指定すべきなのか?

list-styleを無効化したul要素にlistロールを指定すべきという方針はアンチパターンである可能性が高い。

Read Article

色空間とOKLCHを利用したカラーパレットの生成

CSSがサポートしている色空間の特性や歴史的な経緯、カラーパレットを生成する場合にOKLCH色空間の利用を推奨する理由について解説する。

Read Article

Q. overflow-yを指定したら、縦スクロールバーが表示されるようになった

overflow-yを指定したら、縦スクロールバーが表示されるようになる状況の解説と対処法について書いた。

Read Article

Q. textareaに掛けたfield-sizing: content; width: 100%;が効かない

textareaにfield-sizing: content; width: 100%;などを指定しても親要素の幅を超えてしまうという相談を受けたので、その原因と対応についてまとめた。

Read Article

Q. Chrome 124からaspect-ratioが指定されたgridアイテムがoverflowするようになった

Chrome 124からaspect-ratioが指定されたgridアイテムがoverflowするようになったという報告があったので、その理由と対処方法についてまとめた。

Read Article

Q. position: stickyが効かない

position: stickyが効かないという質問を受けたことが度々あったので、その原因と解決策についてまとめた。

Read Article

余計なDOMを追加せずにinput[type="file"]を装飾する

file-selector-buttonを利用してinput[type="file"]を装飾する方法とその是非について。

Read Article

2種類のスクロールバーとscrollbar-gutterによる制御

動的的にコンテンツが増えるようなサービスでは、クラシックスクロールバーによって画面が崩れたような印象を与えてしまう場合がある。この記事では、クラシックスクロールバーとオーバーレイスクロールバーの軽い説明と、scrollbar-gutterによる対策を説明する。

Read Article

Q. Noto Sansの場合、下にずれたように見える

Noto Sansを使った際に、他のフォントと比べて下にずれたように見える問題についての調査をまとめた。

Read Article

Q. iPhoneで見るとフォーム画面が崩れる

iPhoneで見るとフォーム画面が崩れる問題について調査した結果をまとめた。

Read Article

CSS Media Queryを使うときに気を付けること及び知見

CSS Media Query、特にmin-widthまたはmax-widthを利用する場合に気を付けた方が良いパターンや知見について紹介する。これらのメディア特性が自由に扱われているスタイルは破綻しやすい。

Read Article

スクロール領域はそのままにスクロールバーを隠す

モダンなブラウザのみサポートする場合は、scrollbar-width: noneの指定のみでスクロールバーを隠すことが出来る。

Read Article

CSS 変数で色を透過したりパレットを生成する

CSS変数に色をそのまま宣言するのではなく、パラメーターを持たせておくことで、`rgb()`や`hsl()`、`lch()`などの関数に渡して、色を生成する方法を紹介する。

Read Article

CSSで印刷時の見た目を調整する

@media printや@page、break-inside、break-before、break-after、print-color-adjustなどを利用して印刷時の見た目を調整する方法を紹介する。

Read Article

text-align-last: ブロックの最後の行および強制的な改行の直前の行をどのように配置するか

Safari 16でサポートされ、全ての主要なブラウザで利用できるようになったtext-align-lastについて紹介する。

Read Article

About the Author

Hi there. I'm hrdtbs, a frontend expert and technical consultant. I started my career in the creative industry over 13 years ago, learning on the job as a 3DCG modeler and game engineer in the indie scene.

In 2015 I began working as a freelance web designer and engineer. I handled everything from design and development to operation and advertising, delivering comprehensive solutions for various clients.

In 2016 I joined Wemotion as CTO, where I built the engineering team from the ground up and led the development of core web and mobile applications for three years.

In 2019 I joined matsuri technologies as a Frontend Expert, and in 2020 I also began serving as a technical manager supporting streamers and content creators.

I'm so grateful to be working in this field, doing something that brings me so much joy. Thanks for stopping by.