custom navigation try the below links/resources select menu : toggle menu : left/right nav flyout : adapt to touch : jQuery Responsive Menu Plugin TinyNav.js FLEXNAV TOP DRAWER jPanelMenu
- - G o o d - - > < d i v > < a h r e f = " u r l / p a t h " > < i m g s r c = " n i c e / i m a g e . j p g " a l t = " n i c e i m a g e " / > < p > T h i s i s a v e r y n i c e i m a g e . < / p > < / a > < / d i v > < ! - - B o r i n g - - > < d i v > < d i v c l a s s = " i m a g e " > < a h r e f = " u r l / p a t h " > < i m g s r c = " n i c e / i m a g e . j p g " a l t = " n i c e i m a g e " / > < / a > < / d i v > < p > < a h r e f = " u r l / p a t h " > T h i s i s a v e r y n i c e i m a g e . < / a > < / p > < p > < a h r e f = " u r l / p a t h " > r e a d m o r e < / a > < / p > < / d i v >
e f a u l t K e y b o a r d - - > < i n p u t t y p e = " t e x t " / > < ! - - N u m e r i c K e y b o a r d - - > < i n p u t t y p e = " n u m b e r " / > < ! - - N u m b e r K e y b o a r d - - > < i n p u t t y p e = " t e l " / > < ! - - U R L K e y b o a r d - - > < i n p u t t y p e = " u r l " / > < ! - - e - m a i l K e y b o a r d - - > < i n p u t t y p e = " e m a i l " / > < ! - - P a t t e r n K e y b o a r d - - > < i n p u t p a t t e r n = " [ 0 - 9 ] * " t y p e = " t e x t " / >
to avoid them don't use them for displaying/perfoming critical inforation/tasks (for example tooltips and dropdown menus) provide alternatives adapt to touch :
do they enhance the experience or they just make things worst? are they really working on touch devices? do they respond to touch events? adapt to touch :
using HTML forms < i n p u t t y p e = " f i l e " a c c e p t = " i m a g e ; c a p t u r e = c a m e r a " / > < i n p u t t y p e = " f i l e " a c c e p t = " v i d e o ; c a p t u r e = c a m c o r d e r " / > < i n p u t t y p e = " f i l e " a c c e p t = " a u d i o ; c a p t u r e = m i c r o p h o n e " / >