본문 바로가기

Java & Html

웹표준이란?

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

웹표준 :: 사용자가 어떠한 브라우저로 웹페이지에 접속하더라도 동일한 결과를 볼 수 있도록 하는 것
             크로스브라우징'이라고도 불리운다.

 


1. 웹표준 탄생의 이유
  
  웹 초창기각 브라우저 (인터넷익스플로러 /넷스케이프 / 모자이크) 제조사들은 웹의 기본이 되는 HTML기술들을 구현하였다. 각 브라우저 제조사들은 HTML 확장 기술을 개발하였는데 같은 기술을 제각기 다른 방법으로 구현하였다. 또한 자사에 유리한 기술위주로 채용하기도 하였다. 이 때문에 웹 개발자들은 각기 다른 기술 때문에 혼란과 새로운 기술 습득에 관한 고민에 빠졌다

 

 

 http://www.w3c.or.kr/

 

이러한 혼돈속에서 www 창시자인 '팀 버너스리' 의 주도 아래 W3C 라는 공식 웹 표준화 기구가 설립 되었다.

그러나 W3C의 웹 표준안은 강제성을 띠지 않았기 때문에 영향력은 미비했었다. 그러던 중 WaSP라는 작지만 영향력 있는 프로젝트에 참여한 웹 개발자들이 웹표준안을 활발하게 사용하고 전파하였다.

 

 2. 웹표준을 준수해야 하는 이유
  
 웹표준화는 상호 호환성에 관한 것이며,특정 브라우저 제조사나 기술에 종속적이지 않아야 한다는 것을 뜻하
 기도 한다.
  
 예를들어 웹 환경에서 Active를 보자면, 오직 윈도우환경에서만 작동하기 때문에 맥이나리눅스 환경에서는
 동작하지 않는다.특히 한국의 Active의남용은 심각한 수준으로 모든금융권과 공공기관의 경우 윈도우환경
 이 아니면 사용이 불가능할 정도다.
  
 하지만 현재 익스플로러 이 외에 파이어폭스,사파리,오페라, 크롬등 많은 브라우저가 각각의 특징과 빠른속
 도를 장점으로 브라우저 전쟁이라고 불릴 정도로 양상이 바뀐 상태이다.
 특히 아이폰으로대변되는 스마트폰의등장으로 익스플로러의시장 점유율은점차 낮아지고있다. 이는특정
 웹 브라우저에서만 작동하는 웹 페이지는 점차 설 자리가 없어진다는 것을 의미한다.

 

3. 웹표준? 구조(콘텐트)와 표현(디자인)과 기능의 분리

① 구조 :: HTML(마크업언어)  :  웹 콘텐트에 의미를 부여하고 구조를 형성하는 것
② 표현 :: CSS  :  웹 콘텐트의 디자인 담당
③ 기능 :: 자바스크립트  :  기능적인 브라우저의 상호작용 담당
  
이 3가지 요소가 유기적으로 결합하여 작동하게 되면,
웹 문서 자체가 가벼워지며, 유지보수 시 간편하고 빠르게 처리할 수 있게 된다.
  
구조와 표현이 분리 되지 않은 웹사이트에서는 시각장애인에겐 문제가 될 수 있다.
구조와 표현이 분리 되지 않은 웹사이트는 시각장애인을 위한 웹사이트를 따로 만들어야 하지만
구조와 표현을 분리 하였다면 HTML구조는 그대로 놔둔 채 장애인을 위한 CSS만 만들어 주면 되기에
웹 접근성을 쉽게 높여줄 수 있다. 같은 예로 모바일 사이트의 경우에도 모바일용 CSS만 만들어 주면 된다.

 

 

 

웹표준 요점 : 웹표준을 지키면 브라우저간 상호 호환이 되며 유지보수가 편리하다.

 


 

'Java & Html' 카테고리의 다른 글

HTML 마크업  (0) 2012.11.06
HTML5와 CSS3의 장점  (0) 2012.11.06
HTML: HTML5 Form Validation Examples  (0) 2012.07.16
Java CharacterSet 찾기  (0) 2012.06.25
레진 서버 설치 및 실행.  (0) 2012.04.06