Geliştiricilerin henüz HTML5'e geçememesinin ana nedenlerinden biri, eski tarayıcılar için destek eksikliği olarak algılanmasıdır. Bu aslında doğru değildir ve geriye doğru düzgün uyumluluk için gerekli bazı jiggery pokeri olsa da, bu yine de mümkündür.
Tabii ki, eski tarayıcılardan kastım, diğer tüm büyük oyuncular düzenli olarak güncelleme yaptıkları ve kullanıcıları da buna uyma eğiliminde oldukları için Internet Explorer'ı kastediyorum: Firefox, Safari ve Opera gibi tarayıcılar bir süredir HTML5'i desteklemektedir. Bazı geliştiriciler IE6'yı desteklemeyi bırakmaya karar verebilir, ancak bazıları için bu bir seçenek değildir ve her halükarda ne IE7 ne de IE8 HTML5'i desteklemez. IE9 olacaktır, ancak yalnızca Windows Vista ve Windows 7'de çalışır, bu nedenle diğer sürümler, IE6'da gördüğümüz gibi, uzun bir süre daha gelmeye devam edecek.
Peki, HTML5'in Internet Explorer'da çalışması için ne yapılması gerekiyor?
facebookta albüm nasıl etiketlenir
Bilinmeyen öğeler
Öncelikle ve en önemlisi, IE tanımadığı öğeleri oluşturmaz, bu nedenle header
, footer
, article
, | _ + _ gibi HTML5 yapısal öğelerini tamamen yok sayar. | ve section
, bir HTML5 sitesinin tüm ana bölümleri. Bu, IE'ye JavaScript kullanarak bu öğeler hakkında bilgi vererek düzeltilebilir. Bunu yapmanın en iyi yolu, HTML5 shiv Remy Sharp tarafından oluşturulan komut dosyası. Bu kullanışlı komut dosyası, IE'nin artık sayfayı oluştururken bileceği tüm ilgili HTML5 öğelerini oluşturur.
Bununla ilgili bir sorun, JavaScript'i kapatmış kullanıcılar için çalışmamasıdır. Maalesef bunun üstesinden gelinemez, bu nedenle geliştirici tarafından ya HTML5 kullanmak ya da HTML 4.01'de kalmak için bir karar verilmelidir.
Şekillendirme
Çoğu tarayıcının, diğer şeylerin yanı sıra nav
seviye elemanlarını engellemek için. Yeni tarayıcılardan bazıları artık bunu ilgili HTML5 öğeleri için yaparken bazıları yapmaz ve bunun tüm tarayıcılar için eklenmesi gerekir. Aşağıdaki stili eklemeniz yeterli olacaktır:
display:block
onlar bilmeden snapchatte ekran görüntüsü nasıl alınır
Form öğeleri
Peki ya yeni öğelerin bazılarının kendileri, örneğin yeni giriş türleri - bunlar eski tarayıcılarda nasıl işlenir?
Aslında güzel. HTML5 spesifikasyonu bir geriye dönük uyumlu yol , tanınmayan herhangi bir giriş türü basitçe article, aside, figure, footer, header, hgroup,
olarak kabul edilir ve bu şekilde basit hale getirilecektir.
menu, nav, section { display:block; }
Multimedya
Geçmişte tartıştığım gibi, video ve ses öğeleri, Internet Explorer'da düzgün çalışacak şekilde Flash'a geri dönmeye izin verecek şekilde tasarlanmıştır.
HTML5'e geçiş hala aşamalı olacaktır ve bazıları sağladığı yeni işlevlerden herhangi birini görmeyecek ve kullanma ihtiyacı duymayacaktır, ancak bunu yaptıklarında, eski tarayıcıların bilincinde (nispeten) güvenli olabilirler. sitelerini gayet iyi hale getirecek.