제약대상 | 제약사항 | 문제원인 |
---|---|---|
Android 2.3 Browser Back Button | 안드로이드 2.3 기본 브라우저에서 Back Button을 통한 이전 페이지 이동의 문제 | 안드로이드 2.3 기본 브라우저에서의 Page History 관리상의 결함으로 인해,
일반 페이지 그리고 iFrame 내에 새로운 페이지를 로딩한 후 Back Button을 통해
이전 페이지로 돌아갈 때 원하지 않는 페이지로 돌아가게 된다. 안드로이드 2.3 환경에서 기본 브라우저를 제외한 나머지 모바일 브라우저 및 안드로이드 4.0 버전 에서는 이 문제가 발생하지 않으며, 개선 방법으로는 "jquery.history.js" 파일을 페이지에 포함시켜서 어느정도 효과를 볼 수 있지만, 근본적인 문제 해결이 될 수 없다. |
Fixed Footer(Header) | 오페라 모바일 브라우저에서 Fixed Footer(Header)의 위치가 올바르지 않은 문제 | 오페라 모바일 브라우저에서는 Position: fixed 를 지원하지 않으므로, Fixed Component 에 대한 Position 계산 시 다른 모바일 브라우저와 상이한 값으로 나타난다. |
안드로이드 기본 브라우저에서의 Fixed Toolbar 문제 | 다양한 스타일에 대해 안드로이드 기본 브라우저에서 position: fixed; 에 의해 발생하는 문제점들을 jQueryMobile 사이트에서 설명하고 있고, 앞으로도 계속 개선할 목표를 가지고 있다고 언급하였다. | |
Dialog Transition | 오페라 모바일 브라우저 및 안드로이드 2.3 브라우저에서는 전환 효과가 발생하지 않는 문제 | 오페라 모바일 브라우저 및 안드로이드 2.3 기본 브라우저에서는 3D Transform을 지원하지 않으므로, 전환효과가 발생하지 않는다. |
안드로이드 4.0 기본 브라우저에서 전환효과의 마지막에 화면이 깜빡이는 현상 | 안드로이드 4.0 기본 브라우저에서의 아직 불완전한 3D Transform 지원으로 jQueryMobile 사이트에서도 안드로이드 브라우저에서의 깜빡이는 현상 및 불안정함을 언급하고 있다. | |
Progress Dialog | 오페라 모바일 브라우저에서 Progress Dialog 내에 있는 원형 이미지가 회전하지 않는 문제 | 회전하는 효과는 CSS 3 3D Transform 및 Aniamation 으로 구현되어 있으나, 오페라 모바일 브라우저에서는 지원하지 않으므로, 원형 이미지가 회전하지 않는다. |
Switch | 안드로이드 4.0 기본 브라우저 상에서 Switch 컴포넌트가 밀리지 않는 문제 | 안드로이드 4.0 기본 브라우저는 현재 TouchStart 및 TouchMove Event 가 불안정하며 드래그 진행 시 TouchMove Event가 발생한 후, Event가 먹통이 되어버리는 현상이 있으며, 이는 가이드 페이지 내에 있는 Switch 컴포넌트의 두가지 변경 방식 (원형 컨트롤을 밀어서 값 변경하기, 터치하여 값 변경하기) 중 원형 컨트롤을 통한 값 변경이 Selector의 팝업 효과에 있는 vmouse event의 영향을 받아 정상적으로 동작하지 않는 문제가 있다. |