In desktop web development, a big user experience no-no is to create a behavior that is not native to the browser. Such as:
- Disabling the right-click mouse button
- Creating your own context menu
- Not allowing a user to browse backwards
- Overriding shortcut keys used commonly in browsers
- Etc.
In the mobile web world, does this axiom stick or is it applied differently?
For example, the equivalent of creating your own context menu on right click is to create your own context menu when a user taps and holds a certain portion of your site. Chrome for Mobile pops up its own context menu.
Another example is the use of swiping left or right to browse what is a "forward step" or a "backward step". However, the default behavior of Chrome for mobile is to switch between tabs.
Any thoughts?