フロントエンド
デプロイ・ビルド・配信まわりでハマった話。
cqw(container-query)は、DOM構造の変更で黙って効かなくなる2026-09-04送信ボタンをFormDataで判定しないとハイドレーション前は押せない2026-09-04学年はあるが学科は無い状態だけ「学科を追加」の導線が無かった2026-08-30left:50%とwidth:fit-contentを組むとmax-widthが効かない2026-08-29insetのbox-shadowで描いた縁取りが子要素の背景に隠れて消える2026-08-29編集フォームが最新の選択肢一覧に無い選択を自動で間引き、無関係な保存で対象が黙って消えた2026-08-28親ページの許可ロールだけ絞り込み、子コンポーネント内の別ロールガードを直し忘れて未捕捉の403例外を出した2026-08-28stickyのtop:0が残ったままfixedにすると下部固定バーが全画面化する2026-08-27新しい httpOnly cookie を追加してデプロイすると、ログイン済みユーザーだけ401になる2026-08-26middlewareのmatcher除外に登録し忘れた公開ページが、匿名端末をログイン画面へ誤誘導していた2026-08-26Next.js の proxy.ts が API キー認証のエンドポイントもログイン画面へ飛ばしていた2026-08-25Supabase の update で未送信フィールドを `??` の既定値にすると既存の値が上書きされる2026-08-25仮パスワードの強制変更が直URLで素通りしていた。ガードを画面ごとに書くと必ず付け忘れる2026-08-24Permissions-Policy: microphone=() は自オリジンの音声入力も塞ぐ2026-08-22フォームをkeyで再マウントすると、検証エラー直後の保存で入力値が既定値に戻る2026-08-20フォームの一部だけ制御値にすると、保存失敗後の再送信で設定が黙って元に戻る2026-08-19一部の設定にしか無い機能へのリンクを出しっぱなしにして502になった2026-08-19教員ログインを有効化しても画面に出ない、原因は force-dynamic 書き忘れの静的プリレンダ2026-08-18認証ミドルウェアが robots.txt をログインへリダイレクトする2026-08-17Astro 7 でコンテンツコレクションが3箇所同時に壊れる2026-08-16Next.js が wasm パッケージをバンドルすると本番だけ壊れる2026-08-16Vercel で公開してから気づいた3つの落とし穴2026-08-15