2016-04-30 7 views
2

「スクリーン」属性が適用されるのは、いつ、どのデバイスにしか関心がありません。例えばこのために:どのデバイスに 'screen'属性(CSSメディアクエリ)が適用されていますか?

1)@media (max-width:632px)

2)@media screen and (max-width:632px)

私はこのsourceによれば、第2位の「スクリーン」は、例えば、それはスクリーンモードをサポートするデバイスに適用されることを意味することを知っています私のPCは同じように#1と#2を表示します。

しかし、他のデバイスで#2も適用されますか? w3.orgによると、

"スクリーン:主にカラーコンピュータの画面用です"。

これはハンドヘルドにも適用されますか?彼らはスクリーン(小さなスクリーン)も持っているからです。 w3.orgはハンドヘルドにも「スクリーン」があると言っています。スマートな時計はどうですか?彼らはまた、(小さな)画面を持っていますよね?

「画面」を持たないコンピュータデバイスと、コンテンツの書式設定にCSSが必要なのは疑問です。私は、ビジュアルは「スクリーン」にしか表示できないことを意味します。それは属性が少し冗長に見えるようにします。

答えて

0

CSS2.1には実際に定義されたhandheldメディアタイプがありますが、Media Queries Level 4で非推奨になりました(ドラフトでも、今後の互換性のために使用しないでください)。あなたがレベル4で定義されている方法screenを見てみるならば、それは述べて:

]画面が ':「印刷」または「話」で一致していないされているすべてのデバイスにマッチします。

私は内部的に考えると、以前のタイプの定義では、メディアタイプが実際に適用されるものに関して多くのあいまいさが残っていることを認識しています。

+1

ハンドヘルドメディアタイプは、WAP対応のフィーチャフォンなどのデバイス用です。スマートフォンは、デフォルトでは画面に表示され、ハンドヘルドにはなっていません。これは、Webブラウザが最先端のWebテクノロジを処理できるほど高度な機能を備えているためです。誰もフィーチャーフォンのWebサイトをもう作っていないので、ハンドヘルドが廃止された理由を説明できます。 – BoltClock

+0

スマートウォッチについて:スマートウォッチでウェブページを閲覧することはできます。 「スクリーン」はスマートウォッチにも適用されますか? – thadeuszlay

+1

これは私にとってはニュースです。私は最後の声明を編集します。スマートウォッチメーカーがスマートウォッチのフルブラウザをバッテリー寿命に重大な影響を与えることなく実装するという決定を理解しているとは言えませんが、バッテリー容量が他の技術と同じように年々進歩しているように見えるのは間近です。 – timolawl

関連する問題