Berikut ini dari Adobe docs .
Spesifikasi kueri media juga menyediakan kata kunci only
, yang dimaksudkan untuk menyembunyikan kueri media dari browser lama. Seperti not
, kata kunci harus muncul di awal deklarasi. Sebagai contoh:
media="only screen and (min-width: 401px) and (max-width: 600px)"
Peramban yang tidak mengenali kueri media mengharapkan daftar jenis media yang dipisahkan koma, dan spesifikasinya mengatakan mereka harus memotong setiap nilai segera sebelum karakter nonalphanumeric pertama yang bukan tanda hubung. Jadi, browser lama harus menginterpretasikan contoh sebelumnya sebagai ini:
media="only"
Karena tidak ada tipe media seperti itu saja, stylesheet diabaikan. Demikian pula, browser lama harus menafsirkan
media="screen and (min-width: 401px) and (max-width: 600px)"
sebagai
media="screen"
Dengan kata lain, itu harus menerapkan aturan gaya ke semua perangkat layar, meskipun tidak tahu apa artinya pertanyaan media.
Sayangnya, IE 6–8 gagal mengimplementasikan spesifikasi dengan benar.
Alih-alih menerapkan gaya ke semua perangkat layar, ia mengabaikan lembar gaya sama sekali.
Terlepas dari perilaku ini, masih disarankan untuk mengawali kueri media hanya jika Anda ingin menyembunyikan gaya dari browser lain yang kurang umum.
Jadi, gunakan
media="only screen and (min-width: 401px)"
dan
media="screen and (min-width: 401px)"
akan memiliki efek yang sama di IE6-8: keduanya akan mencegah gaya tersebut tidak digunakan. Namun, mereka masih akan diunduh.
Juga, di browser yang mendukung kueri media CSS3, kedua versi akan memuat gaya jika lebar viewport lebih besar dari 401px
dan jenis media adalah layar.
Saya tidak sepenuhnya yakin browser mana yang tidak mendukung kueri media CSS3 yang akan membutuhkan only
versi tersebut
media="only screen and (min-width: 401px)"
sebagai lawan
media="screen and (min-width: 401px)"
untuk memastikan itu tidak ditafsirkan sebagai
media="screen"
Ini akan menjadi tes yang bagus untuk seseorang dengan akses ke lab perangkat.
only
kata kunci akan menyembunyikan style sheet dari browser lama, lihat jawaban oleh @hybrid bawah. Dia menjelaskannya dengan sangat baik.