A HTML5 Shiv használata a HTML 5 engedélyezéséhez az Internet Explorer korábbi verzióiban

A JavaScript használata a régebbi verzióinak támogatásához az IE támogatásához HTML 5 címkék

A HTML nem az "új gyerek a blokkban" többé. Számos webes tervező és fejlesztő évek óta használja ezt a legutóbbi HTML iterációt. Mégis vannak olyan webszakemberek, akik távol maradtak a HTML5-ből, gyakran azért, mert támogatnák az Internet Explorer korábbi verzióit, és aggódtak amiatt, hogy az általuk létrehozott HTML5-oldalakat nem támogatják a régebbi böngészők. Szerencsére van egy parancsfájl, amellyel HTML-támogatást hozhat az IE régebbi verzióihoz (ez az IE9-nél alacsonyabb verziók), lehetővé téve a webes oldalaknak a mai technológiákhoz való igazítását és az új címkék HTML-ben történő használatát 5.

A HTML Shiv bemutatása

Jonathan Neal létrehozott egy egyszerű szkriptet, amely az Internet Explorer 8-at és az alatta lévõ (és a Firefox 2-t is említi), hogy valódi címkékként kezelje a HTML 5 címkéket . Ez lehetővé teszi számukra, hogy stílusban formázza őket, mint bármely más HTML elemet, és felhasználhatja őket a dokumentumaiban.

A HTML Shiv használata

A szkript használatához egyszerűen csak adja hozzá a következő három sort a HTML5 dokumentumhoz a

a stíluslap felett.

Ne feledje, hogy ez egy újabb hely a HTML Shiv szkript számára. Korábban ez a kód a Google-nál volt, és sok webhely még mindig tévesen hivatkozik erre a fájlra, figyelmen kívül hagyva, hogy már nincs olyan fájl, amelyen letölthető lenne. Ez azért van, mert sok esetben a HTML5 Shiv használata már nem szükséges. Erről rövidesen ...

Erre a kódra egy pillanatra láthatod, hogy ez IE feltételes megjegyzést használ az IE IE 9-es célverzióihoz (ez az, amit "lt IE 9" jelent). Ezek a böngészők letöltenék ezt a szkriptet, és a HTML5 elemeket meg fogják érteni ezek a böngészők, annak ellenére, hogy létrehozták a logót a HTML5 létezése előtt.

Alternatív megoldásként, ha nem szeretné pontosan kijelölni ezt a szkriptet egy offsite helyszínen, akkor letöltheti a szkriptfájlt (kattintson a jobb gombbal a linkre, és válassza ki a "Link mentése" menüpontot), majd töltse fel a szerverre a többi a webhely erőforrásai (képek, betűtípusok stb.). A hátránya annak, hogy ez így van, hogy nem lesz képes kihasználni a változtatásokat teszik ezt a forgatókönyvet az idő múlásával.

Miután hozzáadta ezeket a kódsorokat az oldalához, megtervezheti a HTML 5 címkéket, mint bármely más modern HTML5-kompatibilis böngésző.

Még mindig szüksége van a HTML5 Shiv-re?

Ez érdemes kérdés. Amikor a HTML5-t először kiadták, a böngésző tájképe nagyon különböző volt, mint ma. Az IE8 és az alatta lévő támogatás továbbra is fontos szempont volt sok webhely számára, de az "életvége" bejelentéssel, amelyet a Microsoft 2016 áprilisában az IE összes 11-es verziójához készített, sokan frissítették böngészőjüket, és ezek az antikolt verziók nem ne legyen aggodalom az Ön számára. Tekintse át a webhely analitikáját, hogy pontosan megtekinthesse, hogy az emberek milyen böngészőket használnak a webhely meglátogatásához. Ha senki, vagy nagyon kevesen használják az IE8-at és az alatta, biztos lehet benne, hogy a HTML5 elemeket nem használhatja problémamentesen, és nem kell támogatnia a régi böngészőket.

Bizonyos esetekben azonban az örökölt IE böngészők aggodalomra adnak okot. Ez gyakran előfordul olyan szervezeteknél, amelyek egy régen kifejlesztett speciális szoftvereket használnak, és csak az IE régi verzióján dolgoznak. Ilyen esetekben a vállalat informatikai részlege érvényesítheti a régi böngészők használatát, ami azt jelenti, hogy az adott cégnél végzett munkája támogatni fogja az elavult IE példányokat is.

Ekkor szeretnél fordulni a HTML5 shiv-hoz, hogy használhassa az aktuális webes tervezési módszereket és elemeket, de mégis megkapja a teljes böngésző támogatást, amire szüksége van.

Szerkesztette Jeremy Girard