Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||||||
ID | ||||||||||||
0037413 | ||||||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||||||
defect | [Retail Modules] Web POS | major | always | 2017-11-28 20:48 | 2017-11-28 20:48 | |||||||
Reporter | dbaz | View Status | public | |||||||||
Assigned To | Retail | |||||||||||
Priority | urgent | Resolution | open | Fixed in Version | ||||||||
Status | new | Fix in branch | Fixed in SCM revision | |||||||||
Projection | none | ETA | none | Target Version | ||||||||
OS | Windows | Database | Any | Java version | ||||||||
OS Version | with touch-screen | Database version | Ant version | |||||||||
Product Version | SCM revision | |||||||||||
Review Assigned To | ||||||||||||
Regression level | ||||||||||||
Regression date | ||||||||||||
Regression introduced in release | ||||||||||||
Regression introduced by commit | ||||||||||||
Triggers an Emergency Pack | No | |||||||||||
Summary | 0037413: [UX] Default Chrome behavior while swiping left or right should be overridden | |||||||||||
Description | There is a feature of Chrome present in Windows with touch-enabled screens, that allows move forward and backward in the browser history by swiping left and right the screen. This "swipe to go back in the browser history" can be executed also in the WebPOS and SCO by swipping left (or right) in any place where there be a list (receipt, browse products, ...). This Chrome's feature can be disabled by entering the following address: chrome://flags/#overscroll-history-navigation [^] and setting as disabled the "Overscroll history navigation" preference (and restarting Chrome). The point is that, as far as possible, WebPOS and SCO should work with the Chrome browser out-of-the-box without tweaking any preference. This also avoids a lot of noise regarding users experiencing annoying things while using our products. I have prepared (and attached) a simple html example (ChromeHistorySwipe.html) that get rides of this behavior using Javascript. Note: the 'preventDefault' of touch events cannot be done at <body> level, so the function should apply to a container (<div>) wrapping the whole page. In the WebPOS/SCO environment, the <div> with id "terminal" is a good candidate to add the event listeners and the logic. Here there is also a video showing the problem, and the html I have prepared that fixes it: https://www.youtube.com/watch?v=9dsK1WBJFxo [^] | |||||||||||
Steps To Reproduce | Read the 'Description' section. | |||||||||||
Proposed Solution | Read the 'Description' section. | |||||||||||
Tags | No tags attached. | |||||||||||
Attached Files | ChromeHistorySwipe.html [^] (3,787 bytes) 2017-11-28 20:48 | |||||||||||
Relationships [ Relation Graph ] [ Dependency Graph ] | |
Issue History | |||
Date Modified | Username | Field | Change |
2017-11-28 20:48 | dbaz | New Issue | |
2017-11-28 20:48 | dbaz | Assigned To | => Retail |
2017-11-28 20:48 | dbaz | File Added: ChromeHistorySwipe.html | |
2017-11-28 20:48 | dbaz | Triggers an Emergency Pack | => No |
Copyright © 2000 - 2009 MantisBT Group |