Neden tüm tarayıcılar tüm CSS dosyaları bile medya türleri için indirme onlar don't destek?
Ben desteklenmeyen ortam türü ("bork"
) ile CSS bir link belirtirseniz yine de denedim her tarayıcı (masaüstü ve birçok mobil tarayıcılar hem de dahil olmak üzere) tarafından indirilen alır.
<link href="bork.css" media="bork" rel="stylesheet" type="text/css" />
Ve daha da kötüleşiyor.
Dosya bork.css @import
s başka bir CSS dosyası (desteklenmeyen ortam türü) ikinci CSS dosyasıayrıcaindirilen alır.
/* Inside "bork.css" */
@import url("bork2.css") bork, bork;
Neden!?
Benim ilk varsayım bazı tarayıcıların destekledikleri media türleri ile @import
@media
s blok iç içe - ve sonra stil kuralları bu dosyaları içinde geçerli arıyor olabilir
/* Inside "bork2.css" */
@import url("all.css");
@media all {
/* rules */
}
...ama o kadar söyleyebilirim ler olarak, tek bir tarayıcı yapıyor. (Neyse ki, bu bir hata olurdu.)
Yani tüm bu indirme başından beri özledim ki bir açıklaması vardır sürece tamamen gereksiz görünüyor.
DÜZENLEME:Anlamaya çalıştığım şey, tarayıcı üreticileri gitmek için motive
"Hey! Bizim aklı hızlı yapmak için çalışıyoruz! Hadi uygulamak gibi bir niyetimiz yok CSS dosyaları bir demet indir, ve diğer kaynakların yükleniyor bu arada dur!"
CEVAP
Cevap bu bence
Tarayıcılara izin ve grafikleri gelecekteki dostu yapmak için bir yol olarak media
tanımlayıcı - açıklayıcı olursa olsun - ayrıştırmak için teşvik edilir
HTML sürümlerini tanıtmak olabilir ve parametrik izin verebilir yeni değerler değerler.
*: http://www.w3.org/TR/html4/types.html#h-6.13
Bu şekilde, medya bir gün 3d-glasses
veya başka bir tanımlayıcı da dahil olmak üzere bork
;-)
DÜZENLEME:
Medya sorguları ile ilgili son CSS3 spec belli bir dereceye kadar yukarıda destekleyen bu, " diyor:
Bilinmeyen medya tür yanlış değerlendirmesi. Etkili, bilinen, aynı şekilde muamele görüyorlar medya eşleşen türleri medya aygıtı türü.
*: http://dev.w3.org/csswg/css3-mediaqueries/#error-handling
Ve kullanıldığı bilinen indirilen gibi, sadece o zaman kabul edilir bu aygıt için/So.
Uygun MIME türü için PDF medya dosyala...
Neden tarayıcılar için CSS seçiciler U...
CSS Medya için IE8 destek Sorgu...
Neden metin dosyaları Apache tarafında...
Neden C# birbirleri ile iki nesne türl...