138
네이버 모바일의 코드와 만들어지기까지의 과정을 파헤쳐봅니다 문지애 2012.2.25. 웹표준개발2팀 / UIT센터 <!doctype h tml><html lang= ”ko”><head><meta c harset="utf-8"><meta n ame="viewport" conte nt="width=device-wid th, initial-scale=1. 네이버 모바일숨겨진 코드 읽기 2012년 3월 7일 수요일

[2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

네이버 모바일의 코드와 만들어지기까지의 과정을 파헤쳐봅니다

문지애 2012.2.25.웹표준개발2팀 / UIT센터

<!doctype html><html lang=

”ko”><head><meta charset="utf-8"><meta name="viewport" content="width=device-wid

th, initial-scale=1.

네이버 모바일의숨겨진 코드 읽기

2012년 3월 7일 수요일

Page 2: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

1. 다양한 단말 해상도2. 새로운 브라우저3. 모바일 접근성

문지애 2012.2.25.웹표준개발2팀 / UIT센터

<!doctype html><html lang=

”ko”><head><meta charset="utf-8"><meta name="viewport" content="width=device-wid

th, initial-scale=1.

2012년 3월 7일 수요일

Page 3: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

2012년 3월 7일 수요일

Page 4: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

2012년 3월 7일 수요일

Page 5: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

아르고폰, 햅틱폰, 아이팟터치, 드로이드, 엑스페리아, 블랙잭, 미라지, ......

2012년 3월 7일 수요일

Page 6: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

아르고폰, 햅틱폰, 아이팟터치, 드로이드, 엑스페리아, 블랙잭, 미라지, ......

다양한 단말

해상도

2012년 3월 7일 수요일

Page 7: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

2012년 3월 7일 수요일

Page 8: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

Safari Web Content Guidehttp://me2.do/F1oxAM

2012년 3월 7일 수요일

Page 9: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<head>

<meta name = "viewport" content = "_____________">

</head>

2012년 3월 7일 수요일

Page 10: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<head>

<meta name = "viewport" content = "_____________">

</head>

width=320

2012년 3월 7일 수요일

Page 11: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

Viewport데스크톱웹 페이지 전체 내용 중

창 안에 들어온 보이는 영역

모바일텍스트 영역이 어디까지이고

내용이 어떻게 놓여지는지 결정한 영역

2012년 3월 7일 수요일

Page 12: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

Viewport데스크톱웹 페이지 전체 내용 중

창 안에 들어온 보이는 영역

모바일텍스트 영역이 어디까지이고

내용이 어떻게 놓여지는지 결정한 영역

2012년 3월 7일 수요일

Page 13: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

Viewport데스크톱웹 페이지 전체 내용 중

창 안에 들어온 보이는 영역

모바일텍스트 영역이 어디까지이고

내용이 어떻게 놓여지는지 결정한 영역

2012년 3월 7일 수요일

Page 14: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

Viewport데스크톱웹 페이지 전체 내용 중

창 안에 들어온 보이는 영역

모바일텍스트 영역이 어디까지이고

내용이 어떻게 놓여지는지 결정한 영역

2012년 3월 7일 수요일

Page 15: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

Viewport데스크톱웹 페이지 전체 내용 중

창 안에 들어온 보이는 영역

모바일텍스트 영역이 어디까지이고

내용이 어떻게 놓여지는지 결정한 영역

2012년 3월 7일 수요일

Page 16: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

Viewport데스크톱웹 페이지 전체 내용 중

창 안에 들어온 보이는 영역

모바일텍스트 영역이 어디까지이고

내용이 어떻게 놓여지는지 결정한 영역

2012년 3월 7일 수요일

Page 17: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

Viewport데스크톱웹 페이지 전체 내용 중

창 안에 들어온 보이는 영역

모바일텍스트 영역이 어디까지이고

내용이 어떻게 놓여지는지 결정한 영역

2012년 3월 7일 수요일

Page 18: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

Viewport데스크톱웹 페이지 전체 내용 중

창 안에 들어온 보이는 영역

모바일텍스트 영역이 어디까지이고

내용이 어떻게 놓여지는지 결정한 영역

2012년 3월 7일 수요일

Page 19: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

Viewport데스크톱웹 페이지 전체 내용 중

창 안에 들어온 보이는 영역

모바일텍스트 영역이 어디까지이고

내용이 어떻게 놓여지는지 결정한 영역

2012년 3월 7일 수요일

Page 20: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

Viewport데스크톱웹 페이지 전체 내용 중

창 안에 들어온 보이는 영역

모바일텍스트 영역이 어디까지이고

내용이 어떻게 놓여지는지 결정한 영역

2012년 3월 7일 수요일

Page 21: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

Viewport데스크톱웹 페이지 전체 내용 중

창 안에 들어온 보이는 영역

모바일텍스트 영역이 어디까지이고

내용이 어떻게 놓여지는지 결정한 영역 width=320, scale=1.0

2012년 3월 7일 수요일

Page 22: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

width=500

Viewport데스크톱웹 페이지 전체 내용 중

창 안에 들어온 보이는 영역

모바일텍스트 영역이 어디까지이고

내용이 어떻게 놓여지는지 결정한 영역

2012년 3월 7일 수요일

Page 23: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

width=500

Viewport데스크톱웹 페이지 전체 내용 중

창 안에 들어온 보이는 영역

모바일텍스트 영역이 어디까지이고

내용이 어떻게 놓여지는지 결정한 영역

2012년 3월 7일 수요일

Page 24: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

width=500

Viewport데스크톱웹 페이지 전체 내용 중

창 안에 들어온 보이는 영역

모바일텍스트 영역이 어디까지이고

내용이 어떻게 놓여지는지 결정한 영역

뷰포트

2012년 3월 7일 수요일

Page 25: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

100%

검색어 입력NAVER

100%

검색어 입력NAVER

뷰포트NAVER

2012년 3월 7일 수요일

Page 26: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

100%

검색어 입력NAVER

100%

검색어 입력NAVER

뷰포트NAVER

2012년 3월 7일 수요일

Page 27: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

100%

검색어 입력NAVER

100%

검색어 입력NAVER

뷰포트NAVER

2012년 3월 7일 수요일

Page 28: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

100%

검색어 입력NAVER

100%

검색어 입력NAVER

뷰포트NAVER

2012년 3월 7일 수요일

Page 29: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<meta name = "viewport" content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">

2012년 3월 7일 수요일

Page 30: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<meta name = "viewport" content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">

2012년 3월 7일 수요일

Page 31: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<meta name = "viewport" content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">

2012년 3월 7일 수요일

Page 32: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<meta name = "viewport" content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">

2012년 3월 7일 수요일

Page 33: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

2012년 3월 7일 수요일

Page 34: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

2012년 3월 7일 수요일

Page 35: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

2012년 3월 7일 수요일

Page 36: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

body{ -webkit-text-size-adjust: _____;}

2012년 3월 7일 수요일

Page 37: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

body{ -webkit-text-size-adjust: _____;}

none

2012년 3월 7일 수요일

Page 38: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

body{ -webkit-text-size-adjust: _____;}

none 200%

2012년 3월 7일 수요일

Page 39: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

body{ -webkit-text-size-adjust: _____;}

auto none 200%

2012년 3월 7일 수요일

Page 40: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

body{ -webkit-text-size-adjust: _____;}

iOS에서 제공하는 글자 크기 조절을 원하지 않는다면-webkit-text-size-adjust 속성값을 none으로 설정합니다.

auto none 200%

none

2012년 3월 7일 수요일

Page 41: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

2012년 3월 7일 수요일

Page 42: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

2012년 3월 7일 수요일

Page 43: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

2012년 3월 7일 수요일

Page 44: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

접속한 브라우저 정보를 알려주는,

UserAgent

Android

iOS Safari

2012년 3월 7일 수요일

Page 45: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

접속한 브라우저 정보를 알려주는,

UserAgent

Mozilla/5.0 (iPhone; CPU iPhone OS 5_0_1 like Mac OS X)

AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A405

Safari/7534.48.3

2012년 3월 7일 수요일

Page 46: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

접속한 브라우저 정보를 알려주는,

UserAgent

Mozilla/5.0 (Linux; U; Android 4.0.1; ko-kr; Galaxy Nexus Build/ITL41F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/

534.30

2012년 3월 7일 수요일

Page 47: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

UserAgent 바꾸기설정 > 기본 설정 > 고급 > 메뉴 막대에서 개발자용 메뉴 보기

메뉴 > 개발자용 > 사용자 에이전트 > 브라우저 선택 또는 기타 등록

2012년 3월 7일 수요일

Page 48: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

UserAgent 바꾸기설정 > 기본 설정 > 고급 > 메뉴 막대에서 개발자용 메뉴 보기

메뉴 > 개발자용 > 사용자 에이전트 > 브라우저 선택 또는 기타 등록

2012년 3월 7일 수요일

Page 49: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

UserAgent 바꾸기설정 > 기본 설정 > 고급 > 메뉴 막대에서 개발자용 메뉴 보기

메뉴 > 개발자용 > 사용자 에이전트 > 브라우저 선택 또는 기타 등록

2012년 3월 7일 수요일

Page 50: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

UserAgent 바꾸기설정 > 기본 설정 > 고급 > 메뉴 막대에서 개발자용 메뉴 보기

메뉴 > 개발자용 > 사용자 에이전트 > 브라우저 선택 또는 기타 등록

2012년 3월 7일 수요일

Page 51: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

UserAgent 바꾸기설정 > 기본 설정 > 고급 > 메뉴 막대에서 개발자용 메뉴 보기

메뉴 > 개발자용 > 사용자 에이전트 > 브라우저 선택 또는 기타 등록

DTD����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  viewport����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  fileSi

ze����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  UI����������� ������������������  ����������� ������������������  ����������� ������������������  ����������� ������������������  ...

google

daum

yahoo

bing

nate

html4.01����������� ������������������  ����������� ������������������  ����������� ������������������  device,1.0

xhtml1.0

‘2009.03.

2012년 3월 7일 수요일

Page 52: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

XHTML 1.0 Transitional

네이버 모바일 마크업 규칙

Doctype

2012년 3월 7일 수요일

Page 53: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

네이버 모바일 마크업 규칙

Doctype

HTML5

2012년 3월 7일 수요일

Page 54: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

네이버 모바일 마크업 규칙 (일부)

Viewport

width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no

2012년 3월 7일 수요일

Page 55: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

네이버 모바일 마크업 규칙 (일부)

CSS

body{ -webkit-text-size-adjust:none}

2012년 3월 7일 수요일

Page 56: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

2012년 3월 7일 수요일

Page 57: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

2012년 3월 7일 수요일

Page 58: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

아이폰3GS 아이폰4

2012년 3월 7일 수요일

Page 59: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

320*480 640*960

아이폰3GS 아이폰4

2012년 3월 7일 수요일

Page 60: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

320*480 640*9601 < 2x2

아이폰3GS 아이폰4

2012년 3월 7일 수요일

Page 61: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

320*480 640*9601 < 2x2

아이폰3GS 아이폰4

2012년 3월 7일 수요일

Page 62: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

320*480 640*9601 < 2x2

아이폰3GS 아이폰4

2012년 3월 7일 수요일

Page 63: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

320*480 640*9601 < 2x2

아이폰3GS 아이폰4

2012년 3월 7일 수요일

Page 64: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

320*480 640*9601 < 2x2

아이폰3GS 아이폰4

2012년 3월 7일 수요일

Page 65: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

320*480 640*9601 < 2x2

아이폰3GS 아이폰4

2012년 3월 7일 수요일

Page 66: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

320*480 640*9601 < 2x2

아이폰3GS 아이폰4

2012년 3월 7일 수요일

Page 67: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

320*480 640*9601 < 2x2

아이폰3GS 아이폰4

2012년 3월 7일 수요일

Page 68: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

이미지 해상도 대응

.myicon{ background-image:url(icon.png);}

@media screen and (-webkit-min-device-pixel-ratio: 2) {.myicon{ background-image:url(icon2.png); -webkit-background-size:57px 57px;}}

2012년 3월 7일 수요일

Page 69: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

이미지 해상도 대응

.myicon{ background-image:url(icon.png);}

@media screen and (-webkit-min-device-pixel-ratio: 2) {.myicon{ background-image:url(icon2.png); -webkit-background-size:57px 57px;}}

2012년 3월 7일 수요일

Page 70: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

이미지 해상도 대응

.myicon{ background-image:url(icon.png);}

@media screen and (-webkit-min-device-pixel-ratio: 2) {.myicon{ background-image:url(icon2.png); -webkit-background-size:57px 57px;}}

2012년 3월 7일 수요일

Page 71: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

이미지 해상도 대응

2012년 3월 7일 수요일

Page 72: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

이미지 해상도 대응

2012년 3월 7일 수요일

Page 73: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

이미지 해상도 대응

2012년 3월 7일 수요일

Page 74: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

이미지 해상도 대응

2012년 3월 7일 수요일

Page 75: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

이미지 해상도 대응

2012년 3월 7일 수요일

Page 76: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

이미지 해상도 대응

2012년 3월 7일 수요일

Page 77: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

아르고폰, 햅틱폰, 아이팟터치, 드로이드, 엑스페리아, 블랙잭, 미라지, ......

다양한 단말

해상도

2012년 3월 7일 수요일

Page 78: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

아르고폰, 햅틱폰, 아이팟터치, 드로이드, 엑스페리아, 블랙잭, 미라지, 아이폰3GS, 아이폰4, 갤럭시S, 갤럭시S2, 갤럭시 넥서스, 갤럭시 노트, ...

다양한 단말

해상도

2012년 3월 7일 수요일

Page 79: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

아르고폰, 햅틱폰, 아이팟터치, 드로이드, 엑스페리아, 블랙잭, 미라지, 아이폰3GS, 아이폰4, 갤럭시S, 갤럭시S2, 갤럭시 넥서스, 갤럭시 노트, ...

다양한 단말

해상도

2012년 3월 7일 수요일

Page 80: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

단말은 바뀌었는데..그럼 브라우저는?

2012년 3월 7일 수요일

Page 81: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

새로운

브라우저

2012년 3월 7일 수요일

Page 82: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

새로운

브라우저

2012년 3월 7일 수요일

Page 83: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

새로운

브라우저

2012년 3월 7일 수요일

Page 84: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

새로운

브라우저

2012년 3월 7일 수요일

Page 85: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

HTML5 Sections모바일 공통 마크업에 HTML5 섹션 요소를 사용해아웃라인을 명확히 함

2012년 3월 7일 수요일

Page 86: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

HTML5 Sections모바일 공통 마크업에 HTML5 섹션 요소를 사용해아웃라인을 명확히 함

<header><nav>

<section>

<aside><section>

<footer>

<!doctype html>

2012년 3월 7일 수요일

Page 87: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<input type="________">text

2012년 3월 7일 수요일

Page 88: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<input type="________">email

2012년 3월 7일 수요일

Page 89: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

iOS Android

<input type="________">email

2012년 3월 7일 수요일

Page 90: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

iOS Android

<input type="________">email

2012년 3월 7일 수요일

Page 91: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

iOS Android

<input type="________">search

2012년 3월 7일 수요일

Page 92: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

iOS Android

<input type="________">search

2012년 3월 7일 수요일

Page 93: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<input type="________">tel

iOS Android

2012년 3월 7일 수요일

Page 94: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<input type="________">tel

iOS Android

2012년 3월 7일 수요일

Page 95: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<a href="______________"> ...tel:0317236062

2012년 3월 7일 수요일

Page 96: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<a href="______________"> ...tel:0317236062

2012년 3월 7일 수요일

Page 97: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<input type="text"> placeholder="뉴스 검색">

뉴스 검색

2012년 3월 7일 수요일

Page 98: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<input type="text"> placeholder="뉴스 검색">

뉴스 검색

2012년 3월 7일 수요일

Page 99: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<input type="text"> placeholder="뉴스 검색">

뉴스 검색

2012년 3월 7일 수요일

Page 100: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

<input type="text"> placeholder="뉴스 검색">

뉴스 검색

2012년 3월 7일 수요일

Page 101: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

:nth-child(n) :disabled

2012년 3월 7일 수요일

Page 102: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

:nth-child(n) :disabled

2012년 3월 7일 수요일

Page 103: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

:nth-child(n) :disabled

2012년 3월 7일 수요일

Page 104: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

border-radiusbackground: gradient...box-shadow

WS

2012년 3월 7일 수요일

Page 105: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

border-radiusbackground: gradient...box-shadow

WS

2012년 3월 7일 수요일

Page 106: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

border-radiusbackground: gradient...box-shadow

WSWS

2012년 3월 7일 수요일

Page 107: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

border-radiusbackground: gradient...box-shadow

WS

2012년 3월 7일 수요일

Page 108: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

border-radiusbackground: gradient...box-shadow

WSWSbackground: #fc913a;background: gradient..

2012년 3월 7일 수요일

Page 109: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

네이버 모바일 마크업 규칙 (일부)

CSS 파일

w.csse.css

2012년 3월 7일 수요일

Page 110: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

네이버 모바일 마크업 규칙 (일부)

CSS 클래스명

<body class="____">

2012년 3월 7일 수요일

Page 111: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

네이버 모바일 마크업 규칙 (일부)

CSS 클래스명

<body class="____">s

2012년 3월 7일 수요일

Page 112: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

네이버 모바일 마크업 규칙 (일부)

CSS 클래스명

<body class="____">

.s .icon {vertical-align:-2px}

s

2012년 3월 7일 수요일

Page 113: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

네이버 모바일 마크업 규칙 (일부)

CSS 클래스명

<body class="____">

.s .icon {vertical-align:-2px}

a

2012년 3월 7일 수요일

Page 114: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

네이버 모바일 마크업 규칙 (일부)

CSS 클래스명

<body class="____">

.s .icon {vertical-align:-2px}

a

.a .mypen {text-indent:-1px}

2012년 3월 7일 수요일

Page 115: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

언제 어디서나 휴대할 수 있는모바일 단말기에

접근성이 확보된다면?

2012년 3월 7일 수요일

Page 116: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

모바일 접근성언제 어디서나 휴대할 수 있는

모바일 단말기에 접근성이 확보된다면?

2012년 3월 7일 수요일

Page 117: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

iOS 손쉬운 사용 Android 접근성

2012년 3월 7일 수요일

Page 118: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

모노 오디오청각 장애인을 위한 모노 오디오는한쪽 귀의 청력을 상실한 사람에게 도움을 줍니다.

2012년 3월 7일 수요일

Page 119: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

모노 오디오청각 장애인을 위한 모노 오디오는한쪽 귀의 청력을 상실한 사람에게 도움을 줍니다.

2012년 3월 7일 수요일

Page 120: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

모노 오디오청각 장애인을 위한 모노 오디오는한쪽 귀의 청력을 상실한 사람에게 도움을 줍니다.

2012년 3월 7일 수요일

Page 121: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

모노 오디오청각 장애인을 위한 모노 오디오는한쪽 귀의 청력을 상실한 사람에게 도움을 줍니다.

2012년 3월 7일 수요일

Page 122: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

AssistiveTouch신체 장애인을 위한 AssistiveTouch는

2012년 3월 7일 수요일

Page 123: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

AssistiveTouch신체 장애인을 위한 AssistiveTouch는

2012년 3월 7일 수요일

Page 124: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

AssistiveTouch신체 장애인을 위한 AssistiveTouch는

2012년 3월 7일 수요일

Page 125: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

AssistiveTouch신체 장애인을 위한 AssistiveTouch는

2012년 3월 7일 수요일

Page 126: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

AssistiveTouch신체 장애인을 위한 AssistiveTouch는

2012년 3월 7일 수요일

Page 127: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

VoiceOveriOS VoiceOver설정 > 일반 > 손쉬운 사용 > VoiceOver

Android TalkBack설정 > 접근성 > TalkBack

2012년 3월 7일 수요일

Page 128: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

2012년 3월 7일 수요일

Page 129: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

2012년 3월 7일 수요일

Page 130: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

VoiceOver

<h1><img alt="네이버" ...

<input type="search">

<nav role="navigation">

2012년 3월 7일 수요일

Page 131: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

VoiceOver

<h1><img alt="네이버" ...

<input type="search">

<nav role="navigation">

2012년 3월 7일 수요일

Page 132: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

VoiceOver

<h1><img alt="네이버" ...

<input type="search">

<nav role="navigation">

2012년 3월 7일 수요일

Page 133: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

.hidden {overflow:hidden;position:absolute;top:auto;left:-10000px;width:1px;height:1px;}

VoiceOver

2012년 3월 7일 수요일

Page 134: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

.hidden {overflow:hidden;position:absolute;top:auto;left:-10000px;width:1px;height:1px;}

VoiceOver

.hidden {overflow:hidden;position:absolute;width:1px;height:1px;text-indent:10px;white-space:nowrap; }

2012년 3월 7일 수요일

Page 135: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

네이버 모바일동일한 HTML 구조의 공통 초기파일을 운영하여 일관성 있는 사용 경험 제공다양한 단말, OS 테스트 및 스크린리더 테스트를 진행한 UIO 운영사내 모바일 관련 지식을 공유할 수 있는 커뮤니티 운영

2012년 3월 7일 수요일

Page 136: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

~ 선물번호 ~

2012년 3월 7일 수요일

Page 137: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

~ 선물번호 ~

그냥 제 닉네임이2107이라서...ㅎ

2172012년 3월 7일 수요일

Page 138: [2012널리세미나] 네이버 모바일의 숨겨진 코드 읽기

2012년 3월 7일 수요일