문제

나는 팀원들에게 코드를 검증하도록 동기를 부여하려고 노력하고 있지만 여전히 IE6을 지원해야하기 때문에 약간의 환멸이있는 것 같습니다.

너희들은 이것에 대한 생각이 있습니까?

이것이 내가가는 것입니다.

  • 시맨틱 코드 - 예
  • 코드 검증 - 예
  • IE6에서 작동합니다 - 예

여기서 Semantics에 대해 논쟁하지 말자 LOL. =

HTML JS CSS

도움이 되었습니까?

해결책

예, 완전히 준수하는 코드를 가질 수 있으며 IE6 용 CRUFT를 별도의 파일 (일반적으로)으로 유지할 수 있습니다.

IE 조건 문서와 함께 IE6 특정 코드를 숨기십시오. CSS가 여전히 검증되기를 원한다면 이것이 선호하는 방법입니다. 또한, 모든 유효한 HTML은 CSS를 통해 적용되는 적절한 스타일로 IE6에서 잘 작동해야합니다.

<!--[if lte IE 6]>
   <link rel="stylesheet" href="/css/ie6.css" type="text/css" media="screen" />
<![endif]-->

모든 유효성 검사기가 숨겨져 있으며 나머지 코드는 유효 할 수 있습니다.

실제로, 조건부 의견은 그냥, HTML 댓글이기 때문에 해당 코드조차도 여전히 유효합니다.

편집하다:

이것을 증명하는 유일한 방법은 예를 구축하는 것이지만, 세 가지 모두 IE6과 코딩에 대한 적절한 지식으로 가능합니다.

  1. 시맨틱 코드 : 예
  2. 코드 검증 : 예
  3. IE6에서 작동합니다 : 예

실제로, 유효한 코드의 문제를 나타내는 IE6뿐만 아니라 IE6과 IE7 (및 IE8)이 아니라 CSS에서만 다시. 기본 CSS 파일을 검증하지만 IE6 CSS는 조건부와 별도로 유지하십시오.

IE6을 지원하기 위해 HTML에 추가 마크 업을 추가 해야하는 경우는 거의 없습니다 (의 조건부 이외의 조건부 head). 그것은 단순히 상자 모델을 이해하고 그에 따라 의미 페이지를 구축하는 문제입니다.

하나 또는 둘 divs 그들이 적절한 그룹을 제시하면 악하지 않습니다. 3 개의 중첩 divs 수정하려면 bug 악한다 :)

다른 팁

짧은 대답 : 예!

유효한 시맨틱 마크 업이 실제로 IE6에서 더 잘 작동한다는 것은 저의 경험이었습니다. 이것을 정확하고 유효하며 간단한 CSS와 결합하면 거의 황금색입니다. 물론 위에서 언급 한 바와 같이, 특히 더 복잡한 디자인에 대해 IE6에서 이상한 행동을 취해야합니다. 그러나 이러한 버그의 대부분은 대부분입니다 잘 기록 된. 간단하고 유효한 코드를 사용하면 이러한 문제를 식별하고 수정하는 것이 종종 매우 간단합니다.

위에서 언급 한 바와 같이 조건부 의견은 확실히 작동하지만 유효한 코드를 개발하면 모든 종류의 조건으로 코드를 고려하지 못하게합니다.

아직도 작동하게 할 수 없습니까? 우아하게 타락하십시오! 확실히 둥근 코너는 예쁘고 모든 분노이지만, 여전히 암흑 시대에 살고있는 사용자의 20% (희망적으로 적은)는 아마도 그들을 놓치지 않을 것입니다.

IE6에서 코드를 작동시키는 것은 약간의 작업이며, 코드를 검증하기위한 약간의 작업이 있지만, 그렇다고해서 같은 종류의 작업이거나 그 중 하나가 다른 사람을 불가능하게 만들 것임을 의미하지는 않습니다.

코드가 IE6에서 작동하기 위해 유효성 검사에 실패해야한다고 말하는 것은 실제로 없습니다. 반대로, 검증 된 코드는 IE6뿐만 아니라 모든 브라우저에서 작동 할 가능성이 높습니다. 비 밸리드 코드를 사용하여 우회 할 수있는 IE6 기발함이 있지만 문제를 우회하는 유일한 방법은 아닙니다. 유효한 코드를 사용하는 방법은 새 브라우저 버전이 출시 될 때 계속 작동 할 가능성이 높아서 모든 새로운 브라우저 업데이트에 대해 다시 시작할 필요가 없습니다.

유효한 코드에 대해 동시에 생각할 필요가 없다면 IE6에서 코드를 작동시키는 것이 더 쉽지만, 요인이 그 자체로 호환되지 않기 때문에 고려해야 할 요소가 더 있기 때문입니다.

아니요, 적당히 복잡한 레이아웃에는 불가능합니다.

편집 : 최소한 못생긴 조건부를 추가하지 않고는 아닙니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top