이 문제의 제목은이 질문의 제목과 정확히 일치합니다. 내 페이지의 조건부 주석은 확장자가 html 인 경우에만 작동합니다.조건부 주석은 파일 확장자가 html 인 경우에만 작동합니다.
xhtml 파일로 저장하면 브라우저에 관계없이 조건부 주석이 작동하지 않고 페이지가 "인터넷 익스플로러 없음"으로 표시됩니다. 그러나 파일 이름이 html로 바뀌면 모든 것이 정상적으로 작동합니다. 이것은 페이지가 xhtml 파일이어야한다는 점을 제외하면 문제가되지 않습니다.
이<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Title</title>
</head>
<body>
<!--[if IE]>Internet explorer<![endif]-->
<!--[if !IE]>-->Not internet explorer<!--<![endif]-->
</body>
</html>
내가 테스트 Google에서 몇 시간 동안 검색하고이 사이트를 통해 찾을 수있는 유일한 방법은 불행하게도 didn를 두 번째 라인 '
여기에 문제를 재현 최소한의 코드입니다 아무것도하지 마라.
전에 '.xhtml'확장 프로그램을 본 적이 없습니다. 현대 HTML과 파일 확장자의 스펙으로'xHTML'을 혼동하지 않으시겠습니까? 일반적으로 코드에 strict/transitional'xHTML'을 사용하면'.html' 확장자를 사용합니다. – mellamokb
"파일 이름을 home.html에서 window.xhtml로 변경하십시오." https://support.fastspring.com/entries/20070328-look-and-feel-creating-custom-store-styles 파일이'.xhtml'이 아닌 경우 거부됩니다. –