คำถามติดแท็ก ie8-compatibility-mode

18
X-UA-Compatible ถูกตั้งค่าเป็น IE = edge แต่ก็ยังไม่หยุดโหมดความเข้ากันได้
ฉันค่อนข้างสับสน ฉันควรจะสามารถตั้งค่า <meta http-equiv="X-UA-Compatible" content="IE=edge" /> และ IE8 และ IE9 ควรแสดงหน้าโดยใช้เอ็นจิ้นการเรนเดอร์ล่าสุด อย่างไรก็ตามฉันเพิ่งทดสอบและหากเปิดใช้งานโหมดความเข้ากันได้ที่อื่นในเว็บไซต์ของเรามันจะยังคงอยู่สำหรับหน้าของเราแม้ว่าเราจะไม่บังคับให้ทำ คุณควรจะแน่ใจได้อย่างไรว่า IE ไม่ได้ใช้โหมดความเข้ากันได้ (แม้ในอินทราเน็ต) FWIW ฉันใช้การประกาศ DocType HTML5 ( <!doctype html>) นี่คือสองสามบรรทัดแรกของหน้า: <!doctype html> <!--[if lt IE 7 ]> <html lang="en" class="innerpage no-js ie6"> <![endif]--> <!--[if IE 7 ]> <html lang="en" class="innerpage no-js ie7"> <![endif]--> <!--[if IE 8 …

7
JavaScript: ฉันสามารถตรวจจับ IE9 ได้หรือไม่หากอยู่ในโหมดที่เข้ากันได้กับ IE7 หรือ IE8
ฉันต้องการทราบว่าเบราว์เซอร์ที่ระบุตัวเองผ่านสตริงตัวแทนผู้ใช้ว่าเป็น IE7 หรือ IE8 เป็นเบราว์เซอร์เหล่านั้นจริงๆหรือว่าเป็น IE9 ในโหมดความเข้ากันได้ 7 หรือ 8 จากสิ่งที่ฉันเห็นในสตริงตัวแทนผู้ใช้ IE9 ในโหมดความเข้ากันได้ของ IE7 ให้สตริงที่เหมือนกันกับ IE7 จริง มีคุณสมบัติ / องค์ประกอบ / วัตถุเพิ่มเติมที่ฉันสามารถทดสอบเพื่อดูว่า IE9 "จริงๆ" ปลอมตัวหรือไม่ ฉันคิดว่าโหมดเอกสารจะไม่ช่วยเนื่องจากหน้าที่โหลดสคริปต์ของฉันอาจเป็นการบังคับใช้นิสัยแปลก ๆ หรือบังคับให้มีการตั้งค่าเฉพาะ ฉันหวังว่า IE9 จะมีคุณสมบัติบางอย่างที่มีอยู่และสามารถทดสอบได้ไม่ว่าจะอยู่ในโหมด 7, 8 หรือ 9 ก็ตาม แก้ไขเพื่อเพิ่ม ... ตกลงฉันเข้าใจว่าตอนนี้ฉันผิดพลาดตรงไหน ฉันใช้เมนูแบบเลื่อนลง "โหมดเบราว์เซอร์" และเปลี่ยนเป็น IE8 และ IE7 และคิดว่านี่คือ "โหมดความเข้ากันได้ของ IE8" และ "โหมดความเข้ากันได้ของ …

4
จะตั้งค่าโหมดความเข้ากันได้ของ IE อย่างจริงจังจากฝั่งเซิร์ฟเวอร์ได้อย่างไร
ในสภาพแวดล้อมที่ควบคุมด้วยโดเมนฉันพบว่าโหมดความเข้ากันได้ถูกทริกเกอร์บนไคลเอนต์บางตัว (winXP / Win7, IE8 / IE9) แม้ว่าเราจะให้แท็ก X-UA คำจำกัดความของ! DOCTYPE และการตอบสนอง "IE = Edge" ส่วนหัว ไคลเอนต์เหล่านี้มีช่องทำเครื่องหมาย "แสดงไซต์อินทราเน็ตในมุมมองที่เข้ากันได้" ซึ่งเป็นสิ่งที่ฉันพยายามจะลบล้าง ต่อไปนี้เป็นเอกสารที่ฉันใช้เพื่อทำความเข้าใจว่า IE ตัดสินใจที่จะเรียกใช้โหมดความเข้ากันได้อย่างไร http://msdn.microsoft.com/en-us/library/ff406036%28v=VS.85%29.aspx http://blogs.msdn.com/b/ie/archive/2009/02/16/just-the-facts-recap-of-compatibility-view.aspx เจ้าของเว็บไซต์มีเสมอในการควบคุมของเนื้อหาของพวกเขา เจ้าของไซต์สามารถเลือกที่จะใช้แท็ก X-UA-Compatible เพื่อเป็นการประกาศอย่างชัดเจนเกี่ยวกับวิธีที่พวกเขาต้องการให้ไซต์ของพวกเขาแสดงและแมปเพจโหมดมาตรฐานกับมาตรฐาน IE7 การใช้แท็กที่เข้ากันได้กับ X-UA จะแทนที่มุมมองความเข้ากันได้บนไคลเอนต์ Google สำหรับ"การกำหนดความเข้ากันได้ของเอกสาร"น่าเสียดายที่โปรแกรม SPAM ไม่อนุญาตให้ฉันโพสต์มากกว่า 2 URL นี่คือASP .NETเว็บแอปและมีคำจำกัดความต่อไปนี้ในหน้าต้นแบบ: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <head> <meta …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.