HTML, XHTML, XML의 차이점
HTML(HyperText Mark-up Language)은 하이퍼텍스트 마크업 언어(Hypertext Markup Language) 또는 하이퍼텍스트 링크 마크업 언어(Hypertext Link Markup Language)로, 현재 인터넷에서 가장 널리 사용되는 언어이자 웹페이지 문서를 구성하는 주요 언어입니다.
XHTML은 The Extensible HyperText Markup Language의 약어입니다. HTML은 기본적인 웹 페이지 디자인 언어입니다. XHTML은 HTML과 다소 비슷해 보이지만, 몇 가지 중요한 차이점이 있습니다. 따라서 본질적으로 HTML과 비슷한 역할을 하는 XML입니다. , XHTML은 XML의 강력한 기능 중 일부와 HTML의 간단한 기능 대부분을 결합한 과도기적 기술입니다.
XML(eXtensible Markup Language)은 HTML과 마찬가지로 표준 범용 언어인 SGML의 일부입니다. XML은 인터넷 환경에서 크로스 플랫폼, 콘텐츠 종속 기술로, 현재 구조화된 문서 정보를 처리하는 강력한 도구입니다. 확장 가능 마크업 언어(Extensible Markup Language) XML은 일련의 간단한 태그를 사용하여 데이터를 설명하는 간단한 데이터 저장 언어이며 이러한 태그는 편리한 방법으로 설정할 수 있습니다. XML은 바이너리 데이터보다 더 많은 공간을 차지하지만 XML은 매우 간단하고 익히기가 쉽습니다. 그리고 사용합니다.
따라서 XHTML은 현재 HTML 버전의 후속 버전입니다. HTML 문법 요구 사항은 상대적으로 느슨하여 웹 페이지 작성자에게는 더 편리하지만 기계의 경우 언어 문법이 느슨할수록 처리하기가 더 어려워집니다. 전통적인 컴퓨터에서는 여전히 느슨한 문법과 호환될 수 있습니다. , 그러나 휴대폰과 같은 다른 많은 장치의 경우 더 어렵습니다. 따라서 DTD에서 정의한 규칙과 더욱 엄격한 문법 요구 사항을 갖춘 XHTML이 탄생했습니다.
대부분의 일반적인 브라우저는 XHTML을 올바르게 구문 분석할 수 있습니다. 오래된 브라우저라도 XHTML을 HTML의 하위 집합으로 구문 분석할 수 있습니다. 즉, 거의 모든 웹 브라우저는 HTML을 올바르게 구문 분석하면서 XHTML과 호환됩니다. 물론 HTML에서 XHTML로 완전히 전환하려면 여전히 프로세스가 필요합니다.
HTML에서 XHTML로의 전환에서 변경된 사항은 상대적으로 적으며 주로 XML에 적응합니다. 가장 큰 변화는 문서의 형식이 올바르고 모든 태그가 닫혀 있어야 한다는 것입니다. 즉, 시작 태그에는 해당 종료 태그가 있어야 합니다. 또한 XHTML의 모든 태그는 소문자여야 합니다. HTML 2.0 이후의 전통에 따르면 많은 사람들이 태그를 대문자로 표기하는데, 둘 사이의 차이는 상당합니다. XHTML에서는 숫자를 포함한 모든 매개변수 값을 큰따옴표로 묶어야 합니다(SGML 및 HTML에서는 따옴표가 필요하지 않습니다. 내용이 숫자, 문자 및 기타 허용되는 특수 문자인 경우에는 따옴표가 필요하지 않습니다). img, br 등과 같은 빈 요소도 닫아야 합니다. 이를 수행하는 방법은 lt; ; img ... /gt; lt; /nowikigt;lt;/codegt; ,lt;codegt;lt;nowikigt;
lt;/nowikigt;/codegt; lt;codegt;lt;nowikigt;lt;option selectedgt;lt;/nowikigt;lt;/codegt;와 같은 매개변수 생략은 허용되지 않으며 lt;codegt;lt;nowikigt;lt;option selected="를 사용해야 합니다. 선택됨" gt;lt;/nowikigt;lt;/codegt;.