Top Banner
모바일 환경에서의 마크업 개발 이슈 2010.07.07. NHN 문지애 2010년 8월 19일 목요일
59

모바일 환경의 마크업 이슈

Jul 06, 2015

Download

Technology

webstandard

html.nhncorp.com
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 모바일 환경의 마크업 이슈

모바일 환경에서의 

마크업 개발 이슈2010.07.07. NHN 문지애

2010년 8월 19일 목요일

Page 2: 모바일 환경의 마크업 이슈

모바일 사이트가

필요했을까?

2010년 8월 19일 목요일

Page 3: 모바일 환경의 마크업 이슈

좁은 화면

2010년 8월 19일 목요일

Page 4: 모바일 환경의 마크업 이슈

좁은 화면

2010년 8월 19일 목요일

Page 5: 모바일 환경의 마크업 이슈

좁은 화면

2010년 8월 19일 목요일

Page 6: 모바일 환경의 마크업 이슈

좁은 화면

2010년 8월 19일 목요일

Page 7: 모바일 환경의 마크업 이슈

느린 속도

2010년 8월 19일 목요일

Page 8: 모바일 환경의 마크업 이슈

느린 속도

2010년 8월 19일 목요일

Page 9: 모바일 환경의 마크업 이슈

모바일 폰에서 검색하는 주요 키워드 종류

http://mobizen.pe.kr/923

2010년 8월 19일 목요일

Page 10: 모바일 환경의 마크업 이슈

2010년 8월 19일 목요일

Page 11: 모바일 환경의 마크업 이슈

모바일 단말기와 브라우저

2010년 8월 19일 목요일

Page 12: 모바일 환경의 마크업 이슈

점유율 상위 9개 브라우저

텍스트텍스트

http://gs.statcounter.com/#mobile_browser-KR-monthly-200906-201007-bar

2010년 8월 19일 목요일

Page 13: 모바일 환경의 마크업 이슈

모바일 단말기와 브라우저

2010년 8월 19일 목요일

Page 14: 모바일 환경의 마크업 이슈

모바일 마크업 실무

2010년 8월 19일 목요일

Page 15: 모바일 환경의 마크업 이슈

PC와 모바일 단말기 

구분 방법

2010년 8월 19일 목요일

Page 16: 모바일 환경의 마크업 이슈

User Agent

2010년 8월 19일 목요일

Page 17: 모바일 환경의 마크업 이슈

User Agent

$_SERVER['HTTP_USER_AGENT']

2010년 8월 19일 목요일

Page 18: 모바일 환경의 마크업 이슈

User Agent

$_SERVER['HTTP_USER_AGENT']

2010년 8월 19일 목요일

Page 19: 모바일 환경의 마크업 이슈

User Agent

$_SERVER['HTTP_USER_AGENT']

http://whatsmyuseragent.com/

2010년 8월 19일 목요일

Page 20: 모바일 환경의 마크업 이슈

2010년 8월 19일 목요일

Page 21: 모바일 환경의 마크업 이슈

User Agent Switcher

2010년 8월 19일 목요일

Page 22: 모바일 환경의 마크업 이슈

User Agent Switcher

2010년 8월 19일 목요일

Page 23: 모바일 환경의 마크업 이슈

User Agent Switcher

2010년 8월 19일 목요일

Page 24: 모바일 환경의 마크업 이슈

User Agent

2010년 8월 19일 목요일

Page 25: 모바일 환경의 마크업 이슈

User Agent

2010년 8월 19일 목요일

Page 26: 모바일 환경의 마크업 이슈

User Agent

2010년 8월 19일 목요일

Page 27: 모바일 환경의 마크업 이슈

단말기별 

해상도 차이에 따른 대응

2010년 8월 19일 목요일

Page 28: 모바일 환경의 마크업 이슈

2010년 8월 19일 목요일

Page 29: 모바일 환경의 마크업 이슈

2010년 8월 19일 목요일

Page 30: 모바일 환경의 마크업 이슈

2010년 8월 19일 목요일

Page 31: 모바일 환경의 마크업 이슈

320*480

480*800

480*800

320*320

320*240

480*800

480*800

2010년 8월 19일 목요일

Page 32: 모바일 환경의 마크업 이슈

2010년 8월 19일 목요일

Page 33: 모바일 환경의 마크업 이슈

1. 해상도별 대응

2. Viewport를 이용한 대응

2010년 8월 19일 목요일

Page 34: 모바일 환경의 마크업 이슈

1. 해상도별 대응320px UI 480px UI

2010년 8월 19일 목요일

Page 35: 모바일 환경의 마크업 이슈

예)

1. 해상도별 대응

320px UI 480px UI

body{font-size:14px}

.h5 h2{font-size:1.05em}

.li1 .ct{padding-top:0.7em}

body{font-size:23px}

.h5 h2{font-size:1.05em}

.li1 .ct{padding-top:0.7em}

2010년 8월 19일 목요일

Page 36: 모바일 환경의 마크업 이슈

2. VIEWPORT를 이용한 대응

2010년 8월 19일 목요일

Page 37: 모바일 환경의 마크업 이슈

