'web standard > mobile' 카테고리의 다른 글
안드로이드에서 레이어팝업 (0) | 2011.03.21 |
---|---|
안드로이드 - dip -> pixel (0) | 2010.12.22 |
모바일웹사이트 제작시 고려사항 (0) | 2010.12.02 |
뷰포트(VIEWPORT) (0) | 2010.11.30 |
css3 media 쿼리 예시(모바일웹) (0) | 2010.11.30 |
안드로이드에서 레이어팝업 (0) | 2011.03.21 |
---|---|
안드로이드 - dip -> pixel (0) | 2010.12.22 |
모바일웹사이트 제작시 고려사항 (0) | 2010.12.02 |
뷰포트(VIEWPORT) (0) | 2010.11.30 |
css3 media 쿼리 예시(모바일웹) (0) | 2010.11.30 |
레이어에 들어있는 링크를 클릭하려고 할때
안드로이드에서는 그 밑에 있는 폼요소/anchor 태그가 클릭이 되는 현상이 발생
->
레이어가 펼쳐진 순간에만
밑에 컨텐츠에다가 -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 를
줬군요
터치할때 테두리가 생기지 않도록요...
밑에 링크가 클릭이 되는건줄 알았는데 알고보니 그냥
영역 테두리만 생기는거
===================================================================================
안드로이드 브라우저 버그입니다. 이미 구글 안드로이드 포럼에도 수차례 올라온 이슈입니다.
덧붙이면
레이어안에 아이프레임을
넣어놓으면 active area가 레이어 밑 영역으로 잡히는 문제 뿐만 아니라
아이프레임 안에 있는 링크가 이동하지 않는 이슈도
있습니다.
모바일기기 해상도 체크 (0) | 2014.01.29 |
---|---|
안드로이드 - dip -> pixel (0) | 2010.12.22 |
모바일웹사이트 제작시 고려사항 (0) | 2010.12.02 |
뷰포트(VIEWPORT) (0) | 2010.11.30 |
css3 media 쿼리 예시(모바일웹) (0) | 2010.11.30 |
모바일기기 해상도 체크 (0) | 2014.01.29 |
---|---|
안드로이드에서 레이어팝업 (0) | 2011.03.21 |
모바일웹사이트 제작시 고려사항 (0) | 2010.12.02 |
뷰포트(VIEWPORT) (0) | 2010.11.30 |
css3 media 쿼리 예시(모바일웹) (0) | 2010.11.30 |
[출처] 모바일 웹사이트 제작시 필수사항 (하드코딩하는사람들) |작성자 이상화
안드로이드에서 레이어팝업 (0) | 2011.03.21 |
---|---|
안드로이드 - dip -> pixel (0) | 2010.12.22 |
뷰포트(VIEWPORT) (0) | 2010.11.30 |
css3 media 쿼리 예시(모바일웹) (0) | 2010.11.30 |
모바일 웹사이트 제작 전 알아두면 좋은 10가지 (0) | 2010.10.26 |
출처 : http://m.mkexdev.net/34
얼마전 참석했던 세미나에서 뷰포트(Viewport)에 대한 언급이 잠시 있었다
모바일 웹 UI 개발시 Display 영역
조절과 관련된 기술요소인듯 하였고 자세한 설명보다는
뷰포트 메타태그 기술방식 위주의 설명이여서 완전한 개념을 파악하기는
힘들었다
뷰포트에 간략히 조사해 보았다
뷰포트가 사파리 기술?
뷰포트를 조사하다
처음 든 의문은, 이것이 애플의 (모바일) 사파리 기술인가? 하는 것이었다
대부분의 인터넷 블로그에서 뷰포트를 소개하면서 아이폰
기반 모바일 웹을 대상으로 하였고
사파리 브라우저가 인식하는 메타태그로 설명하고 있었다
또 다른 자료에서는 아이폰과
안드로이드 심지어 오페라 모바일 등 다른 브라우저에서 권장하는
뷰포트 태그를 제시하기도 하였다
뭐지.. 이거? 뷰포트
태그가 모바일 사파리가 인식하는 개념처럼 하더니 다른 브라우저에서도
인식되나보네? .. 하면서 살짝 의문이 들기
시작했다
짧은 시간 의문을 품다 문득 떠 오른 생각은 바로 웹킷(WebKit) 이었다
웹킷은 아이폰에 있는 모바일 사파리의
핵심 엔진이며 안드로이드의 브라우저 기반이기도 하다
더불어 웹킷은 다른 모바일 브라우저에서도 사용되고 있는 기술이다
웹킷과 뷰포트의
연결고리가 더 자연스럽다는 생각이 들었다
그렇다. 뷰포트 메타태그는 웹킷 기반의 모바일 브라우저에서 인식 가능한,
표시영역
제어와 관련된 기술요소 였던 것이다
뷰포트(Viewport)란?
뷰포트라는 개념자체는
모바일 웹에 국한된 것은 아니다
DirectX 나 여타 그래픽, 디자인 관련 기술에 개념적으로 사용된 용어인 듯 하다
그러나 처음
나에게는 낯선 용어였다
뷰포트를 대략 정의하자면,
컴퓨터나 휴대 단말기 등 장치에 Display 요소가 표현되는 영역을
말한다
모바일 웹의 경우 아이폰 사파리 브라우저에서 웹 페이지가 표시되는 영역으로 해석할 수 있다
Property |
Description |
width |
The width of the viewport in pixels. The default is 980. The range is from 200 to 10,000. You can also set this property to the constants described in “number.” Available on iPhone OS 1.0 and later. |
height |
The height of the viewport in pixels. The default is calculated based on the value of the width property and the aspect ratio of the device. The range is from 223 to 10,000 pixels. You can also set this property to the constants described in “number.” Available on iPhone OS 1.0 and later. |
initial-scale |
The initial scale of the viewport as a multiplier. The default is calculated to fit the webpage in the visible area. The range is determined by the minimum-scale and maximum-scale properties. You can set only the initial scale of the viewport—the scale of the viewport the first time the webpage is displayed. Thereafter, the user can zoom in and out unless you set user-scalable to no. Zooming by the user is also limited by the minimum-scale and maximum-scale properties. Available on iPhone OS 1.0 and later. |
minimum-scale |
Specifies the minimum scale value of the viewport. The default is 0.25. The range is from >0 to 10.0. Available on iPhone OS 1.0 and later. |
maximum-scale |
Specifies the maximum scale value of the viewport. The default is 1.6. The range is from >0 to 10.0. Available on iPhone OS 1.0 and later. |
user-scalable |
Determines whether or not the user can zoom in and out—whether or not the user can change the scale of the viewport. Set to yes to allow scaling and no to disallow scaling. The default is yes. Setting user-scalable to no also prevents a webpage from scrolling when entering text in an input field. Available on iPhone OS 1.0 and later. |
다음 두 애플의 자료에서 뷰포트에 대한 상세한 내용이 제공되고 있다
Configuring the Viewport
Supported Meta Tags
뷰포트 설정
참고
포털 등 기 개발된 모바일 웹 사이트에서 설정한 뷰포트 태그를 참고해 보자
1)
m.naver.com
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0,
minimum-scale=1.0, user-scalable=no, target-densitydpi=medium-dpi"
/>
2) m.daum.net
<meta name="viewport"
content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0,
minimum-scale=1.0, width=device-width" />
3)
m.nate.com
<meta name="viewport"
content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0,
minimum-scale=1.0, width=device-width" />
4)
m.yahoo.com
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0,
user-scalable=no"/>
5) m.aladdin.co.kr
<meta
name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0,
minimum-scale=1.0, width=device-width" />
어쩜 이렇게 모두 거의 동일할까?
이것이
최적의 구성인가... ㅎㅎ
가로 너비는 장치 너비를 지정하였으며 사용자에 의해 확대/축소가 되지 않도록 설정하고
초기 스케일은
1.0 즉 확대/축소 없는, 본 크기 그대로를 지정하였다
안드로이드 - dip -> pixel (0) | 2010.12.22 |
---|---|
모바일웹사이트 제작시 고려사항 (0) | 2010.12.02 |
css3 media 쿼리 예시(모바일웹) (0) | 2010.11.30 |
모바일 웹사이트 제작 전 알아두면 좋은 10가지 (0) | 2010.10.26 |
iphone 메타 태그 관련 (0) | 2010.10.26 |
#page {width:100%;height:100%;background-color:#666;} @media (max-width:1024px) { #page {background-color:#fff;} } @media (max-width:509px) { #page {background-color:#ff0;} }
모바일웹사이트 제작시 고려사항 (0) | 2010.12.02 |
---|---|
뷰포트(VIEWPORT) (0) | 2010.11.30 |
모바일 웹사이트 제작 전 알아두면 좋은 10가지 (0) | 2010.10.26 |
iphone 메타 태그 관련 (0) | 2010.10.26 |
Web App 개발 (0) | 2010.09.07 |
iPhone | 320 * 480 |
---|---|
iPhone4 | 960 * 640 |
모토로이 해상도 | 854 * 480 |
HTC 디자이어(넥서스원) | 800 * 480 |
옵티머스Q | 800 * 480 |
갤럭시A | 800 * 480 |
갤럭시S | 800 * 480 |
시리우스 | 800 * 480 |
베가 | 800 * 480 |
<meta name="viewport"
content="width=device-width, initial-scale=1.0,maximum-scale=1.0,
user-scalable=no" />
body {
-webkit-text-size-adjust:
none;
}
<link
rel="apple-touch-icon-precomposed" media="screen and (resolution: 163dpi)"
href="/iOS-57.png" />
<link
rel="apple-touch-icon-precomposed" media="screen and (resolution: 132dpi)"
href="/iOS-72.png" />
<link
rel="apple-touch-icon-precomposed" media="screen and (resolution: 326dpi)"
href="/iOS-114.png" />
뷰포트(VIEWPORT) (0) | 2010.11.30 |
---|---|
css3 media 쿼리 예시(모바일웹) (0) | 2010.11.30 |
iphone 메타 태그 관련 (0) | 2010.10.26 |
Web App 개발 (0) | 2010.09.07 |
아이폰 웹 개발을 위한 프레임워크 여러가지 안내 (0) | 2010.08.23 |
<meta content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width" name="viewport">
viewport 를 지정하지 않으면 980px가 된다.
user-scalable=no/yes : 사용자가 확대 축소를 허가 할지 안할지를 정한다.
initial-scale=1.0 : 기본 확대 배율이다. 이것을 이용하여 살짝 큰 이미지의 기본확대배율을 0.75정도로 조절하여 사용할수있음
maximum-scale=1.0 최대 확대 배율이다. 얼마까지 배율을 증가시킬수 있을껀지 결정한다.
minimum-scale=1.0 : 최소 확대 배율이다. 얼마까지 와이드? 시킬껀지를 결정한다
모바일
웹앱 개발자가 알면좋은 43가지 UX , UI
http://www.uxbooth.com/blog/essential-controls-for-web-applications/
css3 media 쿼리 예시(모바일웹) (0) | 2010.11.30 |
---|---|
모바일 웹사이트 제작 전 알아두면 좋은 10가지 (0) | 2010.10.26 |
Web App 개발 (0) | 2010.09.07 |
아이폰 웹 개발을 위한 프레임워크 여러가지 안내 (0) | 2010.08.23 |
jQTouch – Mobile Web Apps with HTML, CSS and JavaScript (0) | 2010.08.20 |
출처 : http://xguru.net/551
2009년 이후로 HTML5 는 예전 AJAX 때와 비슷하게 웹 개발의 대세 처럼 인식되고 있습니다. 이 추세는 애플/구글 이 HTML5 에 대한 적극적인 지원을 표명하면서 더욱 활발해 지고 있는데요. 애플/구글 둘다 모바일에서 아이폰/안드로이드로 대결구도가 펼쳐지면서 앞서거니 뒷서거니 HTML5 를 이용한 혁신을 이끌어 내고 있습니다.
전 개인적으로 모바일 웹 어플리케이션에 관심을 가지고, 모바일 시작페이지인 m.xguru.net sizac.kr을 비롯하여 , 지름도우미 with RedLaser 처럼 앱과 웹을 연동하거나, 아이폰에 사진으로 전화걸기 아이콘 만들기 – QuickGuru 처럼 데스크탑/모바일이 연동된 아이폰 웹 어플리케이션을 테스트해 왔습니다.
이제 HTML5 를 이용해서 좀 더 네이티브 앱과 비슷한 웹 앱(Web App)을 만드는 방법을 소개합니다.
아래 자료는 6월12~13일간 열린 KT 의 Econovation 개발자 캠프에서 먼저 발표를 했는데요. 아직은 국내 아이폰 앱 개발자분들이 Objective-C 를 이용한 네이티브 앱에 관심들이 많으셔서 그런지, 조금 생소한 주제였던듯 합니다. 하지만 모바일에서의 HTML5 를 이용한 어플리케이션 개발은 분명한 장점을 가지고 있습니다. 한번만 작성하면 아이폰/안드로이드/블랙베리/심비안등 여러개의 플랫폼에 큰 문제없이 바로 적용이 가능하다는 것이죠. 강의에서는 이 모바일에서의 HTML5 를 이용한 개발의 장점에 대해 설명하고 어떻게 앱을 만드는지를 소개하려고 노력했습니다.
자료의 내용은 4가지 주제로 이루어 집니다.
기본적으로 HTML,CSS,Javascript 에 대한 약간의 지식은 있다고 가정하고 작성을 했구요. ^^;
강의는 먼저 HTML5 의 기능중에서 모바일에 중요한 기능들을 설명하고, 아이폰에서 웹 앱을 만드는 방법에 대한 소개, 그리고 웹에서 아이폰 스타일의 UI 를 작성하는 방법 , 그리고이렇게 작성된 웹 앱을 네이티브 앱으로 만들어주는 Phonegap 을 소개하는 순으로 진행됩니다. 제가 말이 좀 많고 빠른편이라 슬라이드에는 설명은 그리 많지 않습니다. ^^;
아무래도 발표용 자료로 만든것이라 슬라이드만 보고 전체를 이해하시기에는 조금 어려울듯도 한데요. 궁금한 부분 있으시면 저에게 문의
주세요.
앞으로 미진한 부분을 조금씩 보강해 나가겠습니다. 혹시 필요하시다면 이 주제에 대한 세미나 요청은 메일로 보내 주세요
모바일 웹사이트 제작 전 알아두면 좋은 10가지 (0) | 2010.10.26 |
---|---|
iphone 메타 태그 관련 (0) | 2010.10.26 |
아이폰 웹 개발을 위한 프레임워크 여러가지 안내 (0) | 2010.08.23 |
jQTouch – Mobile Web Apps with HTML, CSS and JavaScript (0) | 2010.08.20 |
iPhone Web 개발 ViewPort (0) | 2010.07.05 |
출처 : http://cafe.naver.com/hacosa/18955
* 아이폰 웹 개발를 위한 프레임 워크 몇가지를 소개 할께요.
1. iUl
프로젝트 페이지 : http://code.google.com/p/iui/
다운로드 페이지 : http://code.google.com/p/iui/downloads/list
데모 페이지 : http://iui.googlecode.com/svn/tags/REL-current/samples/music.html#_home
라이센스 : New BSD License
2. iPhone-Universal
프로젝트 페이지 : http://code.google.com/p/iphone-universal/
다운로드 페이지 : http://code.google.com/p/iphone-universal/downloads/list
라이센스 : GNU General Public License v3
3. iWebkit
프로젝트 페이지 : http://iwebkit.net/downloads
다운로드 페이지 : http://demo.iwebkit.net/
데모 페이지 : http://demo.iwebkit.net/
라이센스 : GNU General Public License v3
4. jqtouch ( jquery 기반 )
프로젝트 페이지 : http://www.jqtouch.com/
다운로드 페이지 : http://www.jqtouch.com/
데모 페이지 : http://jqtouch.com/preview/demos/main/#home
라이센스 : The MIT License
5. Magic FrameWork
프로젝트 페이지 : http://www.jeffmcfadden.com/projects/Magic%20Framework
다운로드 페이지 : http://github.com/jeffmcfadden/magicframework/downloads
데모 페이지 : http://www.jeffmcfadden.com/magicframeworkdemo/
라이센스 : Creative Commons Attribution 3.0 United States License
6. WebApp.net
프로젝트 페이지 : http://webapp-net.com/
다운로드 페이지 : http://webapp-net.com/Download/get.php?d=19
데모 페이지 : http://demo.webapp-net.com/
라이센스 : New BSD License
7. XUI
프로젝트 페이지 : http://xuijs.com/
다운로드 페이지 : http://code.google.com/p/xui-js/
문서 : http://xuijs.com/documentation
8. sproutcore
프로젝트 페이지 : http://www.sproutcore.com/
다운로드 페이지 : http://wiki.sproutcore.com/Abbot-Setting+Up
데모 페이지 : http://demo.sproutcore.com/sample_controls/
문서 : http://wiki.sproutcore.com/
9. QuickConnect
프로젝트 페이지 : http://quickconnect.sourceforge.net/browser/index.html
다운로드 페이지 : http://sourceforge.net/projects/quickconnect/
문서 : http://quickconnect.sourceforge.net/docs/html/
10. CiUI – CNET iPhone U ( mootools 기반 )
프로젝트 페이지 : http://www.clientcide.com/cnet-js-standards/ciui-cnet-iphone-ui/
다운로드 페이지 : http://www.clientcide.com/js/
문서 : http://www.clientcide.com/docs
11. PhoneGap
프로젝트 페이지 : http://www.phonegap.com/
다운로드 페이지 : http://www.phonegap.com/download
라이센스 : The MIT License
아이폰 : http://phonegap.pbworks.com/Getting-Started-with-PhoneGap-(iPhone)
안드로이드 : http://phonegap.pbworks.com/Getting-started-with-Android-PhoneGap-in-Eclipse
12. LiquidGear! ( 플래시 기반 )
프로젝트 페이지 : http://www.liquidgear.net/
다운로드 페이지 : http://www.liquidgear.net/?page_id=180
문서 : http://as3.liquidgear.net/
라이센스 : The MIT License
13. Safire ( 사파리 기반 )
프로젝트 페이지 : http://code.rememberthisguy.com/safire/
다운로드 페이지 ; http://code.google.com/p/safire/downloads/list
데모 : http://www.zillow.com/iphone/
14. jPint ( web-based Iphone Dev )
License: Creative Commons Attribution 3.0 United States License
프로젝트 페이지
: http://www.journyx.com/jpint/
[출처] 아이폰 웹 개발을 위한 프레임워크 여러가지 안내 (하드코딩하는사람들) |작성자 나나
모바일 웹사이트 제작 전 알아두면 좋은 10가지 (0) | 2010.10.26 |
---|---|
iphone 메타 태그 관련 (0) | 2010.10.26 |
Web App 개발 (0) | 2010.09.07 |
jQTouch – Mobile Web Apps with HTML, CSS and JavaScript (0) | 2010.08.20 |
iPhone Web 개발 ViewPort (0) | 2010.07.05 |