Uporaba HTML5 Shiv za omogočanje HTML 5 v starejših različicah Internet Explorerja

Uporaba JavaScripta za pomoč starejšim različicam IE 5 HTML Tags

HTML ni več »novi otrok v bloku«. Številni spletni oblikovalci in razvijalci že več let uporabljajo to najnovejšo ponovitev HTML-ja. Še vedno obstajajo nekateri spletni strokovnjaki, ki so ostali stran od HTML5, pogosto zato, ker so morali podpreti starejše različice Internet Explorerja in so bili zaskrbljeni, da v starejših brskalnikih ne bodo podprti nobene strani HTML5, ki so jih ustvarile. K sreči obstaja skript, ki ga lahko uporabite za podporo HTML starejših različic IE (to bi bile različice nižje od IE9), kar vam bo omogočilo, da spletne strani ustvarite bolj v skladu s sodobnimi tehnologijami in uporabite nekatere nove oznake v HTML-ju 5.

Predstavljamo HTML Shiv

Jonathan Neal je ustvaril preprost skript, ki pripoveduje Internet Explorer 8 in spodaj (in Firefox 2 za to zadevo), da oznake HTML 5 obravnavajo kot prave oznake . To vam omogoča, da jih oblikujete, kot bi vi kateri koli drugi element HTML in jih uporabili v svojih dokumentih.

Kako uporabljati HTML Shiv

Če želite uporabiti ta skript, preprosto dodajte naslednje tri vrstice v HTML5 dokument v

nad vašim slogovnim listom.

Upoštevajte, da je to nova lokacija za ta HTML Shiv skript. Prej je bila ta koda gostila v Googlu, številna spletna mesta pa še vedno povezujejo na to datoteko napačno, ne vedo, da ni več niti datoteke, ki bi jo bilo treba prenesti. To je zato, ker v večini primerov uporaba HTML5 Shiv ni več potrebna. Več o tem kmalu ...

Nazaj na to kodo za trenutek, lahko vidite, da to uporablja pogojni komentar IE za ciljne različice IE pod 9 (to je tisto, kar "IE IE 9 pomeni"). Ti brskalniki bi prenesli ta skript in brskalniki bi razumeli elemente HTML5, čeprav so bili ustvarjeni logotip, preden je obstajal HTML5.

Če pa ne želite poudariti tega skripta na zunanji lokaciji, lahko prenesete datoteko skripta (z desnim gumbom kliknite povezavo in v meniju izberite »Shrani povezavo kot«) in jo prenesite na strežnik skupaj z ostalim vire vašega spletnega mesta (slike, pisave itd.). Slabost, da se to počne na ta način, je, da ne boste mogli izkoristiti nobenih sprememb, ki so bile s tem skriptom v daljšem časovnem obdobju.

Ko ste na svojo stran dodali te vrstice kode, lahko oznake oznake HTML 5 vtipkate, kot bi jih radi za katere koli druge sodobne brskalnike, skladne z HTML5.

Ali še vedno potrebujete HTML5 Shiv?

To je vredno vprašanje. Ko je bil HTML5 prvič sproščen, je bila krajina brskalnika zelo različna, kot je danes. Podpora za IE8 in spodaj je bila še vedno pomembna stvar za številna spletna mesta, vendar je z napovedjo "konca življenjske dobe", ki jo je Microsoft naredil aprila 2016 za vse različice IE pod 11, veliko ljudi zdaj nadgrajevalo svoje brskalnike in te zastarele različice ne morejo več skrbi za vas. Oglejte si analitiko svojega spletnega mesta, da natančno ugotovite, katere brskalnike uporabljajo uporabniki za obisk spletnega mesta. Če nihče ali zelo malo ljudi uporablja IE8 in spodaj, si lahko zagotovite, da lahko uporabite elemente HTML5 brez težav in da ne potrebujete podpore za starejše brskalnike.

Vendar pa bodo v nekaterih primerih zastarele brskalnike IE skrbi. To se pogosto zgodi v organizacijah, ki uporabljajo določen del programske opreme, ki je bila razvita že davno in ki deluje le na stari različici IE. V teh primerih lahko IT oddelek te družbe uveljavlja uporabo teh starih brskalnikov, kar pomeni, da mora vaše delo za to podjetje podpirati zastarele primere IE.

To je čas, ko bi se radi obrnili na HTML5 shiv, tako da lahko uporabite trenutne metode in elemente spletnega oblikovanja, vendar še vedno dobite popolno podporo brskalnika, ki jo potrebujete.

Uredil Jeremy Girard