웹 접근성 향상을 위한 전략 : 웹표준
방법론 : 웹표준 준수
- 웹에서 표준적으로 사용되는 기술이나 규칙
- W3C와 같은 웹표준 기구에서 정리한 규칙
1. W3C(World Wide Web Consortium)란?
- 1994년 만들어진 국제적인 비영리 웹 기술 표준 기구
- W3C 공식 사이트(http://www.w3.org)에서 웹 기술의 공식적인 기술명세서 확인 가능
- WD > CR > PR > REC의 순서로 표준 확정
1) Working Draft (WD:초안)
2) Candidate Recommendation (CR:권고안후보)
3) Proposed Recommendation (PR:제안권고안)
4) Recommendation (REC:표준화)
2. 웹 표준 관련 기술
웹의 기술적 요소
- W3C(World Wide Web Consortium)가 문법 제정, 권고
- 사용자측 기술 : HTML, CSS, JAVASCRIPT, ...
- 서버측 기술 : JSP, PHP, ASP, DB,..
- HTML(구조) + CSS(표현) + Javascript(동작)
3. 구조 언어
1) 구조 언어(마크업 언어)란?
- 콘텐츠의 가독성을 높이고 컴퓨터에게 구조를 이해시킴
- 화면에는 나타나지 않는 태그를 사용하여 콘텐츠가 갖는 특성을 정의
- 한 문서의 문자열을 웹 상의 다른 문서에 연결해 주는 하이퍼텍스트 기술을 사용한 무료 공개 표준
- HTML, XHTML, HTML5 등
2) HTML (HyperText Markup Language)
- SGML(Standard Generalized Markup Language)기반의 마크업 언어
- 느슨한 규칙
- HTML 4.01 : SGML 기반. 스탠다드.
3) XHTML (eXtensible Hypertext Markup Language)
- HTML을 XML(Extensible Markup Language)로 재구성한 마크업 언어
- 기계적 처리에 용이한 규격화된 구조
- XHTML 2.0 : xml로 재구성 마크업. 기계적 처리에 용이.
4) HTML5
- HTML5 : 자바스크립트 API 프로그램 포함
4. 표현 언어
CSS(Cascading Style Sheet)는 HTML 3.2부터 지원하기 시작
- 1996년 CSS1 Recommendation
- 1998년 CSS2 Recommendation
- 2011년 CSS2.1 Recommendation
- 2011년 CSS3 Recommendation
5. 동작 및 제어 언어
1) DOM(Document Object Model)
- W3C 권고안
- 웹문서의 각 요소들을 객체화해서 활용할 수 있도록 하는 방법
2) ECMA Script (에크마 스크랩트 ECAM 표준)
모든 플랫폼, 개발언어에서 적용되는 스크립트의 표준안
6. 구조와 표현과 동작의 분리
- 제약이 있는 경우에도 기본 정보는 제공 가능
- 유지보수가 쉬움
- 파일 사이즈를 줄일 수 있음
- 웹 접근성 향상
- CSS ZEN GARDEN (http://www.csszengarden.com/)
- 동일한 구조의 HTML이 CSS에 따라 어떻게 바뀔 수 있는지 보여주는 사이트.
- 오른쪽 메뉴에 보이는 다양한 사람이 만든 다양한 스킨을 눌러 css의 변화를 확인해보자.
- 구글 크롬에서 요소검사(F12) 후 elements에서 마우스 오른쪽 edit attribute로 요소를 수정하여 수정한 화면 확인 가능.
- css를 로딩하는 <link rel="stylesheet" media="screen" href="/196/196.css?v=8may2013">에서 숫자만 변경해본다던지 하는 테스트를 해보자.
7. 웹 표준의 장점
- 웹 접근성 수준의 향상
- 검색로봇에 친화적인 웹사이트 구현
- 구조와 표현의 분리
- 비용 절감 효과
- 손쉬운 유지 보수
- 파일 사이즈 축소
- 하위, 상위 호환성 확보
8. 다양한 웹 브라우저
인터넷 익스플로러(Internet Explorer) : Window 운영체제의 기본 브라우저
사파리(safari) : Mac 운영체제의 기본 브라우저
파이어폭스(firefox) : 여러 운영체제에서 무료로 사용할 수 있는 브라우저 https://www.mozilla.org/ko/firefox/new/
구글 크롬(chrome) : 구글에서 만든 무료 브라우저 https://www.google.com/chrome/browser/desktop/index.html
오페라(opera) : 여러 운영체제에서 무료로 사용할 수 있는 브라우저
컹커러(conqueror) : 파일관리자 기능을 담고 있는 무료 브라우저
'웹접근성과 웹표준' 카테고리의 다른 글
XHTML의 구문 요소 (0) | 2013.07.18 |
---|---|
XHTML의 블록/인라인 요소, 시멘틱 요소 (0) | 2013.07.17 |
XHTML의 기본 규칙: 마크업, DTP, 코딩 규칙, 기본 구조, title, meta 태그, 유효성 검사 (0) | 2013.07.16 |
웹표준 실습 환경 설정 (0) | 2013.07.15 |
웹접근성과 장애인 차별금지법, 한국형 웹 접근성 지침 KWCAG 2.0 (0) | 2013.07.13 |