1. (X)HTML (eXtensible Hypertext Markup Language)
- HTML(Hypertext Markup Language) 는 웹페이지를 표시하는데 기본 언어로서 사용된다. 웹 컨텐츠의 내용은 표준 HTML
포맷으로 적용해야 하며 정보가 독점적인 고유 포맷으로 제공되는 경우, HTML 포맷도 제공되어야 한다. 브라우저 호환성은 모든
경우에 있어 고려되어야 하며, 웹사이트는 단일 웹 브라우저에 맞추어 제작되어서는 안되며, 클라이언트 그룹에 의해 빈번하게
사용되는 웹 브라우저에서 올바르게 작동해야 한다.
최신의 HTML 표준은 4.01이지만 HTML을 XML과 결합한 XHTML이 권고안으로 나와있다.
HTML2/3와 달리 최신 XHTML 표준은 <font>, <b>, <i> 같은 표현 요소들을 배제하고, 태그를 모두 닫도록 권고하는 등 정확한
문서 규격을 요구하고 있다. 이것은 손으로 코딩을 하는 게 아니라 점점 전문적인 저작 도구를 사용함에 따라 구조적인 HTML
템플리트를 생성하고 스타일(Cascade Style Sheet, CSS)을 관리함으로서 비 전문 설계자도 웹 페이지를 손쉽게
제작 관리 할 수 있게 해 준다.
2. CSS(Cascading Style Sheets)
- CSS는 사용자 정의의 디자인 속성, 즉 글꼴, 크기, 색상, 이벤트 등을 지정할 수 있으며, CSS를 사용한 모든 페이지는 기존
버전과의 호환성 되게 어떤 브라우저에서도 내용을 열람할 수 있다.
CSS를 이용하여 설계자는 서로 다른 화면 해상도와 브라우저 상에서, 테이블 없이도 동일하게 보여질 수 있는 페이지를
생성할 수 있다. 단 IE4.0 이하와 넷스케이프4 이하의 오래된 웹브라우저에서는 CSS를 지원하지 못한다. CSS를 사용하여
생성한 페이지와 템플리트는 다양한 브라우저, 화면 해상도 및 액세스 기술을 사용하여 테스트하여야 하며, 최신 시스템 사용자
가 아니더라도 적합한 접근이 보장되어야 한다.
3. XML(eXtensible Markup Language)
- XML(eXtensible Markup Language)은 HTML이나 CSS로서 표현되지 못하는 영역을 DTD를 이용하여 정의하여 사용자
정의의 태그를 생성하여 제작할 수 있는 메타 마크업언어이다. XML 사용 분야를 검토하여 적절한 용도에 맞게 사용하여야 한
다. XML이 고려되는 애플리케이션은 사용자가 필요한 정보를 얻기 위해 하나 이상의 데이터베이스와 상호 작용할 필요가 있는
경우, 작업이 사용자에게 전달되어 사용자가 자신의 기록 혹은 문서에 액세스할 것이 예상되는 경우, 서로 다른 세트의 데이터
가 서로 다른 사용자에게 디스플레이 되어야 하는 경우, 정보 검색 및 디스플레이와 관련하여 사용자 선호 프로파일
을 구축해야 할 필요가 있는 경우, 각 개인이 스타일 시트를 사용하여 다양한 포맷으로 문서를 갱신해야 할 필요가 있는
경우에 사용 가능하다. XML은 다양한 인터넷 비즈니스 환경에 손쉽게 적응 가능하여 웹 표준 분야에서 가장 활발한 표준
제정 활동이 이루어 지고 있다.
4. DOM(Document Object Model)
- DOM(Document Object Model)은 웹페이지에 표현되는 모든 속성에 대해 객체화 하여 이를 자유 자재로 사용할 수 있도록
만든 것이다. document, from, window 등 각각의 속성을 객체화 하여 트리 구조로 형상화 하여 이에 대한 이벤트 처리 같은
것이 가능하다. DOM에는 크게 W3C DOM과 MS DOM이 있는데, IE6.0은 아직 하위 버전 호환성을 위해 MS DOM을 지원하고
있지만, IE6.0 이전 브라우저를 제외하고는 거의 모든 브라우저가 표준 W3C DOM을 지원한다.
5. ECMAScript
- 자바 스크립트는 W3C 표준으로 제정된 것은 아니다. 또한, 모든 웹 브라우저 사용자가 자바 스크립트를 볼 수 있는 것은
아니다. 특정 방화벽은 자바 스크립트가 통과하는 것을 허용하지 않는다. 그럼에도 자바 스크립트는 DOM이 표준화 되면서 웹
브라우저에 널리 쓰이고 있다. 주의할 점은 클라이언트 측 스크립트는 여러 브라우저에서 폭 넓게 검사되어야 한다.
핵심 기능은 자바 스크립트에 의해서만 제공되어서는 안 된다. 또 자바 스크립트는 주석 코드를 사용하여 비 호환성의
웹 브라우저로부터 숨겨져야 한다. 자바 스크립트는 HTML 문서의 Head 내에 위치해야 제대로 동작한다 따라서 문서의 Body
내에 자바 스크립트를 위치시키는 것은 피해야 한다.
자바스크립트의 경우, 넷스케이프사가 ECMA라는 표준 기구로 제안하여 채택된 바 있어 ECMA -262 표준안
(http://www.ecmainternational.orgorg/publications/standards/Ecma-262.htm)을 공부하면 된다.
ECMASCript는 IE6.0, Firefox 1.0, Safari 1.0, Opera8에서 거의 100% 지원하고 있다
태그 : 웹표준권고안




덧글