저자: 미카 두빈코(Micah Dubinko), 역 전순재
그동안 HTML은 웹을 지배해 온 데이터 형태로, 지금까지 작성된 거의 모든 XML 어휘에 영향을 미쳤다. 그런데 어설프게 XHTML을 채택한 것을 보면 약간 실망스럽다. XHTML은 조상뻘쯤 되는 SGML을 상속받아 XML의 세계로 편입되었다. 여기서 필자가 실망한 이유는 부분적으로 XHTML 1.0이 오직 XML 종속적인 짜임새로 변이하도록 다루어졌다는 것이고, 버전 1.1은 XML 언어의 조각 조각을 조립하는 방법의 일환으로 오직 모듈화의 관점에서만 접근되었기 때문이다. XHTML 1.x대로 전환하면 얻게되는 이점은 최대로 평가한다고 하더라도 그저 적당할 정도일 뿐이다.
반면 XHTML 2.0은 HTML에 대한 새로운 개발 국면을 맞이하고 있는 이정표가 되고 있다. 2.0 버전의 주요 목표는 이 언어에서 과중한 부담이 되는 짐들을 덜어내면서도 그 동안 항상 HTML하면 떠오르던 친숙함과 단순함을 유지하는 것이다. 이것은 곧 XHTML 2.0이 하위 호환성이 없는 방식으로 개선될 것이라는 것을 의미한다. 본 기사는 XHTML 2.0의 새로운 특징들을 더 심도 깊게 살펴보려고 한다. 본 기사에서 소개된 내용들은 처음으로 공개된 W3C 문서들로서 각각 2002년 8월 5일과 6일에 발표된
XHTML 2.0과
Xframes을 근거로 삼는다. 그리고 그 보다 더욱 개발된
XML Events와
XForms 1.0 초안을 기초로 할 예정인데, 이 규격들은 각각 2002년 8월 12일과 21일에 발표되었다.
XFrames
개선이 필요한 큰 분야 두 가지는 폼(forms)과 프레임(frames)인데, 이 두 가지 모두 현재 독자적인 W3C 규격으로 XHTML 2.0에는 참조로 포함되어 있다. 또 필자는 다른 기사(
What Are XForms?)에서
XForms 1.0 규격에 대해 논의한 바가 있는데 이 규격은 XHTML 2.0에서