"왜 HTML을 포기해야 합니까?" 이 질문은 자세히 설명하기에는 너무 길어서 간단하게 설명하겠습니다.
오늘날 HTML 개발에는 세 가지 주요 단점이 있습니다.
1. 너무 단순하다. 점점 더 많은 네트워크 장치와 애플리케이션의 요구 사항에 적응할 수 없습니다. 예를 들어 휴대폰, PDA, 정보기기 등은 HTML을 직접 표시할 수 없습니다.
2. 너무 크다. HTML 코드는 표준화되지 않고 비대해지기 때문에 브라우저는 HTML을 올바르게 표시할 수 있을 만큼 스마트하고 커야 합니다. 분명히 PDA에 IE6을 설치하는 것은 불가능합니다. 공간이 부족하고 계산이 따라가지 못합니다.
3. 데이터와 성능이 혼합되어 있습니다. 이런 방식으로 페이지 표시를 변경하려면 HTML을 다시 만들어야 합니다. 서로 다른 네트워크 장치에 동일한 데이터를 표시하려면 서로 다른 HTML이 필요합니다.
이러한 단점이 지금은 중요하지 않으며 심각하지 않다고 말할 수도 있습니다. 그러나 사회는 항상 진보하고, 기술은 항상 발전하며, 사람들은 항상 자신의 업무가 더욱 단순해지고 효율적이기를 원합니다. HTML의 단점 때문에 네트워크 장비의 발전은 멈추지 않을 것입니다. 부피가 큰 데스크톱 컴퓨터는 점점 더 가볍고 컴팩트한 장치로 대체될 것입니다. 따라서 모든 장치가 이해할 수 있도록 데이터를 설명할 수 있는 새로운 언어가 필요합니다(이로 인해 XML이 생성됨). 데이터가 다른 장치에서 올바르게 표시될 수 있도록 프레젠테이션을 제어하는 언어가 필요합니다(이로 인해 XSl이 생성됨).
즉, 앞으로 우리는 XML을 사용하여 데이터를 변환하고 XSL을 사용하여 성능을 제어할 것입니다. 그럼 이제 어떡하지?
이제 수천 개의 원본 HTML 페이지가 여전히 제대로 작동해야 하며 한 번에 포기할 수 없다는 것은 분명합니다. 게다가 현재 브라우저는 XML 문서를 직접 표시할 수 없습니다. 미래에 할 수 있다고 해도 지금은 어떻게 해야 할까요?
그래서 W3C는 XHTML을 공식화했습니다. XHTML은 HTML에서 XML로의 다리 역할을 합니다. 이는 사람들이 점진적으로 표준과 XML을 향해 나아가도록 안내하는 과도기적 계획입니다. XHTML에는 "X"가 있지만 확장할 수는 없지만 HTML 기반의 XML 사양을 엄격하게 따릅니다. 배우기 쉽고 새로운 지식이 거의 필요하지 않습니다.
XSL의 경우 이제 CSS를 사용하여 XSL의 일부 기능을 구현할 수 있습니다.
위는 "HTML을 포기하는 이유"에 대한 답변입니다. 어쩌면 충분히 포괄적이지 않을 수도 있지만 주요 요점은 여기에 있습니다.