2010-06-10 5 views

답변

9

XHTML5가 추상 트리 같은 요소에 의해 정의된다 (즉, DOM에 의해), SGML 표현에 묶여 있었다 태그에 의해 정의 된 이전 HTML 버전과는 달리.

추상 요소를 사용하면 문서 트리가 여러 가지 표현을 가질 수 있습니다. HTML5는 두 개의 표준 serialization을 정의합니다. SGML과 유사 (기술적으로 SGML을 기반으로하지 않음) HTML5 및 XML 기반 XHTML5입니다. JSON 기반의 직렬화 형식을 만들 수도 있습니다.

XHTML5는 HTML5와 의미가 동일하지만 요소, 속성 및 중첩 규칙이 동일하지만 구문이 서로 다릅니다. HTML5와 XHTML5를 모두 준수하는 문서를 구성하는 것도 가능합니다.

2

HTML5는 SGML의 일부가 아니지만 XHTML은 SGML의 일부인 XML의 prt입니다. 따라서 HTML5에서는 빈 태그를 사용할 수 있지만 XHTML에서는 사용할 수 없습니다.

해당 형식에 대해 DTD를 제공하는 한 모든 XML 구조로 XHTML을 확장 할 수 있습니다. HTML5에는 사용할 수있는 SVG, MathML과 같은 일부 확장 기능 만 있습니다.

XML과 비슷하기 때문에 XHTML을 정말 좋아했지만 HTML5는 다른 XML 형식 외에 많은 것을 제공합니다. 구글, 모질라, 유튜브 등이 HTML5와 함께 제공해야하는 것, 그리고 순수 HTML5 + CSS3과 자바 스크립트없이 할 수있는 것.

+2

XHTML은 XML의 일부가 아닌 - XHTML *이 * XML이다. –

+3

기술적으로 XHTML에서는 빈 태그를 사용할 수 있습니다. _ 빈 태그를 _ 폐쇄 할 수 없습니다. –

+0

@ 리차드 : 죄송합니다. @Bears : XHTML은 XML과 동일하지 않으며 "A"XML 형식이며 XML 언어의 일부입니다. – 2ndkauboy

2

HTML5는 엄격한 엔티티, 닫는 태그 등을 요구하는 한 XML을 준수하는지 여부를 선택할 수 있습니다. 따라서 엄격한 XHTML 형식이 중요하면 (나에게 그대로) HTML5는 . 그러나은 HTML5 문서를 다른 서비스에서 사용할 때 XHTML과 같이 엄격하게 사용할 수있는 것은 아닙니다.

우리가 할 수있는 최선의 방법은 다른 사람들이 자신을 고수하고 복음화하는 방식으로 더 엄격한 형식을 따르도록 격려하는 것입니다. IMO는 상처를받는 것보다 훨씬 도움이됩니다.

1

HTML5는 일부 태그가 추가되고 일부 태그가 제거되고 다른 doctype이 사용되며 일반적으로 새로운 것들이 많이 포함 된 HTML 4입니다.

XHTML 1은 XML 스타일 구문의 HTML 4입니다.

XHTML5는 XML 스타일 구문의 HTML5입니다.

은 (내가 거기 어떤 XML의 세부 사항을 호도 할 수있다.)

관련 문제