본문바로가기



homeCompany > Introduce

Web Standards

웹표준이란?

웹표준은 W3C(World Web Consortium), ECMA(European Computer Manufacturers Association) International,
IETF(The Internet Engineering Task Force), OASIS(Organization for the Advancement of Structured Information Standards)와
같은 표준화기구에서 승인한 개방형 인터넷표준을 말합니다.
대표적인 웹 표준화 기구인 W3C의 경우 아키텍처(Architerture), 상호작용(Interaction), 기술과 사회 도메인(Technology and
Society), 유비쿼터스 웹(Ubiquitous Web), 웹접근성 이니셔티브(Web Axxessibility Initiative), 품질보증(Quality Assurance) 등
6개 도메인을 중심으로 웹표준화 활동 수행하고 있습니다.

웹표준 스펙

(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)을 관리함으로서 비 전문 설계자도웹 페이지를 손쉽게 제작 관리 할 수
있게 해 준다.

CSS3 (Cascading Style Sheets)

CSS는 사용자 정의의 디자인 속성, 즉 글꼴, 크기, 색상, 이벤트 등을 지정할 수 있으며 CSS를 사용한 모든 페이지는 기존
버전과의 호환성 되게 어떤 브라우저에서도 내용을 열람할 수 있다. CSS를 이용하여 설계자는 서로 다른 화면 해상도와 브라우저
상에서, 테이블 없이도 동일하게 보여질 수 있는 페이지를 생성할 수 있다. 단 IE4.0 이하와 넷스케이프4 이하의 오래된 웹브라우저
에서는 CSS를 지원하지 못한다.
CSS를 사용하여 생성한 페이지와 템플리트는 다양한 브라우저, 화면 해상도 및 액세스 기술을 사용하여 테스트하여야 하며, 최신
시스템 사용자가 아니더라도 적합한 접근이 보장되어야 한다.

XML(eXtensible Markup Language)

XML(eXtensible Markup Language)은 HTML이나 CSS로서 표현되지 못하는 영역을 DTD를 이용하여 정의하여 사용자 정의의
태그를 생성하여 제작할 수 있는 메타 마크업 언어이다. XML 사용 분야를 검토하여 적절한 용도에 맞게 사용하여야 한다.
XML이 고려되는 애플리케이션은 사용자가 필요한 정보를 얻기 위해 하나 이상의 데이터베이스와 상호 작용할 필요가 있는 경우,
작업이 사용자에게 전달되어 사용자가 자신의 기록 혹은 문서에 액세스할 것이 예상되는 경우, 서로 다른 세트의 데이터가 서로
다른 사용자에게 디스플레이 되어야 하는 경우, 정보 검색 및 디스플레이와 관련하여 사용자 선호 프로파일을 구축해야 할 필요가
있는 경우, 각 개인이 스타일 시트를 사용하여 다양한 포맷으로 문서를 갱신해야 할 필요가 있는 경우에 사용 가능하다.
Web Browsers

웹표준 검사방법

W3C에서는 웹페이지가 표준안에 따라 만들어 졌는지, 접근성에 대한 고려가 이루어졌는지 유효성 검사(Validation)에 대한 정보를
제공하고 있다. 개발의 맨 첫 계에서부터 여러 가지 검사를 시작하면, 초기에 식별한 접근성 관련 문제점은 더 수정하기 쉽고,
피해갈 수 있다.
아래는 몇 개의 중요한 유효성 검사 방법으로 제시되는 것이다. 먼저 자동화된 접근성 검사 도구와 브라우저 유효성 검사 도구
(http://validator.w3.org/)를 사용한다. 한국어 번역이 제공되는 http://validator.kldp.org/을 이용하면 유효성 에러에 대한 설명과
해결 을 한국어로 볼수 있다. 이 외에도 CSS 유효성 확인(http://jigsaw.w3.org/cssvalidator/) 페이지와 XML에 대한 유효성
확인(http://www.stg.brown.edu/service/xmlvalid)를 사용할 수 있다.

웹표준의 장점

  1. 1. 어떤 웹브라우저에서도 똑같은 서비스를 볼 수 있다.
    웹브라우저는 Internet Explorer만 있는 것이 아니라, FireFox, Google Chrome등 다양하게 존재하며 웹표준을 지키게 되면, 어떤
    웹브라우저에서도 레이아웃이 망가지지 않고 사용자들에게 서비스를 할 수 있다.
  2. 2. 웹 사이트 변경작업이 쉬워진다.
    웹표준을 지키는 사이트라면, 문서구조와 스타일시트가 별도의 파일로 관리되기 때문에 전체 페이지의 스타일을 일괄적으로
    변경하기도 편리하게 된다
  3. 3. 페이지 렌더링 속도가 빨라진다.
    디자인 부분을 모두 CSS파일로 정리해둔다면, Internet Explorer의 경우, 해당 CSS파일을 캐싱하였다가 다른 페이지를 접속
    하더라도 이미 CSS 정보는 유지하고 있어 보다 빠르게 페이지를 렌더링을 할 수 있다.
  4. 4. 접근하기 쉬운 사이트가 된다.
    웹표준을 지킨다면, 남녀노소할 것없이 장애인이라고 하여 쉽고 어려움없이 접속하여 서비스를 받을 수 있다.
  5. 검색엔진에서 상위로 표시된다.
    구글과 같은 검색사이트에서 검색결과로 페이지를 상위에 연결되어 나타낼 수 있다.