Jedan od glavnih razloga zašto programeri još uvijek ne prelaze na HTML5 je uočeni nedostatak podrške za naslijeđene preglednike. To zapravo nije istina, i premda bi moglo biti potrebno malo jiggery-a, potrebno za pravilnu kompatibilnost s unatrag, to je još uvijek moguće.
Naravno, pod naslijeđenim preglednicima mislim na Internet Explorer, jer se svi ostali glavni igrači redovito ažuriraju i njihovi korisnici imaju tendenciju slijediti ih: preglednici kao što su Firefox, Safari i Opera već neko vrijeme podržavaju HTML5. Neki programeri mogu odlučiti prestati podržavati IE6, ali za neke to nije opcija, a, u svakom slučaju, ni IE7 ni IE8 ne podržavaju HTML5. IE9 hoće, ali radi samo na sustavima Windows Vista i Windows 7, tako da će ostale verzije još dugo postojati, kao što smo vidjeli kod IE6.
Dakle, što treba učiniti da HTML5 radi u Internet Exploreru?
kako zaustaviti otvaranje spotify-a na pokretačkom sustavu Windows 10
Nepoznati elementi
Pa prvo i najvažnije, IE neće generirati nijedan element koji ne prepoznaje, tako da će u potpunosti zanemariti HTML5 strukturne elemente kao što su header
, footer
, article
, section
, i nav
, svi glavni dijelovi HTML5 web stranice. To se može ispraviti govoreći IE-u o tim elementima pomoću JavaScript-a. Najbolji način za to je uključivanje HTML5 shiv skriptu, kreirao Remy Sharp. Ova praktična skripta stvara sve relevantne HTML5 elemente za koje će IE sada znati pri generiranju stranice.
Jedan je problem s tim što neće raditi za korisnike koji imaju isključen JavaScript. Nažalost, tome se ne može zaobići, tako da programer mora donijeti odluku da li će koristiti HTML5 ili ostati pri HTML 4.01.
Stil
Većina preglednika ima interne tablice stilova koji se, između ostalog, primjenjuju display:block
blokirati elemente razine. Iako neki od novijih preglednika to sada čine za relevantne HTML5 elemente, neki to ne čine, a to treba dodati za sve preglednike. Jednostavno dodavanje sljedećeg stylinga učinit će trik:
article, aside, figure, footer, header, hgroup,
menu, nav, section { display:block; }
Elementi obrasca
A što je s nekim novim elementima, kao što je nove vrste unosa - kako se to generira na naslijeđenim preglednicima?
Zapravo fino. Budući da je HTML5 specifikacija proširena u a unazad kompatibilan način , sve vrste unosa koje nisu prepoznate, jednostavno se tretiraju kao text
i tako će se jednostavno prikazati.
kako automatski izbrisati smeće u Gmailu -
Multimedija
Kao što sam raspravljao u prošlosti, video i audio elementi dizajnirani su da omoguće povratak na Flash, koji će dobro funkcionirati u Internet Exploreru.
Prelazak na HTML5 i dalje će biti postupan, a neki neće vidjeti niti će imati potrebu koristiti bilo koju novu funkcionalnost koju pruža, ali kad to učine, mogu biti (relativno) sigurni u znanju da stariji preglednici učinit će njihove web stranice sasvim u redu.