Defnyddio HTML5 Shiv i alluogi HTML 5 mewn Hen Fersiynau o Internet Explorer

Defnyddio JavaScript i Helpu Fersiynau Hŷn o HTML Cymorth HTML 5 Tags

Nid HTML yw'r "plentyn newydd yn y bloc" anymore. Mae llawer o ddylunwyr a datblygwyr gwe wedi bod yn defnyddio'r anheddiad diweddaraf hwn o HTML ers blynyddoedd lawer. Er hynny, mae rhai gweithwyr proffesiynol ar y we sydd wedi aros i ffwrdd o HTML5, yn aml oherwydd bod yn rhaid iddynt gefnogi fersiynau etifeddiaeth o Internet Explorer ac roeddent yn pryderu na fyddai unrhyw dudalennau HTML5 a grëwyd yn cael eu cefnogi yn y porwyr hŷn hynny. Yn ddiolchgar, mae sgript y gallwch ei ddefnyddio i ddod â chymorth HTML i fersiynau hŷn o IE (byddai hyn yn fersiynau yn is na IE9), gan eich galluogi i adeiladu tudalennau gwe yn fwy yn unol â thechnolegau heddiw a defnyddio rhai o'r tagiau newydd yn HTML 5.

Cyflwyno'r Shiv HTML

Creodd Jonathan Neal sgript syml sy'n dweud wrth Internet Explorer 8 ac isod (a Firefox 2 am y mater) i drin tagiau HTML 5 fel tagiau go iawn . Mae hyn yn caniatáu ichi eu steilio fel chi fyddai unrhyw elfen HTML arall ac yn eu defnyddio yn eich dogfennau.

Sut i Defnyddio'r Shiv HTML

I ddefnyddio'r sgript hon, dim ond y tair llinell ganlynol sydd ar gael i'ch dogfen HTML5 yn y

uwchben eich dalen arddull.

Sylwch fod hwn yn leoliad newydd ar gyfer y sgript Shiv HTML hon. Yn flaenorol, cafodd y cod hwn ei chynnal yn Google, ac mae llawer o safleoedd yn dal i gysylltu â'r ffeil honno yn anghywir, heb wybod nad oes ffeil hyd yn oed mwyach i'w lawrlwytho. Y rheswm am hyn yw, mewn llawer o achosion, nad yw'r defnydd o'r HTML5 Shiv bellach yn angenrheidiol. Mwy am hynny cyn bo hir ...

Yn ôl i'r cod hwn am eiliad, gallwch weld bod hyn yn defnyddio sylw amodol IE i fersiynau targed o IE islaw 9 (dyna'r hyn y mae "IE 9 yn ei olygu"). Byddai'r porwyr hynny yn llwytho i lawr y sgript hon a byddai'r porwyr hynny yn deall elfennau HTML5, er eu bod wedi creu logo cyn bod HTML5 yn bodoli.

Fel arall, os nad ydych am nodi'r sgript hon mewn lleoliad oddi ar y safle, gallwch lawrlwytho'r ffeil sgript (cliciwch ar y ddolen dde a dewiswch "Save Link As" o'r ddewislen) a'i lwytho i fyny i'ch gweinydd ochr yn ochr â gweddill adnoddau eich safle (delweddau, ffontiau, ac ati). Yr anfantais i'w wneud fel hyn yw na fyddwch yn gallu manteisio ar unrhyw newidiadau a wneir i'r sgript hon dros amser.

Unwaith y byddwch wedi ychwanegu'r llinellau hynny o god i'ch tudalen, gallwch chi arddull y tagiau HTML 5 fel y byddech chi ar gyfer unrhyw borwyr modern modern sy'n cydymffurfio â HTML5.

Ydych Chi Ddim Angen y Shiv HTML5?

Mae hwn yn gwestiwn gwerth chweil i'w ofyn. Pan ryddhawyd HTML5 gyntaf, roedd tirwedd y porwr yn wahanol iawn nag sydd heddiw. Roedd cefnogaeth i IE8 ac isod yn beth pwysig o hyd i lawer o safleoedd, ond gyda'r cyhoeddiad "diwedd oes" a wnaeth Microsoft ym mis Ebrill 2016 ar gyfer pob fersiwn o IE islaw 11, mae llawer o bobl bellach wedi uwchraddio eu porwyr ac efallai na fydd y fersiynau hynafol yn hirach yn peri pryder i chi. Adolygu dadansoddiadau eich gwefan i weld yn union pa borwyr y mae pobl yn eu defnyddio i ymweld â safle. Os nad oes neb, neu ychydig iawn o bobl, yn defnyddio IE8 ac islaw, yna gallwch chi fod yn sicr y gallwch ddefnyddio elfennau HTML5 heb unrhyw broblemau a dim angen cefnogi porwyr etifeddiaeth.

Mewn rhai achosion, fodd bynnag, bydd porwyr IE etifeddiaeth yn bryder. Mae hyn yn aml yn digwydd mewn sefydliadau sy'n defnyddio darn penodol o feddalwedd a ddatblygwyd yn bell yn ôl ac sydd ond yn gweithio ar hen fersiwn IE. Yn yr achosion hyn, efallai y bydd adran TG y cwmni hwnnw'n gorfodi'r defnydd o'r hen borwyr hyn, sy'n golygu bod eich gwaith ar gyfer y cwmni hwnnw hefyd yn gorfod cefnogi enghreifftiau IE hen amser.

Dyma pryd y byddech eisiau troi at y shiv HTML5 fel y gallwch chi ddefnyddio dulliau ac elfennau dylunio gwe cyfredol, ond yn dal i gael y cymorth porwr llawn sydd ei angen arnoch.

Golygwyd gan Jeremy Girard