Käyttämällä HTML5 Shiv -ohjelmaa Enable HTML 5: n avulla vanhan version Internet Explorerissa

JavaScript-tuen avulla aiempien versioiden IE tuen HTML 5-tunnisteita

HTML ei ole enää "uusi poika lohkossa". Monet web-suunnittelijat ja kehittäjät ovat käyttäneet tätä viimeisintä HTML-iteraatiota monien vuosien ajan. Silti on joitain web-ammattilaisia, jotka ovat jääneet pois HTML5: sta, usein siksi, että heidän oli tuettava Internet Explorerin vanhoja versioita, ja he olivat huolissaan siitä, että heidän luomaansa HTML5-sivua ei tueta näissä vanhemmissa selaimissa. Onneksi on olemassa komentosarja, jonka avulla voit tuoda HTML-tuen vanhemmille IE-versioille (tämä olisi pienempi versio kuin IE9). Sen avulla voit rakentaa verkkosivustoja nykyistä paremmin ja käyttää joitain uusia HTML-koodeja 5.

Esittelyssä HTML Shiv

Jonathan Neal loi yksinkertaisen komentosarjan, joka kertoo Internet Explorer 8: lle ja sen alapuolelle (ja Firefox 2: lle), että HTML 5 -tunnisteet käsitellään todellisina tunnisteina . Tämän ansiosta voit muokata niitä kuten mikä tahansa muu HTML-elementti ja käyttää niitä asiakirjoissasi.

HTML Shiv -ohjelman käyttäminen

Voit käyttää tätä kirjoitusosaa yksinkertaisesti lisäämällä kolmeen riviin HTML5-dokumenttiin

tyyliarkin yläpuolella.

Huomaa, että tämä on uudempi paikka tähän HTML Shiv -komenttiin. Aikaisemmin tämä koodi on isännöi Googlessa, ja monet sivustot edelleen linkittävät kyseiseen tiedostoon virheellisesti, tietämättä, että tiedostoa ei enää ole ladattavissa. Tämä johtuu siitä, että HTML5 Shivin käyttö ei usein ole tarpeen. Enemmän siitä pian ...

Palaa tähän koodiin hetkeksi, ja näet, että tämä käyttää IE: n ehdollista kommenttia IE: n tavoiteversioihin alle 9 (tämä tarkoittaa "lt IE 9"). Nämä selaimet lataaisivat tämän scriptin ja HTML5-elementit ymmärretään näillä selaimilla, vaikka ne luotiin logo ennen HTML5: n olemassaoloa.

Vaihtoehtoisesti, jos et halua osoittaa tätä skriptiä ulkopuolelle, voit ladata skriptitiedoston (napsauta linkkiä hiiren kakkospainikkeella ja valitse valikosta "Tallenna linkki nimellä") ja lataa se palvelimellesi muiden sivustosi resurssit (kuvat, fontit jne.). Haittapuoli tehdä niin tällä tavalla on se, että et pysty hyödyntämään muutoksia, jotka tehdään tällä skriptillä ajan mittaan.

Kun olet lisännyt kyseiset rivit koodiin sivullesi, voit muokata HTML5- tunnisteita, kuten muut nykyaikaiset HTML5-yhteensopivat selaimet.

Tarvitsetko vielä HTML5 Shiv: n?

Tämä on hyödyllinen kysymys. Kun HTML5 julkaistiin ensimmäisen kerran, selaimen maisema oli hyvin erilainen kuin nykyään. Tuki IE8: lle ja sen alapuolelle oli edelleen tärkeä asia monille sivustoille, mutta Microsoftin huhtikuussa 2016 julkaiseman "lopun elämän" ilmoituksen kaikkien IE: n kaikkien versioiden alle 11: stä monet ihmiset ovat nyt päivittäneet selaimellaan ja nämä vanhentuneet versiot eivät ehkä ole pidä huolta itsestään. Tarkastele verkkosivustosi analyysia tarkalleen, millaisia ​​selaimia ihmiset käyttävät vierailla sivustoon. Jos kukaan tai muutamat ihmiset eivät käytä IE8: tä tai uudempaa, voit olla varma siitä, että voit käyttää HTML5-elementtejä ilman ongelmia ja tarvetta tukea vanhoja selaimia.

Joissakin tapauksissa vanhat IE-selaimet ovat kuitenkin huolta. Tämä tapahtuu usein organisaatioissa, jotka käyttävät tiettyä ohjelmistoa, joka on kehitetty jo kauan sitten ja joka toimii vain vanhassa IE-versiossa. Näissä tapauksissa kyseisen yrityksen tietotekniikkaosasto voi panna täytäntöön vanhan selaimen käytön, mikä tarkoittaa, että yrityksesi töiden on tuettava vanhentuneita IE-tapauksia.

Tämä on silloin, kun haluat käyttää HTML5 shiv -ohjelmaa, jotta voit käyttää nykyisiä web-suunnittelutapoja ja -elementtejä, mutta saat silti täydellisen selaintatuen, jota tarvitset.

Toimittaja Jeremy Girard