โหมด Internet Explorer โหมด Internet Explorer มุมมองที่เข้ากันได้ของ Internet Explorer
เมื่อคุณพัฒนาเว็บไซต์ คุณจะต้องตรวจสอบความเข้ากันได้ด้วย รุ่นที่แตกต่างกัน อินเทอร์เน็ตเอ็กซ์พลอเรอร์. ในทางกลับกัน คุณอาจพบหน้าที่เข้ากันไม่ได้กับเบราว์เซอร์ของ Microsoft เวอร์ชันล่าสุด ในกรณีเช่นนี้ โหมดความเข้ากันได้ของ Internet Explorer 9 จะช่วยคุณได้
หากคุณมาที่เพจที่แสดงไม่ถูกต้อง ขั้นแรกให้ลองเปิดโหมดความเข้ากันได้ (ซึ่งส่วนใหญ่จะช่วยได้ ตัวอย่างในรูปที่ 1)
รูปที่ 1 - ไซต์เข้ากันไม่ได้กับ Internet Explorer 9 (มุมมองมาตรฐานทางด้านซ้าย โหมดความเข้ากันได้ทางด้านขวา)
เมื่อคุณเยี่ยมชมไซต์ที่ไม่ได้ระบุอย่างชัดเจนว่าเข้ากันได้กับ Internet Explorer 9 ปุ่มจะปรากฏขึ้นในแถบที่อยู่ คลิกปุ่มนี้เพื่อเปิดใช้งานโหมดความเข้ากันได้ (หน้าจะรีเฟรชหลังจากคลิกปุ่มนี้) หากต้องการปิดโหมดความเข้ากันได้ ให้คลิกปุ่มนี้อีกครั้ง หลังจากนี้ ไซต์จะแสดงในโหมดความเข้ากันได้เสมอ และปุ่มจะมีลักษณะดังนี้
หากนักพัฒนาไซต์อัปเดตไซต์และระบุอย่างชัดเจนว่าไซต์นั้นเข้ากันได้กับ Internet Explorer 9 โหมดความเข้ากันได้จะปิดโดยอัตโนมัติ หากต้องการดูตัวเลือกโหมดความเข้ากันได้ ให้คลิก
รูปที่ 2 - ตัวเลือกมุมมองที่เข้ากันได้
หากต้องการเพิ่มไซต์ลงในรายการ ให้ป้อน URL ของไซต์ในบรรทัด เพิ่มเว็บไซต์นี้และกด เพิ่ม. หากคุณต้องการทำงานในโหมดความเข้ากันได้เสมอ (เช่น คุณทำงานบนเครือข่ายท้องถิ่นเท่านั้น ซึ่งเว็บไซต์ได้รับการพัฒนาโดยคำนึงถึง IE เวอร์ชันที่แปดหรือเจ็ด) ให้ทำเครื่องหมายในช่อง แสดงเว็บไซต์ทั้งหมดในมุมมองที่เข้ากันได้. ในพารามิเตอร์ แสดงไซต์อินทราเน็ตในมุมมองที่เข้ากันได้โดยค่าเริ่มต้นจะมีช่องทำเครื่องหมาย ซึ่งจะบอกให้เบราว์เซอร์เปิดไซต์องค์กรในโหมดความเข้ากันได้ของ IE7
หากคุณต้องการเปิดใช้งานโหมดความเข้ากันได้ไม่ใช่สำหรับเบราว์เซอร์เวอร์ชันที่แปด ให้คลิก
รูปที่ 3 - แผงนักพัฒนา
เลือก โหมดเอกสารและเลือกเวอร์ชันเบราว์เซอร์ที่ต้องการจากรายการแบบเลื่อนลง เพื่อให้เบราว์เซอร์ได้รับการยอมรับบนไซต์เป็นเวอร์ชันอื่น คลิก โหมดเบราว์เซอร์และเลือกเวอร์ชั่นที่ต้องการ
ทีมงาน Internet Explorer 9 สัญญาว่าผู้ใช้ IE จะสามารถเรียกดูอินเทอร์เน็ตทั้งหมดได้ ฉันคิดว่าพวกเขาประสบความสำเร็จ
โหมดความเข้ากันได้ของ IE เป็นตัวเลือกที่ออกแบบมาเพื่อแสดงหน้าเว็บในเบราว์เซอร์เหมือนกับที่ปรากฏในเวอร์ชันเก่า สาเหตุที่โหมดนี้ปรากฏขึ้นก็คือความแตกต่างระหว่างวิธีที่ IE แสดงผลหน้าเว็บเวอร์ชันเก่านั้นแตกต่างกันมากจนเมื่อมีการเผยแพร่เวอร์ชันใหม่ เว็บไซต์จำนวนมากจะแสดงไม่ถูกต้องอีกต่อไป
หากต้องการเปิดใช้งานโหมดนี้ จะมีปุ่มพิเศษอยู่ที่ท้ายแถบที่อยู่:
คุณยังสามารถเปิดใช้งานโหมดความเข้ากันได้ในแผง "เครื่องมือสำหรับนักพัฒนา" (เปิดโดยการกด F12) เมนู "โหมดเบราว์เซอร์"
ใน IE9 เมนูนี้ให้คุณเลือกโหมดความเข้ากันได้ต่างๆ: มุมมองที่เข้ากันได้ของ IE7, IE8 และ IE9 การเลือกโหมดใดโหมดหนึ่งเหล่านี้จะกำหนดว่าค่า User-Agent ใดที่จะถูกส่งไปยังเซิร์ฟเวอร์ วิธีอ่านความคิดเห็นแบบมีเงื่อนไข และโหมดเอกสาร
User-Agent คือสตริงที่เบราว์เซอร์ส่งไปยังเซิร์ฟเวอร์เพื่อระบุเวอร์ชันและเวอร์ชันของระบบปฏิบัติการ ดังนั้นหากโหมดเบราว์เซอร์คือ IE7 เซิร์ฟเวอร์จะได้รับข้อมูลที่เป็น IE7 ถ้าเป็น IE8 แล้วก็ IE8 เป็นต้น หากคุณเลือกโหมดมุมมองที่เข้ากันได้กับ IE9 ข้อมูลจะถูกส่งไปยัง User-Agent ด้วยว่าเป็นเวอร์ชัน IE7 หากคุณต้องการให้เว็บไซต์เปิดในโหมดความเข้ากันได้บางอย่างเสมอ คุณสามารถตั้งค่า User-Agent ผ่านแท็กได้ :
หากคุณระบุเวอร์ชันตั้งแต่ 5 ถึง 9 ที่นี่ เพจจะถูกบังคับให้แสดงในโหมดของเบราว์เซอร์เวอร์ชันนี้ คุณยังสามารถตั้งค่าเวอร์ชันเป็น "Edge" ได้:
ซึ่งหมายความว่าเอกสารจะถูกเปิดในโหมดเบราว์เซอร์ที่เข้าถึงได้มากที่สุด นั่นคือหากเบราว์เซอร์ที่ใช้คือ IE8 มันจะเป็นโหมด IE8 ถ้าเป็น IE9 จากนั้น IE9 เป็นต้น ในกรณีนี้ ปุ่มมุมมองที่เข้ากันได้ถัดจากแถบที่อยู่จะไม่สามารถใช้ได้
สิ่งสำคัญคือในส่วนหัวเหนือแท็ก มีเพียงแท็กเท่านั้น
คุณยังสามารถควบคุมโหมดมุมมองที่เข้ากันได้ในเบราว์เซอร์ผ่านเมนู "เครื่องมือ" -> "ตัวเลือกมุมมองที่เข้ากันได้"
แม้ว่านักพัฒนาจะระบุไว้อย่างชัดเจนว่าเพจนั้นเข้ากันได้กับ IE เวอร์ชันล่าสุด และไม่มีปุ่มมุมมองที่เข้ากันได้ คุณสามารถใช้เมนูนี้เพื่อเพิ่มไซต์ลงในรายการที่ควรแสดงในมุมมองที่เข้ากันได้เสมอ .
บางที Internet Explorer อาจเป็นเบราว์เซอร์เดียวที่ผู้ใช้ Windows ทุกคนต้องเผชิญอย่างน้อยหนึ่งครั้งในชีวิต: ไม่ใช่เพื่อสิ่งใดเลยที่ Microsoft จัดหาระบบปฏิบัติการทุกรุ่นให้โดยไม่เสียค่าใช้จ่ายใด ๆ ในขณะเดียวกันผลิตภัณฑ์ซอฟต์แวร์นี้ยังห่างไกลจากอุดมคติในลักษณะของมัน แต่ก็ยังมีความหวังสำหรับสิ่งที่ดีที่สุด เมื่อพิจารณาดู IE 11 ที่อัปเดตอย่างละเอียดมากขึ้น จะสังเกตได้ง่ายว่าการพัฒนาล่าสุดดูดีกว่าเวอร์ชันก่อนหน้ามาก คุณมีอินเทอร์เฟซใหม่ล่าสุดและความเร็วในการโหลดหน้าเว็บที่ได้รับการปรับปรุง
แต่บางไซต์ยังคงแสดงไม่ถูกต้อง: รูปภาพถูกยืดออกหรือข้อความกระจัดกระจายไปทั่วทั้งฟิลด์หรือเมนูควบคุมย้ายจากจุด A ปกติไปยังจุด B โดยหลักการแล้วทางออกจากสถานการณ์นี้นั้นง่ายมาก - เพียงกำหนดค่าโหมดใหม่ในความเข้ากันได้ของ Internet Explorer 11 เพื่อให้ปัญหาแก้ไขได้เอง แต่มีตัวเลือกการกำหนดค่าอะไรบ้างที่สามารถนำเสนอได้?
วิธีการตั้งค่าเบราว์เซอร์ของคุณ?
โดยหลักการแล้วไม่มีหลายวิธีในการกำหนดค่าโหมดความเข้ากันได้ใน Internet Explorer 11: เพียงเปิดใช้งานหรือปิดใช้งานพารามิเตอร์ที่เกี่ยวข้องสำหรับไซต์ คำถามอีกข้อหนึ่งคือ แต่ละตัวเลือกเหล่านี้จะมีผลกับ Windows เมื่อใดและอย่างไร
ในส่วนแรกของทุกอย่างดูเหมือนจะชัดเจน - เราเปิด / ปิดการใช้งานในกรณีที่องค์ประกอบไซต์ไม่แสดงเลยหรือโหลดไม่ถูกต้อง ดังนั้น หากมีการเปิดใช้งานโหมดความเข้ากันได้สำหรับไซต์ คุณจะต้องปิดการใช้งานเพื่อให้ปัญหาหายไปและในทางกลับกัน สำหรับส่วนที่สองของคำถาม ทุกอย่างค่อนข้างซับซ้อนกว่านี้
วิธีการเชื่อมต่อพารามิเตอร์?
จากประสบการณ์การใช้เบราว์เซอร์ Windows มาตรฐานเวอร์ชันก่อนหน้า เป็นเรื่องง่ายที่จะเดาได้ว่าคุณสามารถเปิดใช้งานโหมดความเข้ากันได้ใน Internet Explorer 11 ได้โดยการปรับตัวเลือกการดูในส่วน "เครื่องมือ" สิ่งเดียวที่จับได้คือการค้นหามันในครั้งแรกนั้นไม่ใช่เรื่องง่ายเพราะในเวอร์ชัน 11 เมนูไฟล์มาตรฐานจะถูกซ่อนไว้และเพื่อที่จะ "สร้างชีวิตใหม่" คุณจะต้องใช้หนึ่งในเทคนิคที่มีอยู่ ได้แก่ :
![](https://i1.wp.com/windowstune.ru/wp-content/uploads/2015/04/17.jpg)
ไม่ทางใดก็ทางหนึ่ง หลังจากหน้าต่าง "ตัวเลือกการดู" ปรากฏขึ้น เพื่อเปิดใช้งานโหมดความเข้ากันได้ในเบราว์เซอร์ Windows มาตรฐาน ขั้นแรกให้ทำเครื่องหมายที่ช่องถัดจากพารามิเตอร์สองตัว - "แสดงไซต์ ... " และ "ใช้รายการความเข้ากันได้ ... " จากนั้นระบุที่อยู่ของเว็บพอร์ทัลที่เกิดปัญหา ปัญหาในการโหลด และคลิกปุ่ม "เพิ่ม":
ผลลัพธ์เป็นอย่างไร? น้อยกว่า 2 นาที - และโหมดความเข้ากันได้ใน IE เวอร์ชัน 11 เปิดอยู่!
จะปิดการใช้งานตัวเลือกได้อย่างไร?
หากไซต์หยุดทำงานตามปกติเนื่องจากเปิดใช้งานโหมดความเข้ากันได้ใน IE 11 คุณจะต้องใช้วิธีใดวิธีหนึ่งเพื่อยกเลิกพารามิเตอร์นี้ ก่อนอื่น คุณสามารถควบคุมตัวเองด้วยวิธีย้อนกลับได้ เช่น เปิดและปิด ในกรณีนี้ หากต้องการกำหนดค่าโหมดรวม ให้เปิดเมนู "เครื่องมือ" เลือกรายการ "ตัวเลือกการดู ... " จากนั้นค้นหารายการไซต์ที่เพิ่มลงในข้อยกเว้นซึ่งพบปัญหาเมื่อ ดูคลิกด้วยเมาส์แล้วคลิกปุ่ม "ลบ" ":
หากไซต์ที่มีปัญหาไม่อยู่ในรายการ เป็นไปได้มากว่าไซต์นั้นจะรวมอยู่ในรายการ Windows มาตรฐาน ในกรณีนี้ เพื่อแก้ไขปัญหาในการโหลด คุณจะต้องยกเลิกการเลือกรายการ "ใช้รายการ..." ในช่อง "ตัวเลือกการดู..."
นอกจากนี้การล้างประวัติเบราว์เซอร์สำหรับ Windows ซึ่งก็คือการลบประวัติของไซต์ที่ดูจะช่วยแก้ปัญหาการปิดใช้งานพารามิเตอร์ หากต้องการทำสิ่งนี้โดยเปิด Internet Explorer ในเวอร์ชัน 11 ให้กด Alt จากนั้นคลิกแท็บ "เครื่องมือ" ในเมนูที่ปรากฏขึ้นและเลือกงานที่เหมาะสมจากรายการที่เสนอ จากนั้นทำเครื่องหมายที่ช่องถัดจาก "Journal" และคลิกปุ่ม "Delete":
นั่นคือความยากลำบากทั้งหมด! คุณรับมือมันได้ไหม?
บางครั้งเว็บไซต์อาจดูผิดปกติใน Internet Explorer ไม่สามารถมองเห็นรูปภาพ เมนูถูกวางผิดที่ และช่องข้อความกระจัดกระจายอย่างไม่ได้ตั้งใจ นี่อาจเป็นเพราะความไม่เข้ากันระหว่าง Windows Internet Explorer บนคอมพิวเตอร์ของคุณและตัวไซต์เอง เมื่อไซต์เข้ากันไม่ได้กับ Internet Explorer ปุ่มดูในโหมดความเข้ากันได้จะปรากฏในแถบที่อยู่ เมื่อเปิดใช้งานแล้ว มุมมองที่เข้ากันได้ของ Internet Explorer จะแสดงให้คุณเห็นโดยอัตโนมัติทุกครั้งที่คุณเยี่ยมชมไซต์
สำหรับ ปิดมุมมองความเข้ากันได้:
ใน Internet Explorer 8, 9, 10 และ 11:
นอกจากนี้คุณยังสามารถ ล้างรายการไซต์ทั้งหมดโดยใช้มุมมองที่เข้ากันได้โดยการลบประวัติเบราว์เซอร์ของคุณ สำหรับสิ่งนี้:
ใน Internet Explorer 8:
- เปิด Internet Explorer
- คลิกปุ่มความปลอดภัยแล้วเลือกล้างประวัติการเข้าชม
ใน Internet Explorer 9:
- เปิด Internet Explorer
- จากเมนูเครื่องมือ ให้เลือกลบประวัติการเรียกดู
- ในกล่องโต้ตอบ ลบประวัติการเรียกดู ให้เลือกกล่องกาเครื่องหมาย ประวัติ แล้วคลิก ลบ
ใน Internet Explorer 10:
- เปิดเบราว์เซอร์ Internet Explorer แบบคลาสสิก
- แตะหรือคลิกเพื่อเลือกเครื่องมือ จากนั้นเลือกล้างประวัติการเข้าชม
- ในกล่องโต้ตอบ ลบประวัติการเรียกดู ให้แตะหรือคลิกกล่องกาเครื่องหมาย ประวัติ แล้วแตะหรือคลิกปุ่ม ลบ
ใน Internet Explorer 11:
- เปิดเดสก์ท็อปของคุณ จากนั้นแตะหรือคลิกไอคอน Internet Explorer บนแถบงาน
- กด Alt เพื่อแสดงแถบเมนู (หรือกดแถบที่อยู่ค้างไว้แล้วเลือกแถบเมนู)
- แตะหรือคลิกเพื่อเลือกเครื่องมือ จากนั้นเลือกล้างประวัติการเข้าชม
- ในกล่องโต้ตอบ ลบประวัติการเรียกดู ให้เลือกกล่องกาเครื่องหมาย ประวัติ จากนั้นคลิกหรือแตะปุ่ม ลบ
รายการความเข้ากันได้ได้รับการอัปเดตเป็นประจำ และ Internet Explorer จะดาวน์โหลดการอัปเดตเหล่านี้โดยอัตโนมัติ รายการนี้ประกอบด้วยไซต์ที่ออกแบบมาสำหรับเบราว์เซอร์เวอร์ชันเก่าหรือเวอร์ชันต่างๆ ไซต์ที่ใช้ Adobe Flash Player และตัวเลือกอื่นๆ เพื่อช่วยปรับปรุงประสบการณ์การท่องเว็บของคุณ หากต้องการยกเลิกการดาวน์โหลดการอัปเดตเหล่านี้ คุณสามารถ: ปิดใช้งานการอัปเดตรายการความเข้ากันได้ทุกเวลา. สำหรับสิ่งนี้:
ใน Internet Explorer 8:
- เปิด Internet Explorer
- ล้างกล่องกาเครื่องหมายเพิ่มรายการเว็บไซต์ที่อัปเดตจาก Microsoft แล้วแตะหรือคลิกปิด
ใน Internet Explorer 9:
- เปิด Internet Explorer
- กดปุ่ม ALT เพื่อเปิดแถบเมนู (หรือคลิกขวาที่แถบที่อยู่และเลือกแถบเมนู)
- ล้างกล่องกาเครื่องหมายเพิ่มรายการไซต์ที่อัปเดตจาก Microsoft แล้วแตะหรือคลิกปิด
ใน Internet Explorer 10 สำหรับ Windows 7:
- เปิด Internet Explorer
- กด ALT เพื่อเปิดแถบเมนู (หรือคลิกขวาที่แถบที่อยู่และเลือกแถบเมนู)
- ล้างกล่องกาเครื่องหมายดาวน์โหลดรายการความเข้ากันได้ที่อัปเดตจากเว็บไซต์ Microsoft แล้วคลิกปิด
ใน Internet Explorer 10:
- เปิดเบราว์เซอร์ Internet Explorer แบบคลาสสิก
- กด Alt เพื่อเปิดแถบเมนู (หรือกดแถบที่อยู่ค้างไว้แล้วเลือกแถบเมนู)
- แตะหรือคลิกเพื่อเลือกเครื่องมือ จากนั้นเลือกตัวเลือกมุมมองที่เข้ากันได้
- ล้างกล่องกาเครื่องหมายดาวน์โหลดรายการความเข้ากันได้ที่อัปเดตจาก Microsoft แล้วแตะหรือคลิกปิด
เปลี่ยนตัวเลือกการดูในมุมมองที่เข้ากันได้:
ใน Internet Explorer 8:
- เปิด Internet Explorer
- แตะหรือคลิกเครื่องมือ จากนั้นเลือกตัวเลือกมุมมองที่เข้ากันได้
ใน Internet Explorer 9:
- เปิด Internet Explorer
- กดปุ่ม ALT เพื่อเปิดแถบเมนู (หรือคลิกขวาที่แถบที่อยู่และเลือกแถบเมนู)
- แตะหรือคลิกเพื่อเลือกเครื่องมือ จากนั้นเลือกตัวเลือกมุมมองที่เข้ากันได้
ใน Internet Explorer 10 สำหรับ Windows 7:
- เปิด Internet Explorer
- กด ALT เพื่อเปิดแถบเมนู (หรือคลิกขวาที่แถบที่อยู่และเลือกแถบเมนู)
- จากเมนูเครื่องมือ เลือกตัวเลือกมุมมองที่เข้ากันได้
ใน Internet Explorer 10:
- เปิดเบราว์เซอร์ Internet Explorer แบบคลาสสิก
- กด Alt เพื่อเปิดแถบเมนู (หรือกดแถบที่อยู่ค้างไว้แล้วเลือกแถบเมนู)
- แตะหรือคลิกเพื่อเลือกเครื่องมือ จากนั้นเลือกตัวเลือกมุมมองที่เข้ากันได้
สถานการณ์ได้พัฒนาไปรอบๆ Internet Explorer ซึ่งไม่สามารถมองเห็นได้ในเบราว์เซอร์อื่นอีกต่อไป - ช่วงของเวอร์ชันเริ่มต้นด้วย 6.0 และสิ้นสุดด้วย 9.0 เหตุผลในการใช้เวอร์ชันล้าสมัยอาจแตกต่างกันโดยสิ้นเชิง
- Internet Explorer ถูกสร้างขึ้นในระบบปฏิบัติการ Windows และผู้ใช้ที่ไม่มีประสบการณ์จะไม่ทราบด้วยซ้ำว่ามีทางเลือกอื่นอยู่ด้วยซ้ำ
- ผู้ใช้ระดับองค์กรที่มีการเข้าถึงแบบจำกัดไม่สามารถอัปเดตเวอร์ชันหรือเปลี่ยนเบราว์เซอร์ได้ด้วยตนเอง
- IE ได้รับการอัปเดตเป็นเวอร์ชันใหม่ผ่านระบบ Windows Update ซึ่งมักจะถูกปิดใช้งานด้วยเหตุผลด้านความปลอดภัยหรือเพื่อลดการรับส่งข้อมูลทางอินเทอร์เน็ต
- แอปพลิเคชันบางตัว เช่น แอปพลิเคชันธนาคาร สามารถ "ปรับแต่ง" ให้ใช้งานได้กับ IE เวอร์ชันเฉพาะเท่านั้น
- เนื่องจากความเฉื่อยในการคิดเมื่อผู้ใช้ชอบโปรแกรมที่เขาคุ้นเคยกับการทำงาน
Microsoft เองสนับสนุนอย่างยิ่งให้เปลี่ยนไปใช้ Internet Explorer เวอร์ชันใหม่และในปี 2010 หยุดรองรับ IE6 และ IE7
สำหรับนักพัฒนาเว็บไซต์ เวอร์ชันจำนวนมากเช่นนี้เป็นปัญหาที่แท้จริงสำหรับพวกเขา IE แต่ละเวอร์ชันมีข้อบกพร่องเฉพาะ คุณลักษณะการแสดงผลหน้าเว็บ และไม่สนับสนุนคุณสมบัติ CSS บางอย่าง หนึ่งในวิธีแก้ปัญหาที่รุนแรงคือการที่นักพัฒนาปฏิเสธที่จะสนับสนุน IE บางเวอร์ชันโดยสิ้นเชิง ดังนั้นบริการบางอย่างของ Google ไซต์ vkontakte.ru เมื่อคุณพยายามเข้าถึงผ่าน IE6 จะออกคำเตือนว่าคุณกำลังใช้เบราว์เซอร์ที่ล้าสมัย ในทางกลับกัน นักพัฒนาร้านค้าออนไลน์บางรายต่อสู้เพื่อทุกเบราว์เซอร์ โดยเชื่อว่าถึงแม้ 2% จะใช้เบราว์เซอร์บางตัว การละทิ้งเบราว์เซอร์นั้นจะนำไปสู่การสูญเสียลูกค้า 2%
เนื่องจาก IE แต่ละเวอร์ชันสามารถแสดงไซต์ที่แตกต่างกันได้ นักพัฒนา IE8 จึงต้องเผชิญกับภาวะที่กลืนไม่เข้าคายไม่ออก - เวอร์ชันนี้แตกต่างจากเวอร์ชันก่อนหน้ามากจนเมื่อดูผ่าน IE8 ไซต์ส่วนใหญ่ "พัง" ท้ายที่สุด ได้มีการตัดสินใจเพิ่มโหมดมุมมองที่เข้ากันได้ หากต้องการเปลี่ยนไซต์เป็นโหมดนี้อย่างรวดเร็ว เราได้เพิ่มปุ่มพิเศษใกล้กับแถบที่อยู่ (รูปที่ 1.6a) ที่จริงแล้วเมื่อเปลี่ยนมาใช้โหมดนี้เบราว์เซอร์ก็เริ่มทำงานเป็นเวอร์ชัน 7.0 ใน IE9 พวกเขาไปไกลกว่านั้นและคุณสามารถเปลี่ยนไปใช้ IE8 หรือ IE7 ได้แล้ว (รูปที่ 1.6b)
ข้าว. 1.6. ปุ่มเพื่อสลับไปยังโหมดความเข้ากันได้
ก - ใน IE8, b - ใน IE9
เวอร์ชัน IE ที่มีอยู่มากมายนั้นซับซ้อนยิ่งขึ้นเนื่องจากเวอร์ชันของเบราว์เซอร์สามารถทำงานได้ในหลายโหมด ทำให้เกิดชุดค่าผสมจำนวนมากที่นักพัฒนาต้องคำนึงถึง เริ่มต้นจากเวอร์ชัน 8.0 การสลับโหมดในเบราว์เซอร์ทำได้ผ่านเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ ( เครื่องมือ > เครื่องมือสำหรับนักพัฒนา) ซึ่งโทรได้ง่ายกว่าด้วยการกดปุ่ม F12 เครื่องมือนี้มีสองรายการเมนูที่เกี่ยวข้องกับโหมด: โหมดเบราว์เซอร์ (รูปที่ 1.7) และโหมดเอกสาร
ข้าว. 1.7. โหมดเบราว์เซอร์
การเลือกโหมดเบราว์เซอร์จะกำหนดสิ่งต่อไปนี้:
- สตริงตัวแทนผู้ใช้ที่เบราว์เซอร์ส่งไปยังเซิร์ฟเวอร์เรียกว่า "ตัวแทนผู้ใช้" ใน Microsoft
- เวอร์ชันสำหรับความคิดเห็นแบบมีเงื่อนไข ซึ่ง Microsoft เรียกว่า "เวกเตอร์เวอร์ชัน"
- โหมดเอกสาร
User Agent คือสตริงข้อความที่ส่งไปยังเซิร์ฟเวอร์เพื่อระบุเบราว์เซอร์ เวอร์ชัน และระบบปฏิบัติการ ค่า User-Agent ไม่เพียงแต่กำหนดเบราว์เซอร์ แต่ยังค้นหาสไปเดอร์และโรบ็อตเครือข่ายด้วย รายการค่า User-Agent ที่เป็นไปได้และการแยกวิเคราะห์สตริงสามารถพบได้บนเว็บไซต์ http://www.useragentstring.com ในตาราง 1.1 แสดงค่าของ User-Agent เมื่อทำการเลือก โหมดที่แตกต่างกันเช่น.
โหมดเบราว์เซอร์ | ผู้ใช้-ตัวแทน | คำอธิบาย |
---|---|---|
IE7 | Mozilla/4.0 (เข้ากันได้; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Tablet PC 2.0; .NET4.0C; AskTbPTV2/5.9.1.14019 ) | ข้อมูลจะถูกส่งไปยังเซิร์ฟเวอร์ที่เบราว์เซอร์เป็น IE7 |
IE8 | Mozilla/4.0 (เข้ากันได้; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Tablet PC 2.0; .NET4.0C; AskTbPTV2 /5.9.1.14019) | ข้อมูลจะถูกส่งไปยังเซิร์ฟเวอร์ที่เบราว์เซอร์เป็น IE8 |
IE9 | Mozilla/5.0 (เข้ากันได้; MSIE 9.0; Windows NT 6.1; Trident/5.0) | ข้อมูลจะถูกส่งไปยังเซิร์ฟเวอร์ที่เบราว์เซอร์เป็น IE9 |
โหมดความเข้ากันได้ของ IE9 | Mozilla/4.0 (เข้ากันได้; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Tablet PC 2.0; .NET4.0C; AskTbPTV2 /5.9.1.14019) | ข้อมูลจะถูกส่งไปยังเซิร์ฟเวอร์ที่เบราว์เซอร์เป็น IE7 แต่ค่า “Trident/5.0” สอดคล้องกับ IE9 |
ในกรณีของคุณ สตริง User-Agent อาจแตกต่างจากที่แสดงในตาราง เนื่องจากขึ้นอยู่กับ เวอร์ชันของ Windowsและพารามิเตอร์ของมัน
เวกเตอร์เวอร์ชันอนุญาตให้คุณใช้ความคิดเห็นแบบมีเงื่อนไขเพื่อกำหนดเวอร์ชันของ IE และจัดเตรียมโค้ดแยกต่างหาก ความคิดเห็นแบบมีเงื่อนไขถูกนำมาใช้อย่างแข็งขันในเลย์เอาต์เพื่อกำจัดความแตกต่างเลย์เอาต์ระหว่าง IE และเบราว์เซอร์อื่น ๆ เราจะพูดถึงรายละเอียดเพิ่มเติมในภายหลัง แต่สำหรับตอนนี้ คุณสามารถดูตัวอย่างเล็กๆ ที่แสดงข้อความเฉพาะใน IE8 เท่านั้น เบราว์เซอร์อื่นๆ จะเพิกเฉยต่อส่วนนี้ เนื่องจากถือเป็นความคิดเห็น
У вас браузер IE8.
โหมดเอกสารเปลี่ยนไปโดยใช้เมนูในเครื่องมือสำหรับนักพัฒนา (รูปที่ 1.8)
ข้าว. 1.8. โหมดเอกสาร
เริ่มต้นจากเวอร์ชัน IE6 มีโหมดต่อไปนี้ให้เลือก (ตาราง 1.2)
นอกจากการสลับโดยตรงในเบราว์เซอร์แล้ว คุณยังสามารถตั้งค่าโหมดผ่านแท็กได้อีกด้วย โดยการส่งส่วนหัว HTTP ที่เข้ากันได้กับ X-UA
เวอร์ชันสามารถรับค่าต่อไปนี้ได้ (ตารางที่ 1.3)
ความหมาย | คำอธิบาย |
---|---|
5 | บังคับให้เปลี่ยนเป็นโหมด IE5 ประเภทเอกสารจะถูกละเว้น |
7 | บังคับให้เปลี่ยนเป็นโหมด IE7 ประเภทเอกสารจะถูกละเว้น |
8 | บังคับให้เปลี่ยนเป็นโหมด IE8 ประเภทเอกสารจะถูกละเว้น |
9 | บังคับให้เปลี่ยนเป็นโหมด IE9 ประเภทเอกสารจะถูกละเว้น |
จำลองIE7 | หากมีประเภทเอกสารอยู่ ระบบจะสลับไปที่โหมด IE7 มิฉะนั้นจะเป็นโหมดที่เข้ากันได้ |
จำลองIE8 | หากมีประเภทเอกสารอยู่ ระบบจะสลับไปที่โหมด IE8 มิฉะนั้นจะเป็นโหมดที่เข้ากันได้ |
จำลองIE9 | หากมีประเภทเอกสาร ระบบจะสลับไปที่โหมด IE9 มิฉะนั้นจะเป็นโหมดที่เข้ากันได้ |
ขอบ | ตั้งค่าเอกสารเป็นโหมดใหม่ล่าสุดที่พร้อมใช้งาน สำหรับเวอร์ชัน 8.0 นี่คือโหมด IE8 สำหรับเวอร์ชัน 9.0 นี่คือโหมด IE9 |
ตัวอย่างเช่น เว็บไซต์ Yandex ใช้โค้ดต่อไปนี้เพื่อจำลองโหมด IE7
เมื่อคุณเพิ่มรหัสนี้ลงในเอกสาร ปุ่มโหมดความเข้ากันได้ (รูปที่ 1.6) ในเบราว์เซอร์จะหายไป