Naudodamiesi HTML5 Shiv, norėdami įjungti HTML 5 senose "Internet Explorer" versijose

Naudodamiesi "JavaScript", kad padėtų senesnėms IE palaikymo HTML 5 žymų versijoms

HTML nėra "naujas vaikas blokelyje". Daugelis interneto dizainerių ir kūrėjų jau daugelį metų naudoja šią naujausią HTML versiją. Vis dėlto yra keletas žiniatinklio profesionalų, kurie neapsiribojo HTML5, dažnai todėl, kad turėjo palaikyti senesnes "Internet Explorer" versijas, ir jie buvo susirūpinę, kad bet kokie HTML5 puslapiai, kuriuos jie sukūrė, nebus palaikomi tame senesnėse naršyklėse. Laimei, yra scenarijus, kurį galite naudoti HTML palaikymui senesnėse IE versijose (tai turėtų būti mažesnės versijos nei IE9), todėl galite kurti tinklalapius, labiau atitinkančius šiandienines technologijas, ir naudoti kai kurias naujas HTML žymes 5.

Pristatome "HTML Shiv"

Jonathanas Nealis sukūrė paprastą scenarijų, kuriame nurodoma "Internet Explorer 8" ir toliau (ir "Firefox 2"), kad HTML 5 žymes būtų laikomos tikrais ženklais . Tai leidžia jums juos stilizuoti kaip ir bet kurį kitą HTML elementą ir naudoti jį savo dokumentuose.

Kaip naudotis HTML Shiv

Norėdami naudoti šį scenarijų, tiesiog pridėkite tris eilutes į savo HTML5 dokumentą

virš savo stiliaus lapo.

Atkreipkite dėmesį, kad tai yra naujesnė šio "HTML Shiv" scenarijaus vieta. Anksčiau šis kodas buvo priglobtas "Google", o daugelis svetainių vis dar linko į tą failą klaidingai, nežinodamas, kad nėra jokio failo, kurį būtų galima atsisiųsti. Taip yra todėl, kad daugeliu atvejų HTML5 "Shiv" naudojimas nebėra reikalingas. Daugiau apie tai netrukus ...

Tam tikru momentu grįžkite į šį kodą, galite pastebėti, kad jis naudoja IE sąlyginį komentarą, kad nukreiptų IE versijas žemiau 9 (tai yra "IE 9 reiškia"). Tos naršyklės atsisiųstų šį scenarijų, o HTML5 elementai būtų suprantami toms naršyklėms, nors jie ir buvo sukurti logotipas prieš HTML5 egzistavimą.

Arba, jei nenorite nurodyti šio scenarijaus šalia vietos, galite atsisiųsti scenarijų failą (dešiniuoju pelės mygtuku spustelėkite nuorodą ir pasirinkite "Išsaugoti nuorodą kaip" iš meniu) ir įkelkite jį į savo serverį kartu su likusia dalimi jūsų svetainės ištekliai (vaizdai, šriftai ir tt). Tokiu būdu šis trūkumas yra tai, kad jūs negalėsite pasinaudoti bet kokiais šio scenarijaus pakeitimais laikui bėgant.

Kai į savo puslapį pridėsite šias kodo eilutes, galėsite stilizuoti HTML 5 žymes kaip ir bet kurias kitas modernias HTML5 suderinamas naršykles.

Ar vis dar reikia HTML5 "Shiv"?

Tai vertingas klausimas. Kai HTML5 buvo išleistas pirmą kartą, naršyklės aplinka buvo labai kitokia nei šiandien. Palaikymas IE8 ir toliau buvo vis dar svarbus daugeliui svetainių, tačiau "gyvenimo pabaigos" skelbimu, kurį "Microsoft" padarė 2016 m. Balandžio mėn. Visiems IE versijoms iki 11, daugelis žmonių dabar atnaujino savo naršykles, o šios senovės versijos gali ne ilgiau tau rūpi. Peržiūrėkite savo svetainės analizę, kad galėtumėte pamatyti, kokios naršyklės žmonės naudojasi apsilankyti svetainėje. Jei nė vienas ar labai mažai žmonių naudoja IE8 ir toliau, galite būti tikri, kad galite naudoti HTML5 elementus be jokių problemų ir nereikia remti senų naršyklių.

Tačiau kai kuriais atvejais senosios IE naršyklės bus susirūpinęs. Tai dažnai įvyksta organizacijose, kurios naudoja tam tikrą programinės įrangos dalį, kuri buvo sukurta seniai ir kuri veikia tik senoje IE versijoje. Tokiais atvejais šios bendrovės IT departamentas gali užtikrinti šių senų naršyklių naudojimą, o tai reiškia, kad jūsų darbas šiai bendrovei taip pat turi palaikyti pasenusius IE atvejus.

Būtent tada norėtumėte kreiptis į HTML5 shiv, kad galėtumėte naudoti dabartinius interneto dizaino metodus ir elementus, bet vis tiek gausite visą reikalingą naršyklės palaikymą.

Redagavo Jeremy Girard