Hi.
Would you please provide some default styles to reset forms elements?
Some elements have different width, height, padding, margin, border, outline, and alignment in different browsers.

This picture shows results of applying Normalize.css 5.0 on test.html 1.1.3 in some famous browsers (tested on Windows 10).
As a web developer, I can reset default styles of form elements, but I think Normalize.css can do (and should do) these better, because of its creation philosophy; What's your Idea?
I apologize for grammatical and/or syntactic errors, I am beginner in English.
I like this idea, but i think there are elements that not customizing and because this not better idea in current moment
Some frameworks (like _Tweeter Bootstrap_) provide a shapely and unified styles for form elements.
I think some of those styles that, do not affect on shape or color of an element, and just unify defaults of all browsers, should be provided by something like _Normalize.css_.
As I said before, some styles to unify width, height, padding, margin, border, outline, and alignment are required for this purpose.
For example, in above picture, <input type="search">, <select> and all buttons have not same width like other textual inputs, or <input type="image"> has extra margin in some browsers.
Some default styles can make them unified, or in other words, can _Normalize_ them.
@PerseusTheGreat that's exactly what normalize.css does: provides default styles to normalize elements.
When there is consensus among most of the browsers, we provide the same values as their user-agent stylesheets to enforce the consensus in other browsers (usually IE). But sometimes we do override the consensus, see https://github.com/necolas/normalize.css/blob/master/normalize.css#L27-L29 for instance.
Now, I think any change to form styles is certainly not backwards-compatible. In that sense it might be worth trying a separate file normalize-forms.css or even a separate project. But I do think web design would be better if we could normalize the forms.
@barraponto, your idea about normalize-forms.css sounds great. Developers can use it optionally. But I think it should be a optional module of main normalize.css, not a separate project.
Sadly, there's no safe way of normalizing form elements without introducing very opinionated styles. 馃槥
It would be appropriate promote opinionated libraries that extend normalize.css. Something like normalize-forms.css sounds like it would fit such a category.
Unfortunately, as @battaglr points out, we can鈥檛 normalize form elements (without introducing opinionated styles).
I feel saddened to see that this discussion was so short, and the issue has been closed and dismissed. Sorry, but I strongly disagree with the idea that normalising/standardising the style of form elements on a website is in any way against OS UI standards, or that it would be any more opinionated than standardising the styling of any other element - because:
BTW, there are ongoing efforts to standardize form inputs with better opinionated styles.
https://blog.chromium.org/2020/03/updates-to-form-controls-and-focus.html
The library Formalize is worth mentioning regarding this subject
The library Formalize is worth mentioning regarding this subject
@y1n0
Its latest update backs to 6 years ago.
It uses JavaScript.
It has opinionated styles.
Most helpful comment
I feel saddened to see that this discussion was so short, and the issue has been closed and dismissed. Sorry, but I strongly disagree with the idea that normalising/standardising the style of form elements on a website is in any way against OS UI standards, or that it would be any more opinionated than standardising the styling of any other element - because: