คำอธิบายประกอบแบบมีเงื่อนไขเป็นฟังก์ชั่นที่ไม่ซ้ำกันของ IE ซึ่งสามารถประมวลผลรหัส XHTML แยกต่างหากสำหรับผลิตภัณฑ์ IE Series โปรดทราบว่าส่วนใหญ่มุ่งเป้าไปที่ XHTML ไม่ใช่ CSS
ฟังก์ชั่นคำอธิบายประกอบแบบมีเงื่อนไขมีประสิทธิภาพมากและสามารถตัดสินได้จริงและเป็นเท็จตัวอย่างเช่น:
รหัสโปรแกรม
<!-[ถ้าเช่น]> เนื้อหานี้สามารถมองเห็นได้คือ <! [endif]->
<!-[ถ้าเช่น 6.0]> เนื้อหานี้จะปรากฏใน IE 6.0 <! [endif]->
คำอธิบายประกอบแบบมีเงื่อนไขสามารถกำหนดได้โดย IE เวอร์ชันของเบราว์เซอร์เป็นและแสดงเนื้อหาหากพวกเขาตรงตามเงื่อนไข ฟังก์ชั่นคำอธิบายประกอบได้รับการสนับสนุนจาก IE5.0 ถึง 7.0 และหมายเลขเวอร์ชันนั้นแม่นยำถึง 4 ตำแหน่งทศนิยม:
รหัสโปรแกรม
<!-[ถ้าเช่น 6.1000]> เนื้อหานี้จะปรากฏเฉพาะใน IE 6.1 <! [endif]->
IE ความคิดเห็นแบบมีเงื่อนไขยังสนับสนุนเครื่องหมายอัศเจรีย์ที่ไม่ใช่การดำเนินงาน:
รหัสโปรแกรม
<!-[ถ้า! เช่น 6.0]> เนื้อหานี้สามารถมองเห็นได้ยกเว้นรุ่น IE 6.0 <! [endif]->
นอกจากนี้ยังรองรับคำนำหน้าซึ่งใช้เพื่อตรวจสอบว่าเป็นเวอร์ชันที่สูงกว่าหรือรุ่นที่ต่ำกว่า:
รหัสโปรแกรม
<!-[ถ้า GT IE 5.0]> เนื้อหานี้สามารถมองเห็นได้ใน IE 5.0 หรือสูงกว่า <! [endif]->
ชื่อเต็มของ GT ที่นี่มากกว่ารุ่นเงื่อนไขปัจจุบันหรือสูงกว่า แต่ไม่รวมเวอร์ชันปัจจุบัน
มีคำนำหน้าอื่น ๆ อีกมากมาย:
LT หมายถึงน้อยกว่ารุ่นเงื่อนไขปัจจุบันและไม่รวมเวอร์ชันปัจจุบัน
GTE หมายถึง Greeter มากกว่าหรือเท่าเทียมกันและรวมถึงเวอร์ชันปัจจุบัน
LTE หมายถึงน้อยกว่าหรือเท่ากับเวอร์ชันต่ำกว่าเวอร์ชันปัจจุบันและมีเวอร์ชันปัจจุบัน