Paggamit ng HTML5 Shiv upang Paganahin ang HTML 5 sa Mga Lumang Bersyon ng Internet Explorer

Paggamit ng JavaScript upang Tulungan ang Mga Lumang Bersyon ng IE Support HTML 5 Tags

Ang HTML ay hindi ang "bagong bata sa bloke" ngayon. Maraming mga taga-disenyo ng web at mga developer ang gumagamit ng pinakabagong pag-ulit ng HTML sa loob ng maraming taon. Gayunpaman, may ilang mga propesyonal sa web na nanatiling malayo sa HTML5, kadalasan dahil kailangan nilang suportahan ang mga bersyon ng legacy ng Internet Explorer at nababahala sila na ang anumang mga pahinang HTML5 na nilikha nila ay hindi suportado sa mga mas lumang mga browser. Sa kabutihang palad, may isang script na maaari mong gamitin upang dalhin ang suporta sa HTML sa mas lumang mga bersyon ng IE (ito ay mga bersyon na mas mababa kaysa sa IE9), na nagbibigay-daan sa iyo upang bumuo ng mga web page nang higit pa sa linya sa mga teknolohiya ngayon at gamitin ang ilan sa mga bagong tag sa HTML 5.

Ipinakikilala ang HTML Shiv

Gumawa si Jonathan Neal ng isang simpleng script na nagsasabi sa Internet Explorer 8 at ibaba (at Firefox 2 para sa bagay na iyon) upang gamutin ang mga tag na HTML 5 bilang mga tunay na tag . Ito ay nagbibigay-daan sa iyo upang estilo ang mga ito tulad ng gagawin mo ang anumang iba pang mga elemento ng HTML at gamitin ang mga ito sa iyong mga dokumento.

Paano Gamitin ang HTML Shiv

Upang gamitin ang script na ito, idagdag lamang ang sumusunod na tatlong linya sa iyong HTML5 na dokumento sa

higit sa iyong style sheet.

Tandaan na ito ay isang mas bagong lokasyon para sa HTML na script na Shiv na ito. Noong una, ang code na ito ay naka-host sa Google, at maraming mga site na naka-link pa rin sa file na iyon, walang alam na wala na kahit isang file doon upang i-download. Ito ay dahil, sa maraming mga kaso, ang paggamit ng HTML5 Shiv ay hindi na kinakailangan. Higit pa sa na ilang sandali ...

Bumalik sa code na ito sa loob ng isang sandali, makikita mo na ito ay gumagamit ng IE conditional comment sa target na mga bersyon ng IE sa ibaba 9 (iyon ay kung ano ang "ibig sabihin IE 9 ay nangangahulugang"). I-download ng mga browser ang script na ito at ang mga elemento ng HTML5 ay mauunawaan ng mga browser na iyon, kahit na nilikha ang logo bago umiiral ang HTML5.

Bilang alternatibo, kung hindi mo nais na ituro ang script na ito sa isang lokasyon ng offsite, maaari mong i-download ang script file (i-right click ang link at piliin ang "I-save ang Link Bilang" mula sa menu) at i-upload ito sa iyong server sa tabi ng natitirang bahagi ng mga mapagkukunan ng iyong site (mga imahe, mga font, atbp.). Ang downside sa paggawa nito sa ganitong paraan ay na hindi mo magagawang upang samantalahin ang anumang mga pagbabago sa ay ginawa sa script na ito sa paglipas ng panahon.

Sa sandaling naidagdag mo ang mga linya ng code sa iyong pahina, maaari mong estilo ang mga tag na HTML 5 na nais mo para sa anumang iba pang mga modernong, HTML5 na mga browser na sumusunod.

Kailangan mo pa ba ng HTML5 Shiv?

Ito ay isang kapaki-pakinabang na tanong na itanong. Noong unang inilabas ang HTML5, ang landscape ng browser ay ibang-iba kaysa ngayon. Suporta para sa IE8 at sa ibaba ay isang mahalagang bagay para sa maraming mga site, ngunit sa "dulo ng buhay" anunsyo na ginawa ng Microsoft noong Abril 2016 para sa lahat ng mga bersyon ng IE sa ibaba 11, maraming tao ang na-upgrade na ang kanilang mga browser at ang mga antiqued na bersyon ay maaaring hindi mas mahahabang maging isang alalahanin para sa iyo. Suriin ang analytics ng iyong website upang makita nang eksakto kung ano ang ginagamit ng mga taong gumagamit upang bisitahin ang isang site. Kung walang sinuman, o napakakaunting tao, ang gumagamit ng IE8 at sa ibaba, maaari kang makatitiyak na maaari mong gamitin ang mga elemento ng HTML5 na walang mga problema at hindi na kailangang suportahan ang mga legacy browser.

Gayunman, sa ilang mga kaso, ang mga browser ng legacy IE ay magiging isang alalahanin. Madalas itong nangyayari sa mga organisasyon na gumagamit ng isang partikular na piraso ng software na binuo sa matagal na panahon at kung saan gumagana lamang sa isang lumang bersyon ng IE. Sa mga pagkakataong ito, ang IT department ng kumpanya ay maaaring magpatupad ng paggamit ng mga lumang browser na ito, na nangangahulugan na ang iyong trabaho para sa kumpanya ay dapat ding suportahan ang mga lumang pagkakataon sa IE.

Ito ay kapag nais mong lumiko sa HTML5 shiv upang maaari mong gamitin ang kasalukuyang mga paraan ng disenyo ng web at mga elemento, ngunit makuha pa rin ang buong suporta sa browser na kailangan mo.

Ini-edit ni Jeremy Girard