ຄໍາອະທິບາຍແລະການນໍາໃຊ້ຄໍາສັ່ງ Meta X -UA ທີ່ເຫມາະສົມ

ແທັກ meta X -UA ທີ່ເຫມາະສົມຊ່ວຍເຮັດໃຫ້ຫນ້າເວັບຕ່າງໆໃນຕົວທ່ອງເວັບ IE ທີ່ເກົ່າແກ່.

ຫລາຍປີ, ຮຸ່ນເກົ່າຂອງ Microsoft Browser Internet Explorer ເຮັດໃຫ້ເກີດຄວາມເຈັບຫົວສໍາລັບຜູ້ອອກແບບແລະພັດທະນາເວັບໄຊທ໌. ຄວາມຕ້ອງການສ້າງໄຟລ໌ CSS ເພື່ອແກ້ໄຂສະບັບ IE ທີ່ເກົ່າແກ່ນັ້ນແມ່ນບາງສິ່ງບາງຢ່າງທີ່ນັກພັດທະນາເວັບເວລາດົນນານສາມາດຈໍາໄດ້. ຂອບໃຈ, ຮຸ່ນໃຫມ່ຂອງ IE, ເຊັ່ນດຽວກັນກັບຕົວທ່ອງເວັບໃຫມ່ຂອງ Microsoft - Edge, ແມ່ນສອດຄ່ອງຫຼາຍກັບມາດຕະຖານເວັບ, ແລະນັບຕັ້ງແຕ່ຜູ້ທີ່ໃຫມ່ຂອງຕົວທ່ອງເວັບຂອງ Microsoft ແມ່ນ "ສີຂຽວເຄີຍ" ໃນວິທີການທີ່ພວກເຂົາເຈົ້າປັບປຸງໃຫ້ທັນກັບສະບັບຫລ້າສຸດ, ມັນແມ່ນ ບໍ່ຫນ້າຈະວ່າພວກເຮົາຈະພະຍາຍາມຕໍ່ກັບສະບັບເກົ່າແກ່ຂອງເວທີນີ້ທີ່ພວກເຮົາໄດ້ເຮັດໃນອະດີດ.

ສໍາລັບຜູ້ອອກແບບເວັບສ່ວນໃຫຍ່, ຄວາມກ້າວຫນ້າຂອງຕົວທ່ອງເວັບຂອງ Microsoft ກໍ່ຫມາຍຄວາມວ່າພວກເຮົາບໍ່ມີຄວາມທ້າທາຍຕໍ່ກັບສິ່ງທ້າທາຍທີ່ສະບັບ IE ເກົ່ານໍາສະເຫນີເຮົາໃນອະດີດ. ບາງຢ່າງຂອງພວກເຮົາ, ຢ່າງໃດກໍຕາມ, ແມ່ນບໍ່ໂຊກດີດັ່ງນັ້ນ. ຖ້າເວັບໄຊທ໌ທີ່ທ່ານຈັດການຍັງມີຈໍານວນນັກທ່ອງທ່ຽວທີ່ມາຈາກຮຸ່ນ IE ທີ່ສູງກວ່າເກົ່າຫຼືຖ້າທ່ານກໍາລັງເຮັດວຽກກ່ຽວກັບຊັບພະຍາກອນພາຍໃນເຊັ່ນ intranet, ສໍາລັບບໍລິສັດທີ່ໃຊ້ຫນຶ່ງຂອງ IE ເຫຼົ່ານີ້ສໍາລັບເຫດຜົນບາງຢ່າງ, ທ່ານຈະຕ້ອງສືບຕໍ່ການທົດສອບສໍາລັບຕົວທ່ອງເວັບເຫຼົ່ານີ້, ເຖິງແມ່ນວ່າມັນແມ່ນ outdated. ວິທີຫນຶ່ງທີ່ທ່ານອາດຈະເຮັດຄືການໃຊ້ໂຫມດ X-UA-Compatible.

X -UA-Compatible ແມ່ນໂຄດຄໍາສັ່ງ meta ໂຄ້ດທີ່ອະນຸຍາດໃຫ້ຜູ້ຂຽນເວັບທີ່ຈະເລືອກເອົາສະບັບຂອງ Internet Explorer ຫນ້າທີ່ຄວນຈະຖືກສະແດງເປັນ. ມັນຖືກນໍາໃຊ້ໂດຍ Internet Explorer 8 ເພື່ອລະບຸວ່າຫນ້າໃດຫນຶ່ງຄວນຈະຖືກ rendering ເປັນ IE 7 (ເບິ່ງຄວາມເຂົ້າກັນໄດ້) ຫຼື IE 8 (ເບິ່ງມາດຕະຖານ).

ໃຫ້ສັງເກດວ່າມີ Internet Explorer 11, ໂຫມດເອກະສານຖືກລຶບ - ພວກມັນຈະບໍ່ຖືກນໍາໃຊ້. IE11 ໄດ້ສະຫນັບສະຫນູນການສະຫນັບສະຫນູນສໍາລັບມາດຕະຖານເວັບທີ່ເຮັດໃຫ້ເກີດບັນຫາກັບເວັບໄຊທ໌ເກົ່າ.

ເພື່ອເຮັດສິ່ງນີ້, ທ່ານລະບຸຕົວແທນຜູ້ໃຊ້ແລະສະບັບທີ່ຕ້ອງໃຊ້ໃນເນື້ອຫາຂອງແທັກ:

"IE = EmulateIE7"

ທາງເລືອກທີ່ທ່ານມີສໍາລັບເນື້ອຫາແມ່ນ:

ການກໍານົດສະບັບທີ່ບອກຕົວທ່ອງເວັບໃຫ້ໃຊ້ DOCTYPE ເພື່ອກໍານົດວິທີການສ້າງເນື້ອຫາ.

