문제

HTML4 및 XHTML과 역호환될 것으로 예상됩니다. John Resig는 몇 가지 이점에 대해 게시했습니다..

새로운 기능과 아직 지원되지 않는 기능을 사용하지 않는 한 이 문서 유형으로 사이트 구축을 시작하는 데 단점이 있습니까?

도움이 되었습니까?

해결책

이것을 고려해보세요:

text/html로 제공할 때 문서 유형이 필요한 것은 표준 모드를 ​​실행하는 것뿐입니다.그 외에도 doctype은 브라우저에 관한 한 아무 작업도 수행하지 않습니다.

text/html로 제공할 때 XHTML 마크업을 사용하든 HTML 마크업을 사용하든 브라우저에서는 HTML로 처리됩니다.

따라서 실제로는 표준 모드(<!DOCTYPE html>)를 트리거하는 가장 짧은 문서 유형을 사용하고 브라우저에서 올바른 결과를 생성하는 HTML 마크업을 사용하는 것으로 귀결됩니다.

나머지는 적합성, 검증 및 마크업 기본 설정에 관한 것입니다.

즉, 현재 브라우저에서 작동하는 안정적인 기능을 고수한다면 지금 <!DOCTYPE html>을 사용하고 마크업을 HTML5에 맞게 만드는 것은 나쁜 생각이 아닙니다.브라우저에서 작동하지 않는 HTML4나 XHTML 1.x의 어떤 것도 사용하지 않을 것입니다. 그렇죠?

즉, HTML5에서 명확해진 내용을 존중하면서 HTML4와 유사한 마크업과 함께 <!DOCTYPE html>을 사용합니다.HTML5는 결국 브라우저 호환성에 관한 것입니다.

이제 HTML5를 사용할 때의 단점은 사양이 자주 변경될 수 있다는 것입니다.따라서 사양이 활발하게 변경될 때 이를 따라가는 것이 중요합니다.또한 http://validator.nu/ 항상 최신 상태가 아닐 수도 있지만 http://validator.w3.org/ 항상 최신 상태가 아니므로 중단하지 마십시오.

물론 XHTML 1.0 마크업을 사용하고 XHTML 1.0을 준수하려면 <!DOCTYPE html>을 사용하면 안 됩니다.

개인적으로 저는 HTML에 항상 <!DOCTYPE html>을 사용합니다.

다른 팁

내 질문은 새로운/지원되지 않는 기능을 사용하지 않는 경우 왜 그것을 사용하는 것입니다.나는 당신이 그것을 가지고 놀 수 없다고 말하는 것이 아니지만, 아무런 이점도 제공하지 않고 XHTML5로 보완될 수 있는 문서 유형으로 사이트를 구축하기 시작하는 이유는 무엇입니까?

나는 그것을 사용하고 광범위하게 테스트한다고 말하고 싶습니다.그런 다음 집이 폭파되었거나 무슨 일이 있었는지 알려주십시오.:')

최신 IE8 베타를 기반으로 MS는 IE8 모드 전환 수렁에 대한 우회 수단으로 HTML5 doctype을 사용할 것으로 보입니다.HTML5 문서 유형을 조기에 배포할 때 가장 큰 위험은 IE8이 출시되기 전에 사람들이 HTML5 문서 유형으로 IE8 호환되지 않는 콘텐츠를 많이 게시하면 MS가 HTML5에 대한 모드 상황을 단순하게 만드는 데 냉담해질 수 있다는 것입니다.

업데이트: 이것은 투표에서 거부된 것 같습니다.이제 IE8이 출시되었으므로 위의 고려 사항은 더 이상 적용되지 않습니다.그리고 실제로, IE8에서는 상황이 간단하지 않습니다.

나에게 단점은 주로 검증과 관련이 있습니다.

  1. 타사 검증 도구는 항상 변화하는 사양을 따라가지 못하므로 제가 가장 좋아하는 도구를 신뢰할 수 없게 됩니다.
  2. 나는 모든 요소를 ​​닫았는지 확인하기 위해 엄격한 문서 유형에 대해 유효성을 검사하는 것을 선호합니다.간단하지만 시간이 많이 걸리는 중첩 오류를 방지하는 쉬운 방법입니다.HTML 5를 사용하면 요소를 닫을 필요가 없으므로 일치하지 않는 태그를 찾을 방법이 없습니다.

문서 유형을 사용하려는 경우 기능을 실험해 보세요.생산 현장에 들어가지 않고 철저하게 테스트하는 한, 그렇게 하세요.

청중과 요구 사항을 고려하십시오.나는 다음과 같은 페이지를 쓴다. 수업 테스트 Ubuntu가 설치된 컴퓨터 실습실에서 FireFox 3를 사용하는 내 강좌의 대상 학생을 대상으로 합니다.SVG에 foreignObject로 포함된 MathMl이 있는 SVG가 필요합니다.나는 HTML5 doctype과 새로운 HTML5 태그를 자유롭게 사용합니다.

이 블로그 게시물을 살펴보세요!실제로 HTML5의 팬은 아닙니다.http://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/

이것을 찾는 사람을 위해.차트는http://hsivonen.iki.fi/doctype/ 사용중인 DocType 선언에 따라 다양한 브라우저가 사용하는 다양한 렌더링 모드를 보여줍니다.DOCTYPE 전환이 어떻게 작동하는지에 대한 좋은 아이디어를 제공합니다.

개인적으로 나는 아니오라고 말하고 싶습니다.HTML5에는 뚜렷한 이점이 없으며 실제로 모든 것이 처음부터 잘못되었다고 말할 수 있습니다.

머리글, 바닥글 및 사이드바에 특수 태그를 사용하는 것은 큰 실수입니다. 이미 태그(div) 및 이름(클래스/ID) 형식으로 태그를 갖고 있기 때문입니다.왜 전문가가 필요한가요?XHTML1.1이면 충분합니다.실제로 대부분의 브라우저는 HTML4를 올바르게 지원하지 않기 때문에 적절한 지원을 받는 데 몇 년이 걸리는 문서 유형을 사용하는 것은 거의 의미가 없습니다.

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