코드를 검증하기 위해 팀원들에게 동기를 부여하려하지만, 여전히 지원이 필요하기 때문에 약간의 실망감이있는 것 같습니다. IE6.IE6을 지원해야 할 때 W3C 표준 준수 코드를 사용할 수 있습니까? w3
혹시이 문제에 대해 의견이 있으십니까? YES
이의를하지 말자 -
- 시맨틱 코드 :
이
내가 갈거야 것입니다 여기서 의미론에 대해 논한다. =]HTML JS CSS
코드를 검증하기 위해 팀원들에게 동기를 부여하려하지만, 여전히 지원이 필요하기 때문에 약간의 실망감이있는 것 같습니다. IE6.IE6을 지원해야 할 때 W3C 표준 준수 코드를 사용할 수 있습니까? w3
혹시이 문제에 대해 의견이 있으십니까? YES
이의를하지 말자 -
- 시맨틱 코드 :
이
내가 갈거야 것입니다 여기서 의미론에 대해 논한다. =]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 적절한 지식이 가능합니다.
그뿐만 아니라 IE6 유효한 코드 만 모두 IE6와 IE7의 문제를 제시하는 (그리고 IE8), 다시 CSS에서. 주요 CSS 파일의 유효성을 검사하지만 조건부로 IE6 CSS를 분리하십시오.
거의 IE6 (head
의 조건 외)을 지원하기 위해 HTML에 추가 마크 업을 추가해야합니다. 단순히 상자 모델을 이해하고 이에 따라 의미 론적 페이지를 작성하는 것입니다.
하나 또는 두 개의 divs
이 적절한 그룹화를 나타내면 악의가 없습니다.중첩 된 divs
은 bug
을 수정하기 위해 악조건입니다.
아니요, 다소 복잡한 레이아웃은 불가능합니다.
편집 : 적어도 못생긴 조건문을 추가하지 않고.
유효한 코드와 의미 상 올바른 코드는 두 가지 다른 점임을 기억하십시오. 언제 IE6에 잘못된 코드를 제공해야 작동합니까? –
추악한가요? 조건부는 IE 브라우저를 지원하기 위해 선호되는 방법입니다. CSS 해킹은 못생긴 것뿐만 아니라 종종 IE가 협조하기에 잘못된 해킹입니다. –
나는 표준을 준수하는 HTML/CSS를 작성하고 IE6 이상의 최신 브라우저에서 일관된 레이아웃을 구현할 수 있는지에 대한 질문을 해석합니다. 아마 나는 그것에 너무 많이 읽고있다. –
IE6에서 코드 작업을 수행하는 데 약간의 작업이 필요하며 코드 유효성을 검사하기위한 약간의 작업이 있지만 이는 그것이 같은 종류의 일이나 그들 중 하나가 다른 일을 불가능하게 만들 것입니다.
실제로 코드가 IE6에서 유효성 검사를 통과하지 못했다고 말하는 것은 없습니다. 반대로 유효성을 검사하는 코드는 IE6뿐만 아니라 모든 브라우저에서 작동 할 가능성이 큽니다. 유효하지 않은 코드를 사용하여 우회 할 수있는 일부 IE6 단점이 있지만 문제를 우회하는 유일한 방법은 아닙니다. 유효한 코드를 사용하는 메소드는 새 브라우저 버전이 출시 될 때 작업을 계속할 가능성이 높으므로 모든 새 브라우저 업데이트를 다시 시작할 필요가 없습니다.
유효한 코드를 동시에 고려할 필요가없는 경우 IE6에서 코드를 작동시키는 것이 더 쉽습니다.하지만 그 이유는 고려해야 할 요소가 더 많기 때문이며 요인 자체가 호환되지 않기 때문이 아닙니다 .
짧은 대답 : 예!
유효, 의미 론적 마크 업이 실제로 IE6에서 더 잘 작동한다는 것은 내 경험이었습니다. 이것을 정확하고 유효하며 단순한 CSS와 결합하면 금색입니다. IE6에서 이상한 동작을 경험하게 될 것입니다. 그러나 대부분의 버그는 well documented입니다. 간단하고 유효한 코드를 사용하면 이러한 문제를 확인하고 수정하는 것이 매우 간단합니다.
위에서 언급 한 조건부 주석은 확실히 작동하지만 유효한 코드를 개발하면 모든 종류의 조건으로 코드를 처리 할 수 없습니다.
아직도 작동하지 않습니까? 우아하게 퇴보하십시오! 확실히 둥근 모서리가 예쁘고 모든 분노하지만, 어둠 속에서 여전히 살고있는 사용자 중 20 % (아마 적게는 적음)는 아마 그들을 놓치지 않을 것입니다.
개발이란 무엇입니까? 그냥 HTML? CSS? 자바 스크립트? 그것은 의존 할 수 있기 때문에. – gonzofish