@İmport kullanmak için birçok İYİ neden vardır.
@İmport kullanmanın güçlü bir nedeni, tarayıcılar arası tasarım yapmaktır. İçe aktarılan sayfalar, genellikle, Netscape 4 veya daha eski seriler, Mac için Internet Explorer 5.2, Opera 6 ve daha eski sürümler ve PC için IE 3 ve 4 gibi çok eski tarayıcılar için belirli biçimlendirme uygulamanıza izin veren birçok eski tarayıcıdan gizlenir.
Bunu yapmak için base.css dosyanızda aşağıdakiler olabilir:
@import 'newerbrowsers.css';
body {
font-size:13px;
}
İçe aktarılan özel sayfanızda (newerbrowsers.css) daha yeni basamaklı stili uygulamanız yeterlidir:
html body {
font-size:1em;
}
"Em" birimlerini kullanmak, hem yazı tiplerinin hem de tasarımın kullanıcı ayarlarına göre genişlemesine olanak tanıdığından "px" birimlerinden daha üstündür; daha eski tarayıcılar piksel tabanlı (daha katıdır ve tarayıcı kullanıcı ayarlarında değiştirilemez) gibi daha iyi sonuçlar verir. . İçe aktarılan sayfa çoğu eski tarayıcı tarafından görülmez.
Öyle olabilir, kimin umurunda! Bazı daha eski antika hükümetlere veya kurumsal sistemlere gitmeye çalışın ve eski tarayıcıların kullanıldığını göreceksiniz. Ama gerçekten sadece iyi bir tasarım, çünkü bugün sevdiğiniz tarayıcı bir gün de eski ve modası geçmiş olacak. Sınırlı bir şekilde CSS kullanmak, artık sitenizle iyi çalışmayan daha büyük ve büyüyen bir kullanıcı aracısı grubuna sahip olduğunuz anlamına gelir.
@İmport kullanıldığında, tarayıcılar arası web sitesi uyumluluğunuz artık% 99,9 doygunluğa ulaşacaktır, çünkü çok sayıda eski tarayıcı içe aktarılan sayfaları okumaz. Html'leri için basit bir basit yazı tipi seti uygulamanızı garanti eder, ancak daha yeni ajanlar tarafından daha gelişmiş CSS kullanılır. Bu, yeni masaüstü tarayıcılarda gereken zengin görsel ekranlardan ödün vermeden içeriğin eski ajanlar için erişilebilir olmasını sağlar.
Unutmayın, modern tarayıcılar bir web sitesine yapılan ilk çağrıdan sonra HTML yapılarını ve CSS'yi çok iyi önbelleğe alır. Sunucuya yapılan birden fazla çağrı bir zamanlar tıkanıklık değildir.
Akıllı cihazlara yüklenen megabayt ve megabayt Javascript API'leri ve JSON ve sayfalar arasında tutarlı olmayan kötü tasarlanmış HTML biçimlendirmesi, günümüzde yavaş oluşturmanın ana sürücüsüdür. Ortalama Google haber sayfanız, yalnızca küçük bir metin oluşturmak için 6 megabayttan fazla ECMAScript'in üzerindedir! LOL
Birkaç kilobayt önbelleğe alınmış CSS ve daha küçük javascript ayak izlerine sahip tutarlı temiz HTML, javascript sirk hileleriyle manipüle etmeyi ve değiştirmeyi seçmediğiniz sürece tarayıcı hem tutarlı DOM işaretlemesini ve CSS'yi önbelleğe aldığından, bir kullanıcı aracısında yıldırım hızında görüntülenecektir.