We’ve covered the new values for the input element’s type
attribute, along with some attributes that are valid on most form elements. But HTML5 web forms still have more to offer us! There are five new form elements in the HTML5 forms specification: datalist
, output
, keygen
, progress
, and meter
. We covered datalist
above. We introduced you to progress
and meter
in the last chapter as they are often useful outside of forms. So let’s recap and take a look at the other two elements.
The progress
and meter
Elements
Two of the most well-known HTML5 elements are the progress
and meter
elements.
The meter
element provides for a gauge, displaying a general value within a range. You provide minimum (min
) and maximum (max
) values, and the required value
that falls between those minimum and maximum values. While many think it’s a form control with attributes similar to some numeric input types, it has no name
attribute and won’t be submitted on form submission.
The meter
will default the minimum value to 0
, or the meter’s value
, whichever is lower. The maximum value defaults to 1
or the meter’s value
, whichever is higher. Use meter
when there is a minimum value, a maximum value, and optimal values, and the value can go up and down like a test grade, gas tank level, or blood pressure. With these three attributes, browsers that support meter including Android 4.4+ (but not iOS7 or IE11) will show a green gauge.
meter
enables us to show when a value is in the right range with the low
, high
, and optimum
values. If the value
is between min
and low
, the meter is yellow. If the value is between the low
and high
value the meter is green. If the value
is between high
and max
, it will be red. Currently the optimum
value has no noticeable effect.
Continue reading %HTML5 Forms: New Controls%
by Alexis Goldstein via SitePoint
No comments:
Post a Comment