Document Object Model과 XHTML
Document Object Model(DOM) 은 일부 오해의 소지가 있을 수 있다. 그러나 이 주제가 HTML 공통 사용성(HTML Compatibility Guidelines) 에 있어 중요한 내용임과 동시에 에디터를 제작하는데 있어 XHTML을 지원하기 위한 기술적 접근 포인트가 될 수 있기 때문이다. DOM은 XML과 HTML4의 인터페이스를 가능하게 한다. HTML4 DOM은 HTML 엘리먼트와 어트리뷰트 이름들이 대문자로 리턴되게 지정된다. XML 문서 오비젝트 모델은 HTML 엘리먼트와 어트리뷰트 이름들이 지정된 것(대문자나 소문자)으로 리턴되게 지정된다. 이러한 차이는 DOM을 통해 지정하는 Media Type에 선언에 따라 구분된다. 예를 든다면, DOM을 통하여 text/html 로 서브(served)하는 XHTML 문서들은 HTML DOM을 사용할 수 있고, 엘리먼트와 어트리뷰트 이름들이 인터페이스가 대문자로 리턴된다는 것을 의미한다. 또한 DOM을 통하여 text/xml or application/xml로 서브하는 XHTML 문서들은 XML DOM을 사용할 수 있고, 엘리먼트와 어트리뷰트 이름들이 인터페이스가 소문자로 리턴될 것이다. W3C 문서 중에XHTML 환경하에서 HTML4 을 사용하기 위한 가이드라인(HTML Compatibility Guidelines) 중 DOM 부분을 간단히 소개한 것이다. 향후 본격적으로 연구해야 겠지만 기본적인 접근을 위해 정리한 것이다.
댓글 없음:
댓글 쓰기