2. VIEWPORT를 이용한 대응

예)

<meta name="viewport" content="width=320, initial-scale=2.3, 

user-scalable=no" />

2010년 8월 19일 목요일

Page 38: 모바일 환경의 마크업 이슈

2. VIEWPORT를 이용한 대응

240 : X = 320 : 1.0

   X = 0.75

<meta name="viewport" 

content="initial-scale=0.75, 

maximum-scale=0.75, minimum-

scale=0.75, user-scalable=no" />

2010년 8월 19일 목요일

Page 39: 모바일 환경의 마크업 이슈

가변 화면

2010년 8월 19일 목요일

Page 40: 모바일 환경의 마크업 이슈

가변 화면

2010년 8월 19일 목요일

Page 41: 모바일 환경의 마크업 이슈

가변 화면

2010년 8월 19일 목요일

Page 42: 모바일 환경의 마크업 이슈

가변 화면

2010년 8월 19일 목요일

Page 43: 모바일 환경의 마크업 이슈

가변 화면

2010년 8월 19일 목요일

Page 44: 모바일 환경의 마크업 이슈

호환성 보장하기

2010년 8월 19일 목요일

Page 45: 모바일 환경의 마크업 이슈

기능호환성 보장하기 > 

•위치설정

•파일첨부

•플래시

•해당 OS별 애플리케이션 설치

하기 페이지 

•기타 성능 또는 이벤트 제공 

여부에 따른 기능 

2010년 8월 19일 목요일

Page 46: 모바일 환경의 마크업 이슈

기능호환성 보장하기 > 

•위치설정

•파일첨부

•플래시

•해당 OS별 애플리케이션 설치

하기 페이지 

•기타 성능 또는 이벤트 제공 

여부에 따른 기능 

2010년 8월 19일 목요일

Page 47: 모바일 환경의 마크업 이슈

기능호환성 보장하기 > 

•위치설정

•파일첨부

•플래시

•해당 OS별 애플리케이션 설치

하기 페이지 

•기타 성능 또는 이벤트 제공 

여부에 따른 기능 

2010년 8월 19일 목요일

Page 48: 모바일 환경의 마크업 이슈

기능호환성 보장하기 > 

•위치설정

•파일첨부

•플래시

•해당 OS별 애플리케이션 설치

하기 페이지 

•기타 성능 또는 이벤트 제공 

여부에 따른 기능 

2010년 8월 19일 목요일

Page 49: 모바일 환경의 마크업 이슈

기능호환성 보장하기 > 

•위치설정

•파일첨부

•플래시

•해당 OS별 애플리케이션 설치

하기 페이지 

•기타 성능 또는 이벤트 제공 

여부에 따른 기능 

2010년 8월 19일 목요일

Page 50: 모바일 환경의 마크업 이슈

CSS3호환성 보장하기 > 

2010년 8월 19일 목요일

Page 51: 모바일 환경의 마크업 이슈

호환성 보장하기 > 

CSS3

2010년 8월 19일 목요일

Page 52: 모바일 환경의 마크업 이슈

접근성호환성 보장하기 > 

레이아웃 CSS가 작동되지 않는 환경

2010년 8월 19일 목요일

Page 53: 모바일 환경의 마크업 이슈

호환성 보장하기 > 

접근성이미지를 작동시키지 않거나 느리게 가져는 환경

2010년 8월 19일 목요일

Page 54: 모바일 환경의 마크업 이슈

호환성 보장하기 > 

접근성마우스가 없는 환경, 키보드가 없는 환경

2010년 8월 19일 목요일

Page 55: 모바일 환경의 마크업 이슈

브라우저별 특징 (2010.06.)

브라우저별 서체 특성

2010년 8월 19일 목요일

Page 56: 모바일 환경의 마크업 이슈

•자동 전화번호 인식 

•키패드  

•가로/세로 글자 두께 

•플래시 지원 안함 

•파일첨부 지원 안함 

•내부 스크롤 없음

브라우저별 특징 (2010.06.)

iPhone OS3 Safari

2010년 8월 19일 목요일

Page 57: 모바일 환경의 마크업 이슈

• gif 애니메이션이 동작하지 않음 (디자이어) 

• 투명 그라데이션 영역이  정지해 있을때는 부자연스럽

다가, 화면을 움직일때는 자연스러움 (디자이어) 

• <select>에 대한 default 디자인이 없음 (SHW-M100S 

갤럭시A) 

• 레이어 하단의 링크로도 포커싱 됨 (DROID by 

Motorola)

Android 2.0 Browser

브라우저별 특징 (2010.06.)

2010년 8월 19일 목요일

Page 58: 모바일 환경의 마크업 이슈

• 텍스트와 이미지가 함께 있는 경우 아르고와 햅틱온의 

세로 정렬이 다름 

• 상위 오브젝트의 padding l, r이 position의 l, r값에 더

해짐

브라우저별 특징 (2010.06.)

Polaris 6

2010년 8월 19일 목요일

Page 59: 모바일 환경의 마크업 이슈

감사합니다.

[email protected]

2010년 8월 19일 목요일