Edit: my problems concern mobile sites.
Let me understand this. No matter what I do, outline: no; DOES NOT remove the default backlight / glow from input form elements using iPod Touch / iPhone.
Wherever I look, people say:
input:focus { outline:none; }
or
input { outline:none; }
.... and that it will eliminate the glow ... well, it is not.
Another serious problem is that there is no INDICATOR. I create a blank page without styling and just entering a form, browse the page through an iOS mobile phone, and there is no glow / outline on the input elements. It is just empty.
The only thing that works is using -webkit-appearance: none; - and it just allows me to set the shadow on the input element. If I do not use appearance -webkit: none; - then the shadow of the box will not be displayed properly.
However, when viewing this on a desktop browser, shadow shadows work fine even without webkit.
So my question is: why outline: none; do not serve the purpose for input elements? I saw some people say that they only work with anchor tags, while others say that they work on input elements. Who is there? Because so far, no matter what I do, the outline is: no; useless for input elements.
Here is the JSfiddle:
http://jsfiddle.net/QQGnj/4/show/
Viewing this page on an iOS mobile device, for starters there is no “glow” or default style. Where everyone sees the default glow behavior that requires an outline: none; work (which is not the case)? It drives me crazy!
source share