W3C는 최근 2009년 말부터 XHTML 2 작업 그룹과의 계약을 종료할 것이라고 발표했는데, 이는 한때 야심적이었던 XHTML 2의 공식 종료를 의미합니다. 웹 디자인 커뮤니티는 당황해야 할까요? 결국, XHTML 1. 새로운 인기 HTML 5.
웹디자이너들이 사랑하는 XHTML에 대해 어떻게 생각하시나요?
XHTML이 어떻게 사람들의 호감을 얻었는지 이해하려면 HTML4부터 시작해야 합니다. HTML 4는 많은 옵션이 있고 웹에 대한 너무 많은 사람들의 실험적 아이디어를 통합하는 느슨한 언어입니다. 그러나 HTML 4는 좋지 않은 웹 코드를 담당합니다. 영어는 나쁜 소설을 담당합니다. HTML 4는 디자이너가 사용법을 알고 있는 한 잘 구조화되어 있고 법적 의미를 가질 수 있습니다.
XHTML 1.0은 더 엄격하며 이러한 유효성 검사 도구는 오류를 지적하기가 더 쉽습니다. 게으르고 코드 구조가 엄격한지 확인하려는 경우 XHTML 1.x가 훨씬 더 쉽게 확인할 수 있습니다.
그러나 문제는 XHTML의 사명이 그것만이 아니라는 점이다. X의 존재 자체가 멋있는 것은 아니지만 XHTML은 실제로 XML에 속하기 때문이다. HTML 5 사양을 작업하고 있는 Henri Sivonen이 지적했듯이 XHTML에는 실제로 두 가지 의미가 있습니다. 하나는 기술적이고 다른 하나는 마케팅입니다.
기술적인 관점에서 볼 때 XHTML은 원래 application/xhtml+xml MIME 유형을 사용하여 순수 XML을 출력하도록 의도되었습니다. 그러나 이는 XML이 실제로 미래의 XHTML 5에서 중요하지 않다는 의미는 아닙니다. HTML 5 서비스에 대한 시퀀스를 제공합니다. XHTML의 광범위한 사용은 시장 관점에 더 기초합니다. 즉, XHTML 구문을 사용하는 웹 페이지는 여전히 text/html MIME 유형에 따라 브라우저에 의해 렌더링됩니다. 따라서 이러한 문서는 XML에 속하지만 처리되지 않습니다. True XML이지만 HTML로 렌더링됩니다.
사람들은 왜 XHTML을 좋아합니까?
XHTML은 HTML인데, XHTML을 좋아하는 사람들의 원래 의도는 무엇일까? 대답은 XHTML이 좋은 코딩 습관을 장려하고, 모든 태그가 완전하고 엄격해야 하며, XHML이 HTML 4보다 깔끔한 코드를 생성할 수 있다는 것입니다.
그러나 HTML 5는 HTML 4의 이러한 문제 대부분을 해결했습니다. 이를 통해 XHTML 1을 사용할 수 있습니다. XHTML 1.x 코드는 단지 doctype 변경만으로 HTML 5로 직접 변환할 수 있습니다.
XHTML 2.0의 문제점은 무엇입니까?
좋은 의도에도 불구하고 XHTML 2.0은 두 가지 이유로 인해 종료되었습니다. 첫째, 이전 버전과 호환되지 않았습니다. 즉, 작성한 XHTML 1.x 코드를 XHTML 2.0에서 직접 사용할 수 없었습니다. 반대로 HTML 5는 이전 버전과 호환되었습니다. . 둘째, XHTML 2.0은 HTML을 XML화한 것이 아니라 디자이너의 요구를 무시한 완전히 새로운 시스템입니다.
그러나 HTML 5에는 로컬 오디오 및 비디오 지원, 다중 열 레이아웃 도구, 오프라인 데이터베이스 및 로컬 벡터 그래픽 지원을 포함하여 디자이너에게 필요한 많은 기능이 포함되어 있습니다.
HTML 5의 밝은 미래
XHTML 2.0은 수년 동안 제안되었지만 지금까지 이에 대한 지원을 구현한 브라우저는 없습니다. HTML 5는 Firefox, Safari, Chrome, Opera를 포함한 거의 모든 최신 브라우저에서 선호되었으며 심지어 IE8도 일부 지원했습니다. .
Google, Apple 등 웹 분야에 야심찬 대기업들은 HTML 5 기반의 웹 서비스를 출시하고 현지화된 비디오 지원 및 로컬 데이터베이스를 사용하여 다양한 애플리케이션을 구현했지만 XHTML 2.0 기반 애플리케이션은 거의 없습니다.
또한 HTML 5에는 XHTML 5 세부 사항도 도입되어 현재 웹에서는 XHTML 1.x를 기반으로 하는 많은 웹 페이지로 올리브 가지가 확장되었습니다.