Paglalarawan ng X-UA-Mga katugmang Meta Tag at Mga Paggamit

Ang tag ng meta tag ng X-UA-Mga Tugma ay tumutulong na gawing mga pahina ng Web sa mas lumang mga browser ng IE.

Sa maraming taon, ang mga lumang bersyon ng browser ng Internet Explorer ng Microsoft ay nagdulot ng sakit ng ulo para sa mga taga-disenyo ng website at mga developer. Ang pangangailangan upang lumikha ng mga file ng CSS upang partikular na matugunan ang mga mas lumang mga bersyon ng IE ay isang bagay na maaaring matandaan ng maraming developer ng mahabang panahon. Sa kabutihang palad, ang mga mas bagong bersyon ng IE, pati na ang pinakabagong browser ng Microsoft - Edge, ay higit na sumusunod sa mga pamantayan ng web, at dahil ang mga mas bagong Microsoft browser ay "kailanman berde" sa paraan na awtomatikong i-update ang mga ito sa pinakabagong bersyon, ito ay malamang na hindi tayo makikipagpunyagi sa mga sinaunang bersyon ng platform na ito sa paraang ginawa natin noon.

Para sa karamihan sa mga taga-disenyo ng web, ang paglago ng browser ng Microsoft ay nangangahulugan na hindi na namin kailangang harapin ang mga hamon na ipinakita sa amin ng lumang bersyon ng IE sa nakaraan. Ang ilan sa atin, gayunpaman, ay hindi masuwerte. Kung ang isang site na iyong pinamamahalaan ay may kasamang isang malaking bilang ng mga bisita mula sa isang mas lumang bersyon ng IE, o kung ikaw ay nagtatrabaho sa isang panloob na mapagkukunan, tulad ng isang Intranet, para sa isang kumpanya na gumagamit ng isa sa mga mas lumang bersyon ng IE para sa ilang kadahilanan, kakailanganin mong magpatuloy sa pagsubok para sa mga browser na ito, kahit na hindi na napapanahon. Ang isang paraan na maaari mong gawin ito ay sa pamamagitan ng paggamit ng X-UA-Compatible na mode.

Ang X-UA-Compatible ay isang meta tag na dokumentong mode na nagbibigay-daan sa mga may-akda ng web na piliin kung anong bersyon ng Internet Explorer ang dapat i-render ng pahina bilang. Ginagamit ito ng Internet Explorer 8 upang tukuyin kung dapat i-render ang isang pahina bilang IE 7 (compatibility view) o IE8 (tingnan ang mga pamantayan).

Tandaan na sa Internet Explorer 11, ang mga mode ng dokumento ay hindi na ginagamit-hindi na ito ginagamit. Na-update ng IE11 ang suporta para sa mga pamantayan sa web na nagdulot ng mga isyu sa mga mas lumang website.

Upang gawin ito, tinukoy mo ang user agent at bersyon na gagamitin sa mga nilalaman ng tag:

"IE = EmulateIE7"

Ang mga opsyon na mayroon ka para sa nilalaman ay:

Sinasabi ng paglabas ng bersyon ang browser upang magamit ang DOCTYPE upang matukoy kung paano mag-render ng nilalaman.

Ang mga pahina na walang DOCTYPE ay isasalin sa mode ng quirks .

Kung sasabihin mo ito na gamitin ang bersyon ng browser nang walang emulating (ibig sabihin, "IE = 7") ibibigay ng browser ang pahina sa mga mode ng pamantayan kung mayroon man o hindi ang declaration ng DOCTYPE.

Ang "IE = edge" ay nagsasabi sa Internet Explorer na gamitin ang pinakamataas na mode na magagamit sa bersyon ng IE. Maaaring suportahan ng Internet Explorer 8 ang mga mode ng IE8, maaaring suportahan ng IE9 ang mga mode ng IE9 at iba pa.

Uri ng Meta Tag na X-UA-Mga Tugma:

Ang X-UA-Mga katugmang meta tag ay isang http-equiv meta tag.

Format ng Meta Tag na X-UA-Magkatugma:

Emulate IE 7

Ipakita bilang IE 8 na may o walang isang DOCTYPE

Quirks Mode (IE 5)

Mga Tuntunin sa Paggamit ng X-UA-Mga Katugmang Meta Tag:

Gamitin ang X-UA-Magkatugma na meta tag sa mga web page kung saan pinaghihinalaan mo na susubukan ng Internet Explorer 8 na i-render ang pahina sa maling pagtingin. Tulad ng kapag mayroon kang isang XHTML na dokumento na may isang deklarasyon ng XML. Ang deklarasyon ng XML sa itaas ng dokumento ay itatapon ang pahina sa view ng compatibility ngunit dapat ipilit ito ng deklarasyon ng DOCTYPE na maisasalin sa mga pamantayan.

Check ng Reality

Tinatanggap na malamang na hindi ka nagtatrabaho sa anumang mga website na kailangang mag-render bilang IE 5, ngunit hindi mo alam!

Mayroon pa ring mga kumpanya na nagpapilit ng mga empleyado na gumamit ng napaka, lumang bersyon ng mga browser upang patuloy na gamitin ang pagmamay-ari na software legacy na binuo ng nakaraang taon para sa mga tukoy na browser na ito. Para sa amin sa industriya ng web, ang ideya ng paggamit ng isang browser tulad nito ay tila mabaliw, ngunit isipin ang isang manufacturing company na gumagamit ng isang dekada lumang programa upang pamahalaan ang imbentaryo sa kanilang shop floor. Oo, may mga tiyak na mga modernong platform upang gawin ito, ngunit sila ay invested sa isa sa mga platform? Kung hindi nasira ang kanilang kasalukuyang sistema, bakit nila ito babaguhin? Sa maraming mga kaso, hindi nila, at makikita mo ang kumpanyang ito na pumipilit sa mga empleyado na gamitin ang software na iyon at siguradong browser na patakbuhin ito.

Malamang na hindi? Marahil, ngunit ito ay posible. kung tumakbo ka sa isang isyu na tulad nito, ang pagpapatakbo ng site sa mga mas lumang mga mode ng dokumento ay maaaring natapos na eksakto kung ano ang kailangan mo.

Orihinal na artikulo ni Jennifer Krynin. Ini-edit ni Jeremy Girard noong 6/7/17