ຫນ້າຕ່າງໆທີ່ບໍ່ມີ DOCTYPE ຈະຖືກສະແດງໃນ ໂຫມດ quirks .

ຖ້າທ່ານບອກມັນໃຊ້ຮຸ່ນຂອງເບົາເຊີໂດຍບໍ່ມີຕົວຕົນ (ຕົວຢ່າງ, "IE = 7") ຕົວທ່ອງເວັບຈະເຮັດໃຫ້ຫນ້າໃນມາດຕະຖານມາດຕະຖານບໍ່ວ່າຈະມີການປະກາດ DOCTYPE.

"IE = edge" ບອກ Internet Explorer ໃຫ້ໃຊ້ໂຫມດທີ່ສູງທີ່ສຸດທີ່ມີຢູ່ໃນສະບັບ IE ນີ້. Internet Explorer 8 ສາມາດຮອງຮັບໂຫມດ IE8, IE9 ສາມາດສະຫນັບສະຫນູນຮູບແບບ IE9 ແລະອື່ນໆ.

ປະເພດ Tag : X -UA-Compatible Meta Tag :

ປ້າຍ meta X -UA ທີ່ເຫມາະສົມແມ່ນແທັບ meta http-equiv.

ຮູບແບບຕາຕະລາງ X -UA ທີ່ເຫມາະສົມ:

ປະຕິບັດ IE 7

ສະແດງເປັນ IE 8 ທີ່ມີຫລືບໍ່ມີ DOCTYPE

Quirks Mode (IE 5)

Tag Meta ທີ່ເຫມາະສົມກັບ X-UA ແນະນໍາໃຊ້:

ການນໍາໃຊ້ແທັກ meta X -UA ທີ່ເຫມາະສົມໃນຫນ້າເວັບຕ່າງໆທີ່ທ່ານສົງໃສວ່າ Internet Explorer 8 ຈະພະຍາຍາມເຮັດຫນ້າທີ່ບໍ່ຖືກຕ້ອງ. ເຊັ່ນເມື່ອທ່ານມີເອກະສານ XHTML ທີ່ມີການປະກາດ XML. ການປະກາດ XML ຢູ່ປາຍສຸດຂອງເອກະສານຈະໂຍນຫນ້າເຂົ້າໄປໃນມຸມເບິ່ງທີ່ເຫມາະສົມແຕ່ການປະກາດ DOCTYPE ຄວນບັງຄັບໃຫ້ມັນຖືກສະແດງໃນມາດຕະຖານເບິ່ງ.

Reality Check

ມັນເປັນໄປບໍ່ໄດ້ທີ່ທ່ານກໍາລັງເຮັດວຽກຢູ່ໃນເວັບໄຊທ໌ຕ່າງໆທີ່ຈໍາເປັນຕ້ອງເຮັດ IE 5, ແຕ່ທ່ານບໍ່ເຄີຍຮູ້ຈັກ!

ຍັງມີບໍລິສັດທີ່ບັງຄັບໃຫ້ພະນັກງານນໍາໃຊ້ຫລາຍຮຸ່ນເກົ່າແກ່ຂອງຕົວທ່ອງເວັບໃນການສືບຕໍ່ນໍາໃຊ້ຊອບແວນິສັຍທີ່ມີສິດໄດ້ຮັບການພັດທະນາໄວກ່ອນຫນ້ານີ້ສໍາລັບຕົວທ່ອງເວັບເຫລົ່ານີ້. ສໍາລັບພວກເຮົາໃນອຸດສາຫະກໍາເວັບໄຊຕ໌, ຄວາມຄິດຂອງການນໍາໃຊ້ຕົວທ່ອງເວັບເຊັ່ນນີ້ເບິ່ງຄືວ່າ Crazy, ແຕ່ຈິນຕະນາການບໍລິສັດຜະລິດທີ່ນໍາໃຊ້ໂຄງການເກົ່າແກ່ສິບປີເພື່ອຈັດການສະຖິຕິໃນຊັ້ນຮ້ານຂອງພວກເຂົາ. ແມ່ນແລ້ວ, ມີເວທີທີ່ທັນສະໄຫມທີ່ຈະເຮັດສິ່ງນີ້, ແຕ່ພວກເຂົາໄດ້ລົງທຶນໃນຫນຶ່ງໃນເວທີເຫຼົ່ານັ້ນບໍ? ຖ້າລະບົບປະຈຸບັນບໍ່ແຕກ, ພວກເຂົາຈະປ່ຽນແປງແນວໃດ? ໃນຫລາຍໆກໍລະນີ, ພວກເຂົາຈະບໍ່ໄດ້, ແລະທ່ານຈະພົບບໍລິສັດນີ້ທີ່ບັງຄັບໃຫ້ພະນັກງານໃຊ້ຊອບແວທີ່ແລະໂປແກຼມເກົ່າທີ່ແນ່ໃຈວ່າຈະໃຊ້ມັນ.

ບໍ່ຄ່ອຍຈະ? ບາງທີ, ແຕ່ມັນກໍ່ເປັນໄປໄດ້. ຖ້າທ່ານດໍາເນີນການບັນຫາເຊັ່ນນີ້, ການທີ່ຈະສາມາດດໍາເນີນການເວັບໄຊທ໌ໃນຮູບແບບເອກະສານເກົ່ານີ້ອາດຈະສິ້ນສຸດເຖິງການເປັນສິ່ງທີ່ທ່ານຕ້ອງການ.

ບົດສະບັບຕົ້ນໂດຍ Jennifer Krynin. Edited by Jeremy Girard on 6/7/17