웹표준 :: 사용자가 어떠한 브라우저로 웹페이지에 접속하더라도 동일한 결과를 볼 수 있도록 하는 것
크로스브라우징'이라고도 불리운다.
1. 웹표준 탄생의 이유
웹 초창기각 브라우저 (인터넷익스플로러 /넷스케이프 / 모자이크) 제조사들은 웹의 기본이 되는 HTML기술들을 구현하였다. 각 브라우저 제조사들은 HTML 확장 기술을 개발하였는데 같은 기술을 제각기 다른 방법으로 구현하였다. 또한 자사에 유리한 기술위주로 채용하기도 하였다. 이 때문에 웹 개발자들은 각기 다른 기술 때문에 혼란과 새로운 기술 습득에 관한 고민에 빠졌다
이러한 혼돈속에서 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 |