デスクトップの幅が 980px を超え、モバイルの幅が 768px 未満のレスポンシブ サイトがあります。タブレットでは 980 ピクセルのビューポートでサイトを表示したいのですが、モバイルではデバイスの幅で表示したいと考えています。
具体的には、以下が欲しいです。
width = device width
if width >= 768px
viewport = 980px
else
viewport = width
この問題にアプローチする最善の方法は何ですか? サーバー上のユーザーエージェントをチェックしたくありません。