IE7/IE8/FF3+의 HTML 출력에 어떤 DocType가 권장됩니까? 그리고 해당 변경 사항을 반영하기 위해 Visual Studio에서 HTML 검증을 어떻게 업데이트 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1915410

문제

Visual Studio가 DocType를 XHTML 1.0 Transitional로 기본으로 기본적으로 발견했습니다. 이것은 괜찮아 보이지만 "Generation 6"브라우저의 표준에 더 가깝다고 생각합니다. 우리는 지금 Gen 7과 8 브라우저에 있으며, 내가 어떤 doctype를 HTML에 넣어야하는지 궁금합니다.

관련 참고 사항 : Visual Studio 2008의 HTML 검증에 다른 문형을 추가 할 수있는 방법이 있습니까? 도구> 옵션> 텍스트 편집기> html> 검증

도움이 되었습니까?

해결책

<!doctype html>

입니다 방법 토고. 이것은 IE6을 포함하여 모든 괜찮은 브라우저에서 잘 작동합니다 (그래도 괜찮은 것은 아닙니다). 또한 참조하십시오 http://hsivonen.iki.fi/doctype/ 더 많은 배경 정보 및 브라우저 동작 테이블.

XHTML을 엄격히 고려할 수도 있지만 왜 HTML을 XML 형식으로 마사지 하시겠습니까? 일부 XML 도구를 사용하여 HTML을 구문 분석/생성/검증하려는 경우에만 흥미 롭습니다. 종종 실제 세계에서는 그렇지 않습니다. Google도 사용합니다 <!doctype html> 그리고 stackoverflow는 멋지게 HTML 엄격한 것을 사용합니다.

다른 팁

답을 찾고있는이 스레드를 읽는 다른 사람에게 주목 : 방금 HTML 5에 대한 선언이 단순히임을 알게되었습니다. <!DOCTYPE HTML> 정말 멋진 것은 없습니다.

또한 Visual Studio 2008에 HTML5 검증을 추가하려면 이 기사. 지금까지 꽤 잘 작동합니다.

기타 주목할만한 사항 : Visual Studio가 추가됩니다 xmlns="http://www.w3.org/1999/xhtml" 너의 ~에게 <html> 태그, 그리고 당신은 아마도 당신이 html5를 원한다면 그것을 원하거나 필요로하지 않을 것입니다.

올바른 방향으로 나를 지적 해 주셔서 감사합니다.

우선 당신은 아마도 피하고 싶을 것입니다 과도기 doctype에 대한 새로운 콘텐츠. 과도기는 엄격한 DTD를 확인하기 전에 철저히 변경 해야하는 레거시 컨텐츠를위한 것이지만 새로운 문서에는 문제가되지 않습니다.

또한, 적어도 내 경험상 XHTML은 유익한 것보다 더 많은 어려움을 겪습니다. XHTML이 일부 물건에 대해 요구하지 않는 한 (예 : XML 파서가 사이트를 읽을 수 있도록 허용하는 것과 같은 경우에도 유효성이 없어서 그에 부적합 할 가능성이 있습니다.) HTML 4 Strict를 고수하는 것이 좋습니다. 또한 XHTML은 IE 8에서도 IE에 특별한주의가 필요합니다.

개인적으로 나는 XHTML 1.0 Strict 또는 HTML 4.01 Strict를 위해 갈 것입니다.

문자 그대로 이전 버전의 HTML을 사용하여 "전환"하지 않는 한, 과도기적 문서를 사용하는 것은 그다지 의미가 없습니다.

XHTML 1.1도 옵션이지만 Application/XHTML+XML MIME 유형으로 문서를 제공해야합니다.

HTML 5는 여전히 매우 새롭지 만 최신 브라우저에서만 작동 할 것으로 예상되는 최첨단을 내놓는 경우 옵션이 될 수 있습니다.

Visual Studio의 스키마는 일반적으로 다음에 보관됩니다.

C : Program Files Microsoft Visual Studio 9.0 Common7 Packages Schemas Html

필요에 따라 여기에 새로운 것을 추가 할 수 있습니다. 내가 찾은 것처럼 이것에 대한 자세한 내용을 게시하겠습니다.

엄격한 Doctype를 사용해야합니다. HTML 4.01 STRICT 또는 XHTML 1.0 STRICT인지 여부는 귀하에게 달려 있습니다. 최근에 나는 개인적으로 다음을 사용하고 있습니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">

RDFA가 작동하는 방식이 정말 마음에 듭니다. 클래스 및 타이틀 속성을 과부하시키는 대신 자체 속성을 정의하여 마이크로 형태보다 HTML에 더 깨끗하게 볼트로 볼트로 볼트. 그러나 RDFA는 여전히 마이크로 포맷처럼 실제로 소비 할 수 없기 때문에 서로 함께 사용하고 있습니다.

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