質問: ``` ``` を指定することで画面の表示域を指定できますが 基本的にモバイルブラウザ向けの設定であり、PCのブラウザでは設定内容は反映されません。 javascriptなどを使用して、使用中のブラウザがviewport設定の表示に対応しているのか、いないのかを判別する方法はありますでしょうか? viewportで指定しているサイズとwindowの幅を比較するなどで、ある程度判別できなくもないと思うのですが、その方法だと問題がある場合もあったので、domのプロパティなどから判別できれば助かるなと思いました。 よろしくお願い致します。
回答: 仕様書を調べて `@viewport` を参照できないか試みましたが、「@viewport は selectorText の範疇にない」ようで上手い事いきませんでした。 結局、出来ませんでしたが、他の方がヒントを得られるかもしれないので検証結果と仕様書のリンクを貼っておきます。 * @viewport の存在判定を試みる - JSFiddle * CSS Device Adaptation(日本語訳版) * CSS Object Model (CSSOM) (日本語訳) * CSS Object Model (CSSOM) Re: webgoto さん