メインコンテンツへスキップ

画面の向きは正しく動作していますか?

デバイスの画面方向をリアルタイムでモニタリングします。ポートレート、ランドスケープ、リバースモードを検出し、回転変更が即座に認識されるか確認します — すべてブラウザでローカルに処理されます。

このテストはScreen Orientation APIとwindow.orientationプロパティを使用して、現在の方向タイプ(portrait-primary、landscape-primary、portrait-secondary、landscape-secondary)と角度を報告します。

Screen Orientation APIは4つの異なる状態を報告します:portrait-primary(0°)、landscape-primary(90°)、portrait-secondary(180°)、landscape-secondary(270°)。

Landscape
タイプunknown
角度
変更回数0

結果の意味

結果 範囲 意味
良好 デバイス回転時に方向が即座に更新される デバイスの加速度計と画面方向システムが正しく動作しています。
注意 方向変更が遅い、または過度な回転が必要 方向センサーが遅いか、デバイスの回転感度閾値が高く設定されている可能性があります。
不良 方向が変わらない、またはロックされている 画面回転ロックが有効になっている可能性があります。コントロールセンター(iOS)またはクイック設定(Android)で回転ロックのトグルを確認してください。

よくある問題と解決策

デバイスを回転しても画面が回転しない

回転ロックが無効になっていることを確認してください。iOSではコントロールセンターを開き、回転ロックアイコンがオフであることを確認します。Androidではクイック設定を下ろし、自動回転が有効になっていることを確認します。

方向は変わるが報告される角度が間違っているように見える

デバイスによって自然な向きに基づいて0°の定義が異なります。スマートフォンは通常ポートレートを0°とし、タブレットはランドスケープを0°とする場合があります。

関連ツール

よくある質問

Screen Orientation APIとは?

Screen Orientation APIは、デバイス画面の現在の方向タイプと角度を提供するWeb標準です。方向が更新されるたびに変更イベントを発火します。

タブレットでランドスケープが0°と表示される理由は?

自然な向き(0°)はデバイスメーカーによって異なります。ほとんどのスマートフォンはポートレートを自然な向きとしますが、多くのタブレットはランドスケープを使用します。

ウェブサイトは画面の向きをロックできますか?

はい。フルスクリーンモードのWebアプリはscreen.orientation.lock()を使用して特定の向きを強制できます。ただし、フルスクリーン時のみ機能します。

データはサーバーに送信されますか?

いいえ。画面方向データはScreen Orientation APIを通じて完全にローカルで読み取られます。サーバーに情報は送信されません。