[wp-trac] [WordPress Trac] #28500: css issue FF30 input height
WordPress Trac
noreply at wordpress.org
Tue Jun 17 16:12:41 UTC 2014
#28500: css issue FF30 input height
----------------------------+---------------------------------
Reporter: alexufo | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: 4.0
Component: Administration | Version: trunk
Severity: normal | Resolution:
Keywords: needs-patch | Focuses: ui, administration
----------------------------+---------------------------------
Comment (by afercia):
hi,
what Mozilla changed in Firefox 30 (after 8 years they were asked to :-))
is this:
https://hg.mozilla.org/mozilla-central/rev/58dc82ba5952
together with some internal changes to apply restrictions to input
*fields* (not buttons)
related tickets:
https://bugzilla.mozilla.org/show_bug.cgi?id=349259
https://bugzilla.mozilla.org/show_bug.cgi?id=697451
so now line-height affects all main inputs however single-line text inputs
elements cannot have a line-height smaller than 1, while inputs
type=button have no restrictions.
The other browsers also have a minimum value for inputs line-height, for
example webkit min value is "normal". See comment here:
http://trac.webkit.org/browser/trunk/Source/WebCore/rendering/RenderTextControlSingleLine.cpp#L381
"Do not allow line-height to be smaller than our default" (which is
"normal").
For years we had to deal with Firefox default declaration line-height:
normal !important and every line-height value in our stylesheets didn't
apply to Firefox. So all our rules on input fields were crafted to match
Firefox behavior.
The difference we can see now between Firefox and Webkit, for example on
the login form, is that Firefox allows for a minimum value of "1" which in
this case is 24px while Webkit allows for a minimum value of "normal"
which is *roughly* 1.2. But [http://meyerweb.com/eric/thoughts/2008/05/06
/line-height-abnormal/ line-height: normal is abnormal] and actually
depends on browsers roundings and the fonts' built-in metrics and Open
Sans has a quite tall x-height so the computed value in Webkit is 33px.
Ironically, the quickest fix would be to re-introduce what Mozilla removed
and just add
{{{
input {
line-height: normal !important;
}
}}}
because we can assume all the other line-height declarations for input
fields that set a specific value, are there to match Firefox previous
behavior that was, that's the point: normal!
On the other hand, that would be a missed opportunity to have better CSS
but the only thing that needs to be adjusted is the line-height on inputs,
no need to adjust "height" or other properties.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/28500#comment:7>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list