Aşağıdakiler Adobe belgelerinden alınmıştır .
Medya sorguları belirtimi only
, medya sorgularını eski tarayıcılardan gizlemeyi amaçlayan anahtar kelimeyi de sağlar . Gibi not
, anahtar kelime beyanı başında gelmelidir. Örneğin:
media="only screen and (min-width: 401px) and (max-width: 600px)"
Medya sorgularını tanımayan tarayıcılar, virgülle ayrılmış bir medya türü listesi bekler ve belirtim, tire olmayan ilk alfasayısal olmayan karakterden hemen önce her bir değeri kısaltmaları gerektiğini söylüyor . Yani, eski bir tarayıcı gerektiğini bu şekilde yukarıdaki örneği yorumlamak:
media="only"
Yalnızca böyle bir ortam türü olmadığından, stil sayfası yok sayılır. Benzer şekilde, eski bir tarayıcı gerektiğini yorumlamak
media="screen and (min-width: 401px) and (max-width: 600px)"
gibi
media="screen"
Başka bir deyişle, medya sorgularının ne anlama geldiğini bilmese de, stil kurallarını tüm ekran cihazlarına uygulamalıdır.
Ne yazık ki, IE 6-8 belirtimi doğru şekilde uygulayamadı.
Stilleri tüm ekran cihazlarına uygulamak yerine stil sayfasını tamamen yok sayar.
Bu davranışa rağmen, medya stillerini yalnızca stilleri daha az yaygın olan diğer tarayıcılardan gizlemek istiyorsanız önceden eklemeniz önerilir.
Yani,
media="only screen and (min-width: 401px)"
ve
media="screen and (min-width: 401px)"
IE6-8'de aynı etkiye sahip olacaktır: her ikisi de bu stillerin kullanılmasını önleyecektir. Ancak yine de indirilecekler.
Ayrıca, CSS3 ortam sorgularını destekleyen tarayıcılarda, görünüm alanı genişliği daha büyükse 401px
ve ortam türü ekransa, her iki sürüm de stilleri yükler .
CSS3 medya sorgularını desteklemeyen tarayıcıların only
sürüme ihtiyacı olacağını tam olarak bilmiyorum
media="only screen and (min-width: 401px)"
aksine
media="screen and (min-width: 401px)"
olarak yorumlanmadığından emin olmak için
media="screen"
Cihaz laboratuvarına erişimi olan biri için iyi bir test olacaktır.
only
anahtar kelime eski tarayıcılar gelen stil sayfaları gizler, aşağıda @hybrid tarafından cevaba bakınız. Çok iyi açıklıyor.