iPhone Duo対応でレスポンシブ設計を見直す。端末ではなく「available space」でレイアウトを決める
iPhone Duoでは、閉じた外画面、開いた内画面、Split ViewでSafariに与えられる領域が変わる。Duo上のWeb表示、確定している解像度、検証方法を確認し、deviceではなくavailable spaceを基準にしたレスポンシブ設計を考える。
iPhone Duoでは、閉じた外画面、開いた内画面、Split ViewでSafariに与えられる領域が変わる。Duo上のWeb表示、確定している解像度、検証方法を確認し、deviceではなくavailable spaceを基準にしたレスポンシブ設計を考える。
WebアプリでOGP画像やSNSカードを動的生成するとき、クライアントとサーバーでは構成が変わります。React 19 + TypeScriptを前提に、SatoriでSVGを作り、ブラウザではCanvas、サーバーではSharpでPNGへ変換する流れを見ていきます。
面接で8年前のReact ClassコンポーネントをAIでリファクタリングする課題が出された。見られていたのは新しい構文へ書き換える速さではなく、依存関係や副作用をどう見つけ、どう分けるかだった。
JavaScriptのthisが何を指すのか。通常の関数、メソッド、call・apply・bind、new、アロー関数ごとの違いと、strict mode・ES Modulesで挙動が変わる点を、呼び出し方から読み解く。
パララックスやスクロール連動アニメーション、親要素の状態判定、コンテナークエリなど、JavaScriptで実装しがちな6つの処理をCSSへ移せる場面と注意点を、実装例を交えて紹介します。
Webエージェント向けの学習データ生成手法SynWeaverを手がかりに、website map、semantic HTML、Accessibility Tree、状態遷移、E2Eテスト、AI自動操作と計測への影響をフロントエンド視点で整理します。