36

i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

조 훈[email protected]

Page 2: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

웹 호환성-1

• 운영체제, 브라우저 등

어떠한 환경에 구별 없이

웹의 내용을

동일하게 출력하고

기능을 구현하는 것.

2007년 11월 1일 2웹 호환성 향상 방안

Page 3: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

웹 호환성-2

• 웹 호환성 = 상호운용성

• 상호운용성 = 상위운용성 + 하위운용성

2007년 11월 1일 3웹 호환성 향상 방안

Internet

Exploer 5

Internet

Exploer 6

Internet

Exploer 7

Page 4: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

웹(WWW, World Wide Web)

2007년 11월 1일 4웹 호환성 향상 방안

• 다양한 정보를 쉽고 빠르게 공유하기 위해서 유럽 CERN에서 팀 버너스리가 제안함.

• 3대 특징

– 문서의 구조 : HTML

– 문서의 연결 : Hypelink

– 문서의 주소 : HTTP

Page 5: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

웹 2.0

• 웹 1.0 : 단순한 웹사이트의 집합체로써 웹.

• 웹 2.0 : 웹 어플리케이션을 제공하는 하나의 완젂한 플랫폼으로써 웹.

• 웹 2.0이 데스크탑 컴퓨터의 응용 프로그램을대체할 것으로 예견.

• 웹 2.0 기술 : 웹표준, XHTML, CSS, AJAX, RSS/Atom, XML, SOAP

2007년 11월 1일 웹 호환성 향상 방안 5

Page 6: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

웹 어플리케이션

• 인터넷 혹은 인트라넷 상에서 웹 브라우저를 이용하여 구현되는 응용 소프트웨어.

운영체제의 제약은

적지맊, 대싞 웹 브라

우저의 제약이 심함.

2007년 11월 1일 웹 호환성 향상 방안 6

구글 웹 Office 어플리케이션

Page 7: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

2007년 11월 1일 웹 호환성 향상 방안 7

오피스 / 스프레드쉬트

http://spreadsheets.google.com

Page 8: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

2007년 11월 1일 웹 호환성 향상 방안 8

스프링노트 / 오픈마루

http://springnote.com

Page 9: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

국내 웹 사이트 호환성

• 국내 사이트의 호환성 준수율 : 66.5점

– 2006 웹 호환성 실태조사 현황 - KIPA

2007년 11월 1일 9웹 호환성 향상 방안

Page 10: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

웹 호환성 문제 ex.1

2007년 11월 1일 10웹 호환성 향상 방안

Page 11: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

웹 호환성 문제 ex.2

2007년 11월 1일 11웹 호환성 향상 방안

Page 12: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

웹 호환성 문제의 이유

• 표준을 준수하지 않고,

특정 운영체제와

특정 브라우저에

종속적인 웹 사이트 및

웹 어플리케이션 개발

2007년 11월 1일 웹 호환성 향상 방안 12

Page 13: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

웹 브라우저 점유율 - 국내

2007년 11월 1일 웹 호환성 향상 방안 13

Page 14: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

웹 브라우저 점유률 - 미국

• 출처 - http://marketshare.hitslink.com

2007년 11월 1일 14웹 호환성 향상 방안

Page 15: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

파이어 폭스 시장 점유율

2007년 11월 1일 웹 호환성 향상 방안 15

유럽 각국의 시장 점유율

Page 16: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

Fire Fox와 최근 브라우저

2007년 11월 1일 16웹 호환성 향상 방안

Page 17: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

웹 호환성 문제 - 플러그인

2007년 11월 1일 17웹 호환성 향상 방안

Page 18: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

워크넷 on IE6

2007년 11월 1일 18웹 호환성 향상 방안

Page 19: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

워크넷 on FF

2007년 11월 1일 19웹 호환성 향상 방안

Page 20: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

워크넷 on Opera

2007년 11월 1일 20웹 호환성 향상 방안

Page 21: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

웹 호환성 향상 방안

표준 준수

범용 표현 지원

기능 중립

2007년 11월 1일 21웹 호환성 향상 방안

Page 22: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

표준 준수

• W3C 표준

– http://www.w3c.org

• HTML 표준

– 문서 형식 지정

– 형식에 맞는 문법 지정

• 구조와 표현, 동작의 분리

– 구조 : HTML, 표현 : CSS, 동작 : DOM+Script

2007년 11월 1일 22웹 호환성 향상 방안

Page 23: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

2007년 11월 1일 웹 호환성 향상 방안 23

Page 24: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

HTML 표준

2007년 11월 1일 웹 호환성 향상 방안 24

Page 25: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

Microsoft 표준 ?!

2007년 11월 1일 웹 호환성 향상 방안 25

Page 26: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

HTML 표준 지원

2007년 11월 1일 26웹 호환성 향상 방안

Page 27: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

범용 표현 지원

• CSS

– 표현을 위한 HTML 사용 제한

– CSS 표준 준수

• 문자 인코딩

– 국제화를 위한 UTF-8 사용 추천

• 글꼴 지정

– 한글 글꼴와 대표 글꼴 사용

2007년 11월 1일 27웹 호환성 향상 방안

Page 28: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

CSS 표준 지원

2007년 11월 1일 28웹 호환성 향상 방안

Page 29: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

기능의 중립

• ECMA Script + DOM 표준

– 내용의 생성과 표현을 위한 Script 사용 제한

– 브라우저 자체 지원 기술 사용 제한

• 플러그인

– 운영체제와 브라우저에 독립적인 플러그인

• 문서 뷰어와 미디어 플레이어

– 운영체제와 브라우저에 독립적인 플러그인

2007년 11월 1일 29웹 호환성 향상 방안

Page 30: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

DOM 표준 지원표

2007년 11월 1일 30웹 호환성 향상 방안

Page 31: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

웹 접근성

• 웹 콘텐츠가 제공하는 내용과 기능을 어떤환경에서도 모든 사용자가 인지하고 이용할 수 있는 것.

• 모든 사용자

– 노인, 어린이, 일반인

– 시각, 청각, 지각, 인지장애자

2007년 11월 1일 웹 호환성 향상 방안 31

Page 32: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

웹 접근성 ex.1

• 시각 장애인도

웹 컨텐츠를 인식할

수 있도록

이미지에 대체 텍스트

를 제공.

<img src=“url.htm” alt=“대체 텍스트”>

2007년 11월 1일 웹 호환성 향상 방안 32

Page 33: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

웹 접근성 ex.2

• 청각 장애인도

동영상의 음성을

인지할 수 있도록

자막과 원고를

제공.

2007년 11월 1일 웹 호환성 향상 방안 33

Page 34: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

참고 자료

• 실젂 웹 표준 가이드

– 한국소프트웨어진흥원 (http://software.or.kr)

• 웹 브라우저 기술 스펙

– W3C (http://www.w3c.org)

– 마이크로소프트 (http://microsoft.com)

– 모질라재단 (http://mozilla.com)

– 오페라소프트 (http://opera.com)

2007년 11월 1일 34웹 호환성 향상 방안

Page 35: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

질문? & 답변!

2007년 11월 1일 웹 호환성 향상 방안 35

Page 36: i@hooney · 웹어플리케이션 •인터넷혹은인라넷 상에서웹브라우저 를이용하여구현되는응용소프웨어 . 운영체제의제약은 적지맊, 대싞웹브라

감사합니다 ^_^

Contact : 조훈, 디비딥 컨설팅

[email protected]

019-9231-0318

2007년 11월 1일 웹 호환성 향상 방안 36