과거의 여행자가 넷스케이프 또는 REALLY 인터넷 익스플로러의 고대 버전으로 내 웹 사이트에 로그인하는 경우, 그들을위한 콘텐츠?<IE6 이전 브라우저에서 HTML 만 표시하는 방법
답변
간단하게, 당신과 같이 실제 페이지의 내용을 표시 콘텐츠의 끝 부분은 iframe을 넣어 : 너무 오래 iframe이 어떤 텍스트 내용을 가지고 있지 않는 한
<title>Your websites title</title>
<body style="margin:0px;font-size:0px;width:100%;height:100%;overflow:hidden">
<h1>heading</h1>
<p>Body paragraph</p>
<!--[if gte IE 6]><!-->
<iframe frameborder="0" width="100%" height="100%" src="main.html" style="position:relative;width:100%;height:100%;background-color:white"></iframe>
<!--<![endif]-->
<style language="css" type="text/css">/*<!--*/
/*-->*/</style>
</body>
, 그것은 보이지 않는 것 심지어 첫 번째 인터넷 브라우저의 첫 번째 버전. IE 5까지 존재하지 않았기 때문에 조건부 주석 만 사용하는 것보다 더 단단한 접근 방식입니다.
그렇다면 IE5와의 호환성을 제공하기에 충분한 시간, 열정 및 노력을 일반 웹 사이트에서 iframe이 다행스럽게 지원되기 전에 지원되는 하위 수준의 조건부 주석 만 사용할 수 있습니다.
그런 다음 가장 오래된 버전의 Netscape와 같은 브라우저에 약간의 초단기적인 CSS를 추가 할 수 있습니다. 슈퍼 기본 CSS에는 색상 및 자르기와 같은 것들이 포함되어 있으며 모든 것을 차갑고 현대적인 것으로 제외합니다.
내 소스는 물론 세계 최초의 웹 사이트 소스 코드입니다. 가장 완벽한 비트는 at cern입니다. 그것은 또한 머리의 외부에 제목을 넣고 머리를 전혀 포함하지 않는 이유이기도합니다.
그래서이 방법을 사용하면 IE 6 이전의 모든 브라우저에서 일반 웹 페이지 대신 사용할 수 있습니다. 그러면 Chrome, Firefox, Opera 및 기타 브라우저에 대해 물어볼 수 있습니다. 글쎄, 그 브라우저는 자동으로 업데이 트됩니다. 따라서 실제로 이전 버전에 대한 지원을 확장 할 필요가 없습니다.
어쨌든 위의 레이아웃은 최고이지만 skycky입니다. 그리고 그것은 저에게 충분합니다.
noscript는 이와 같은 오래된 브라우저에서 지원하지 않는 고급 CSS 선택기와 유사한 기능을 수행합니다. – William
이 질문이 주제에 관한 것인지 궁금합니다. – Rob