ความคิดเห็นที่มีเงื่อนไขบางส่วนใช้งานได้เช่น ' gt
' และ ' lt
' แต่ตัวอย่างเช่น
<!--[if IE 8]>
ไม่ทำงาน สิ่งนี้ไม่สะดวกสำหรับนักพัฒนาที่ต้องการลองดูว่าหน้าเว็บของตนมีลักษณะอย่างไรบนเบราว์เซอร์ Internet Explorer เวอร์ชันต่างๆ แต่ก็ไม่ใช่ข่าวร้ายทั้งหมด
แม้ว่าความคิดเห็นแบบมีเงื่อนไขจะไม่ทำงาน แต่คุณยังสามารถทดสอบว่าหน้าเว็บของคุณมีลักษณะอย่างไรใน Internet Explorer แต่ละเวอร์ชันโดยการต่อท้ายสไตล์ชีตทีละรายการสมมติว่าคุณมีสไตล์ชีตสำหรับ Firefox, Chrome, Internet Explorer 10 และ Internet Explorer 11 เรียกว่า ' screen.css
' และอีกสไตล์ชีตสำหรับ Internet Explorer 9 เท่านั้นที่เรียกว่า ' screen-ie9.css
' และอีกสไตล์หนึ่งสำหรับ Internet Explorer 8 เท่านั้นที่เรียกว่า 'screen-ie8.css
'
ในการทดสอบหน้าเว็บของคุณสำหรับ Internet Explorer 9 เท่านั้นคุณสามารถทำได้:
<link rel="stylesheet" href="path/css/screen.css" type="text/css" />
<link rel="stylesheet" href="path/css/screen-ie9.css" type="text/css" />
และในเครื่องมือสำหรับนักพัฒนา F12 ส่วน Emulation ให้ตั้งค่า 'Document Mode' เป็น '9' และ 'User agent string' เป็น 'Internet Explorer 9' โหมดเอกสารเป็นมาตรฐานที่ Internet Explorer 9 ใช้และสายอักขระตัวแทนผู้ใช้คือเบราว์เซอร์เอง
PS:ฉันสมมติว่า ' screen.css
' เป็นสไตล์ชีตพื้นฐานของคุณซึ่งเป็นเหตุผลที่ฉันเรียกมันก่อนว่า "เขียนทับ" Internet Explorer 9 จะแก้ไขในภายหลังโดยเรียก "screen-ie9.css
' วินาที
เมื่อทำเช่นนี้คุณจะสามารถ "แน่ใจ" ได้ (ฉันต้องทดสอบกับ VMs เพื่อที่จะเขียนคำว่า "แน่ใจ" โดยไม่มีเครื่องหมายอัญประกาศ) ว่าคุณกำลังดูหน้าเว็บของคุณบนเบราว์เซอร์ Internet Explorer 9 เมื่อคุณทำการทดสอบและจัดแต่งทรงผมบน Internet Explorer 9 เสร็จแล้วและคุณต้องการทดสอบกับ Internet Explorer 8 คุณสามารถทำเคล็ดลับเดียวกันได้อย่างง่ายดายโดยแทนที่สิ่งนี้:
<link rel="stylesheet" href="path/css/screen-ie9.css" type="text/css" />
ด้วยสิ่งนี้:
<link rel="stylesheet" href="path/css/screen-ie8.css" type="text/css" />
ดังนั้นจึงเป็นเรื่องของความไม่สะดวกเล็กน้อยจากฝั่งของ Microsoft แต่เครื่องมือของนักพัฒนา F12 ใหม่นำเสนอคุณสมบัติที่น่าทึ่งมากมายซึ่งทำให้เรื่องนี้ไม่ใช่เรื่องใหญ่