Izmantojot HTML5 Shiv, lai iespējotu HTML 5 vecajās Internet Explorer versijās

Izmantojot JavaScript, lai palīdzētu vecākām IE atbalsta HTML 5 tagu versijām

HTML vairs nav "jauns bērns blokā". Daudzi tīmekļa izstrādātāji un izstrādātāji jau daudzus gadus izmanto šo jaunāko HTML atkārtojumu. Tomēr ir daži tīmekļa speciālisti, kuri ir palikuši prom no HTML5, bieži vien tādēļ, ka viņiem bija jāatbalsta mantotās Internet Explorer versijas, un viņiem bija bažas, ka visas vecās pārlūkprogrammas HTML5 lapas, kuras tās izveidoja, netiek atbalstītas. Par laimi ir skripts, kuru varat izmantot, lai HTML atbalstu atbalstītu vecākām IE versijām (tas būtu versijas zemākas par IE9), kas ļauj jums veidot tīmekļa lapas atbilstoši mūsdienu tehnoloģijām un izmantot dažus jaunos HTML tagus 5

Iepazīstinām ar HTML Shiv

Jonathan Neal izveidoja vienkāršu skriptu, kas norāda Internet Explorer 8 un jaunākos (un šajā jautājumā Firefox 2), lai HTML 5 tagus uzskatītu par reāliem tagiem . Tas ļauj jums veidot tos kā jūs jebkuru citu HTML elementu un izmantot tos savos dokumentos.

Kā lietot HTML Shiv

Lai izmantotu šo skriptu, savā HTML5 dokumentā vienkārši pievienojiet šādas trīs rindiņas

virs jūsu stila lapas.

Ņemiet vērā, ka šī ir jauna vieta šim HTML Shiv skriptam. Agrāk šis kods tika mitināts Google tīklā, un daudzas vietnes joprojām kļūdaini saista šo failu, nezina, ka vairs nav pat faila, no kura var lejupielādēt. Tas ir tāpēc, ka daudzos gadījumos HTML5 Shiv izmantošana vairs nav nepieciešama. Drīzumā par to ...

Uz brīdi, uz šo kodu, varat redzēt, ka tas izmanto IE nosacījuma komentāru, lai mērķētu uz IE versijām zem 9 (tas ir, ko nozīmē "IE 9 nozīmē"). Šīs pārlūkprogrammas lejupielādētu šo skriptu un HTML5 elementi būtu saprotami šajās pārlūkprogrammās, lai gan tie tika izveidoti, pirms HTML5 tika izveidots logotips.

Alternatīvi, ja jūs nevēlaties norādīt uz šo skriptu ārpus atrašanās vietas, varat lejupielādēt skripta failu (ar peles labo pogu noklikšķiniet uz saites un izvēlnē izvēlieties "Saglabāt saiti kā") un augšupielādējiet to savā serverī līdzās pārējai jūsu vietnes resursi (attēli, fonti utt.). Negatīvie panākumi šādā veidā ir tādi, ka laika gaitā jūs nevarēsit izmantot jebkādas izmaiņas šajā skriptā.

Kad esat pievienojis šīm koda rindiņām savā lapā, jūs varat pielāgot HTML5 tagus, piemēram, jūs varētu izmantot jebkuru citu modernu, HTML5 atbilstošu pārlūkprogrammu.

Vai jums joprojām ir nepieciešams HTML5 shiv?

Tas ir vērts jautāt. Kad HTML5 tika pirmo reizi izlaists, pārlūka ainava bija ļoti atšķirīga, nekā tas ir šodien. Atbalsts IE8 un jaunākajai versijai joprojām bija svarīga lieta daudzām vietnēm, taču ar paziņojumu par "beigu laiku", ko Microsoft iesniedza 2016. gada aprīlī attiecībā uz visām IE versijām, kas ir zemākas par 11, daudzi cilvēki tagad ir uzlabojuši savus pārlūkus, un šīs pagaidu versijas ilgāk būs rūpes par tevi. Pārskatiet savas vietnes analīzi, lai redzētu, ko tieši pārlūkprogrammas lietotāji izmanto, lai apmeklētu vietni. Ja neviens vai ļoti maz cilvēku izmanto IE8 un zemāk, varat būt drošs, ka jūs varat izmantot HTML5 elementus bez problēmām, un nav nepieciešams atbalstīt mantotās pārlūkprogrammas.

Tomēr dažos gadījumos mantotās IE pārlūkprogrammas būs bažas. Tas bieži notiek organizācijās, kuras izmanto kādu noteiktu programmatūras vienību, kas izstrādāta jau sen un kas darbojas tikai vecajā IE versijā. Šādos gadījumos uzņēmuma IT nodaļa var pastiprināt šo veco pārlūkprogrammu lietošanu, kas nozīmē, ka jūsu darbam šajā uzņēmumā jāatbalsta arī novecojušie IE gadījumi.

Tas ir tad, kad jūs vēlaties vērsties pie HTML5 shiv, lai jūs varētu izmantot pašreizējās tīmekļa dizaina metodes un elementus, taču joprojām saņemat pilnu pārlūkprogrammas atbalstu, kas jums nepieciešams.

Rediģējis Jeremijs Girards