You’ll need to use -webkit-appearance: none; to override the default IOS styles. However, selecting just the input tag in CSS will not override the default IOS styles, because IOS adds it's styles by using an attribute selector input[type=text]. Therefore your CSS will need to use an attribute selector to override the default IOS CSS styles that have been pre-set.
when images are loading or broken we should put a fancy background-color for users. But in png even after images are loaded background- color will be too visible, why? because it a png. we need js to know its loading time.
Here I use CSS: not selector with detecting the Extention property.
it will help you when you are showing input file uploader, where file type can be anything. solution: wrap everything in image src attribute and use the background property to show other file type but png