WEB 표준은 단일 표준이 아니라 표준의 집합체입니다. 웹페이지는 주로 구조, 프리젠테이션, 동작의 세 부분으로 구성됩니다. 해당 표준도 세 가지 측면으로 나누어집니다. 구조적 표준 언어는 주로 XHTML과 XML을 포함하고, 성능 표준 언어는 주로 CSS를 포함하며, 동작 표준은 주로 객체 모델(예: W3C DOM), ECMAScript 등을 포함합니다. 이러한 표준의 대부분은 W3C에서 초안을 작성하고 게시했으며 일부는 ECMA(유럽 컴퓨터 제조업체 협회)의 ECMAScript 표준과 같은 다른 표준 조직에서 개발한 표준입니다. 이러한 표준을 간략하게 살펴보겠습니다.
1. 구조적 표준어
(1)XML
XML은 Extensible Markup Language(Extensible Markup Language)의 약어입니다. 현재 권장 사항은 2000년 10월 6일 W3C에서 발표한 XML1.0입니다(참조: www.w3.org/TR/2000/REC-XML-20001006). HTML과 마찬가지로 XML도 SGML에서 파생되지만 XML은 다른 언어를 정의할 수 있는 언어입니다. XML은 원래 HTML의 단점을 보완하고 강력한 확장성을 갖춘 네트워크 정보 공개 요구를 충족하기 위해 설계되었으며 나중에 네트워크 데이터의 변환 및 설명에 점차적으로 사용되었습니다. 여기서는 XML의 이점과 기술 사양에 대해 자세히 설명하지 않겠습니다. 인터넷에는 많은 정보와 참고할 만한 책이 있습니다.
(2)XHTML
XHTML은 Extensible HyperText Markup Language의 약어입니다. 현재 권장 사항은 2000년 1월 26일 W3C 권장 사항인 XML1.0을 따르는 것입니다(http://www.w3.org/TR/xhtml1 참조). XML은 강력한 데이터 변환 기능을 갖고 있어 HTML을 완전히 대체할 수 있지만, 수천 개의 기존 사이트 앞에서 XML을 직접 채택하기에는 아직 이르다. 그래서 HTML4.0을 기반으로 XML 규칙으로 확장하여 XHTML을 얻었습니다. 간단히 말해서 XHTML을 구축하는 목적은 HTML에서 XML로의 전환을 실현하는 것입니다.
2. 표준언어 표현
CSS는 Cascading Style Sheets의 약자입니다. 현재 권장 사항은 1998년 5월 12일 CSS2의 W3C 권장 사항을 따릅니다(http://www.w3.org/TR/CSS2/ 참조). W3C는 HTML 테이블 레이아웃, 프레임 및 기타 프레젠테이션 언어를 CSS로 대체하기 위해 CSS 표준을 만들었습니다. 순수한 CSS 레이아웃과 구조화된 XHTML의 조합은 디자이너가 모양과 구조를 분리하는 데 도움이 되어 사이트에 더 쉽게 액세스하고 유지 관리할 수 있습니다.
3. 행동기준 (1) DOM
DOM은 Document Object Model의 약어입니다. W3C DOM 사양(http://www.w3.org/DOM/)에 따르면 DOM은 페이지의 다른 표준 구성 요소에 액세스할 수 있는 브라우저, 플랫폼 및 언어가 포함된 인터페이스입니다. 간단히 이해하면 DOM은 Netscaped의 Javascript와 Microsoft의 Jscript 사이의 충돌을 해결하여 웹 디자이너와 개발자에게 사이트의 데이터, 스크립트 및 프리젠테이션 계층 개체에 액세스할 수 있는 표준 방법을 제공합니다.
(2) ECMA스크립트
ECMAScript는 ECMA(유럽 컴퓨터 제조 협회)에서 개발한 표준 스크립트 언어(JAVAScript)입니다. 현재 권장 사항은 ECMAScript 262(http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM)를 따르는 것입니다.