display: fullscreen は実用的なのか?iPhoneとAndroidでPWA表示を比較してみた
PWAのmanifest.jsonには、displayという項目があります。
ここでは、PWAをホーム画面から開いたときに、どんな表示モードで起動するかを指定できます。
よく使われるのはstandaloneですが、設定値の中にはfullscreenというものもあります。
名前だけ見ると、かなり強そうです。
ブラウザの余計なバーが消えて、完全にアプリみたいに見えるなら、PWAには最高なんじゃないかと思います。
でも実際にPWA LABで試してみると、かなり現実的な差がありました。
結論から言うと、Androidではかなりアプリ感が出ます。ただし、iPhoneではほぼ期待しない方がいいです。
display とは何か
displayは、manifest.jsonの中で指定するPWAの表示モードです。
例えば、以下のように書きます。
{
"name": "OJapp PWA LAB",
"start_url": ".",
"display": "fullscreen",
"background_color": "#f5f7fb",
"theme_color": "#2dd7ff"
}
このdisplayを変えることで、PWAを開いたときの見た目が変わります。
主な値としては、次のようなものがあります。
standalone:普通のPWAらしい表示fullscreen:できるだけ全画面で表示minimal-ui:最小限のブラウザUIを残す表示browser:通常のブラウザ表示
今回試したのは、この中のfullscreenです。
Androidではかなりアプリっぽくなる
Android Chromeでdisplay: fullscreenを試すと、かなり分かりやすく変化がありました。
通常のstandaloneでは、上部にPWAらしいバーやシステム側の表示が残ることがあります。
しかしfullscreenにすると、そのあたりがかなり消えて、画面全体をアプリのように使える感じになります。
これはかなり気持ちいいです。
特に、ゲーム、展示用ページ、縦長のツール、操作画面を広く使いたいWebアプリでは、fullscreenの良さが出ます。
正直、Androidだけを見るなら「これでええやん」と思うくらいアプリ感があります。


👉 PWAがSEOに与える影響とは?メリット・デメリットをわかりやすく解説 の解説が役に立ちます。
iPhoneではほぼ変化がなかった
一方で、iPhoneでは全く変化がありません。
display: fullscreenにしても、Androidのような分かりやすい全画面化はほぼ感じませんでした。
これはPWA LABで試していて、かなり大きな差だと思った部分です。
同じmanifestを書いているのに、Androidでは効く。iPhoneではあまり効かない。
この差が、PWAを実機で試さないと分からないところです。
iPhoneのホーム画面追加は、PWAというよりWebClipに近い挙動も残っています。
なので、manifestに書いた値が全部そのまま反映されると思って作ると、かなりズレます。
standaloneとの違い
実用面で比べるなら、standaloneとfullscreenの違いが一番大事です。
standaloneは、PWAで一番よく使う表示モードです。
ブラウザのタブ感を減らしつつ、アプリっぽく開けます。
AndroidではPWAとしての見た目が出やすく、iPhoneでもホーム画面から開いたときの基本形として使いやすいです。
一方で、fullscreenはAndroidではかなり強いですが、iPhoneでは効果が薄いです。
つまり、両方のOSを考えるなら、基本はstandaloneの方が無難です。
fullscreen が向いているケース
fullscreenが向いているのは、画面全体を使うことに意味があるPWAです。
- ゲーム系のWebアプリ
- 展示・デモ用ページ
- 全画面で見せたいビジュアルページ
- 横画面固定と組み合わせたい実験ページ
- Android向けに強いアプリ感を出したいツール
特にAndroid向けに絞れるなら、fullscreenはかなり面白い選択肢です。
画面の没入感が出るので、普通のWebページとは違う印象になります。
ただし、iPhoneでも同じ見た目になると思って使うのは危険です。
fullscreen が向いていないケース
逆に、普通のWebツールや情報ページでは、fullscreenは少し強すぎることがあります。
例えば、記事、フォーム、設定画面、名刺ページ、プロフィールページなどです。
こういうページでは、完全な没入感よりも、安定して違和感なく使えることの方が大事です。
OJappやPetalのように「ホーム画面に入口を置く」タイプでは、基本はstandaloneの方が合いやすいと感じます。
fullscreenにするとアプリ感は増えますが、その分、戻る導線やOSごとの差が気になりやすくなります。
minimal-ui と browser も試した感想
PWA LABでは、fullscreen以外の表示モードも試しました。
minimal-uiは、PCでは戻るボタンやリロードボタンのような最小限のUIが見えることがあります。
ただ、AndroidやiPhoneではあまり大きな変化を感じませんでした。
browserは、そもそもPWAとしてのインストール候補から外れることもあります。
なので、PWAとして使わせたいなら、基本的にはstandaloneかfullscreenのどちらかで考えるのが分かりやすいです。
実験して分かったこと
今回の比較で一番大きかったのは、同じmanifestでもiPhoneとAndroidで見え方が全然違うということです。
Androidはmanifestの指定がかなり見た目に反映されます。
display、theme_color、orientationあたりは、試すと変化が分かりやすいです。
一方で、iPhoneはかなり独自です。
ホーム画面追加はできますが、Android ChromeのPWAとは別物として考えた方が安全です。
PWAは「仕様ではこう書ける」より、「その端末でどう見えるか」の方が大事だと改めて感じました。
結論:基本は standalone、Android特化なら fullscreen もあり
display: fullscreenは、Androidではかなり効果があります。
ブラウザ感が減って、かなりアプリっぽく見えます。
ただし、iPhoneでは同じような変化は期待しにくいです。
そのため、iPhoneとAndroidの両方を想定するなら、基本はdisplay: standaloneが一番実用的です。
Android向けの実験、ゲームっぽい画面、展示用ページなどではfullscreenを選ぶ価値があります。
でも、一般向けのPWAやホーム画面追加ツールでは、無理にfullscreenを使うより、standaloneで安定させる方が使いやすいと思います。
関連記事
PWAの基本から知りたい場合は、PWAとは?スマホのWebサイトを“アプリ化”する仕組みをわかりやすく解説が参考になります。
manifest.jsonやService Workerを含めた作り方は、PWAの作り方|manifest.json・Service Worker・ホーム画面対応を丁寧に解説でまとめています。
iPhone側の挙動が気になる場合は、SafariのPWA制限とは?できること・できないことまとめ【2026】も近い内容です。
まとめ
display: fullscreenは、名前の通りかなり強い表示モードです。
Androidでは完全フルスクリーンに近い見た目になり、アプリ感がかなり増します。
しかし、iPhoneではほぼ見た目の変化がなく、Androidと同じ感覚では使えません。
実用性で見るなら、基本はstandalone。
Androidで全画面体験を作りたいときだけ、fullscreenを検討する。
このくらいの距離感が、今のところ一番現実的だと思います。