Viewport Meta Generator
width、拡大率の上下限、user-scalable、viewport-fit から viewport meta タグを組み立てる。
生成されたタグ
ズーム禁止はアクセシビリティを損ないます — WCAG 1.4.4 はテキストを 200% まで拡大できることを求めています。「ズーム固定」プリセットは理由があるときだけ使ってください。
使い方
- width を設定します — レスポンシブなら
device-width、固定幅レイアウトならピクセル値です。 - initial-scale を設定します。通常は 1 で、1 より大きいと最初の描画が拡大されます。
- minimum-scale または maximum-scale にチェックを入れたときだけ、その 2 つがタグに書き出されます。値は隣の入力欄で指定します。
- user-scalable と viewport-fit を選びます。auto(省略)のままなら、タグには現れません。
- プリセットを押すとフォーム全体が埋まり、コピーでタグを取得できます。
4 つのプリセットはモバイルファースト、ズーム固定、タブレット向け、ノッチ対応をカバーします。プリセットは値をフォームに書き戻して同じ生成経路を通るだけなので、適用後でも自由に調整できます。
よくある用途
- レスポンシブページの立ち上げ — モバイルファーストのプリセットは、多くのレイアウトに必要なタグを余計な要素なしに出力します。
- ノッチ付き端末への対応 —
viewport-fit=coverと CSS のセーフエリア用パディングで、内容が切り欠きに隠れません。 - ズーム不具合の切り分け — ピンチで拡大できないという報告が来たら、タグに
user-scalable=noやmaximum-scale=1がないか確認します。 - 設定の差分比較 — プリセットを行き来すれば、content 文字列のどの要素が変わるかが一目で分かります。
よくある質問
Q: ズームを禁止してもよい場合はありますか?
A: ほとんどありません。WCAG 1.4.4 はテキストを 200% まで拡大できることを求めており、ピンチ拡大は多くの人にとって小さな文字を読む唯一の手段です。地図など特定のウィジェットに理由がある場合を除き、user-scalable は書かないでください。
Q: CSS がレスポンシブなら、このタグは不要では? A: 必要です。タグがないとモバイルブラウザは約 980 px のデスクトップ幅で描画してから全体を縮小するため、メディアクエリが実際の端末幅に一致しません。
Q: viewport-fit=cover は何をしますか?
A: 丸みを帯びた角や切り欠きの領域の下までページを描画できるようにします。その後、操作要素に届くよう CSS で env(safe-area-inset-*) のパディングを足してください。
データはこのデバイス内にとどまります
Viewport Meta Generator は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。